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.