Troubleshooting
Network¶
In case you can't receive or send messages over your network, go through these checks:
- Do your robot and computer have the same ROS_DOMAIN_ID?
- Does your firewall block communication? Maybe you need to open ports?
- Is multicasting enabled in your network interfaces? Is multicasting enabled in your router? Check by using the multicast package.
Motors¶
In case you are getting errors from the helmoro_motor_controls and the Roboclaw Motor Controllers are not working, go through the following quick checks:
- Check if the port name of both Roboclaws appear when plugin in, the USB by typing
ls /dev/ttyACM*
- Check if you have the authority to write to this port. Otherwise type
chmod 666 <portname>
in order to add the authority. - Also, when connecting the motors with two USB cables, it can happen that the portnames of the left and the right roboclaw motor controller swap (
/dev/ttyACM0
<->/dev/ttyACM1
). Since, to this point their USB ports are not fixed. If this happens, simply swap the two addresses for the left and the right controller specified in the param file.