Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
RoboDk custom driver problem
#1
Hey guys can someone please help. We are having a problem connecting our driver to the robot arm which we will be using a arduino and custom motors. 

The connection error picture is attached below. The error we get is Error: Process failed to start. The system cannot find the file specified. (id 0 )

We worked off of this guys code . https://github.com/egehandulger/robodkdriver

Here is the code.

I could send over the actual .pyc code .


from robodkdriver import RoboDK, RobotSerial

class MyMultiAxisRobot(RobotSerial):

def run_command(self, cmd: str, args: tuple):
RoboDK.update_status('working')
if cmd == 'CONNECT':
connected = self._connect(port=(args[0]), baud_rate=(int(args[1])))
if not connected:
return 'connection_problems'
return 'ready'
if cmd == 'DISCONNECT' or cmd == 'STOP':
disconnected = self._disconnect()
if disconnected:
return 'disconnected'
return 'ready'
if cmd == 'MOVJ':
self._send_message('{cmd} {angles}'.format(cmd=cmd, angle=(' '.join(args))))
if self._get_message('DONE'):
return 'ready'
return 'error'
if cmd == 'CJNT':
self._send_message(cmd)
joints = self._get_message()
RoboDK.update_status(joints)
return 'ready'


def RunMain():
RoboDK(MyMultiAxisRobot()).run_driver()


if __name__ == '__main__':
RunMain()


Attached Files Thumbnail(s)
   
#2
I assume you have a file here:
C:/RoboDK/api/robot/MyArduinoDriver.py

Can you confirm?
What happens if you run this file using Python?

Once you can run your script using Python, make sure to use the same Python version in RoboDK. You can specify the Python interpreter in Tools-Options-Python.
#3
Hey Albert yep that was the problem we had to switch the version of the python. Thanks for the help.
  




Users browsing this thread:
1 Guest(s)