ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Hi,

found the solution

  1. Add "blacklist cdc_acm" to /etc/modprobe.d/blacklist.conf
  2. add user to dialout group: "sudo adduser $USER dialout"
  3. add "usbserial vendor=0x2108 product=0x780B" to "/etc/modules"
  4. reboot your system
  5. connect your neato to your PC
  6. Check if the neato appears as /dev/ttyUSB0 in dmesg (if not ...)
  7. Compile neat_driver as explained here: https://github.com/mikeferguson/neato_robot
  8. enable the environment: source <ws>/devel/setup.bash
  9. start the launch file "roslaunch neato_node bringup.launch"

If you get an "IOError: [Errno 22] Invalid argument":

  1. Edit "/catkin_ws/src/neato_robot/neato_driver/src/neato_driver/neato_driver.py"
  2. In line 118 change self.port = serial.Serial(port, 115200) to self.port = serial.Serial(port, 115200, rtscts=True, dsrdtr=True)
  3. delete the build and devel folder
  4. recompile the neato drive
  5. start again "roslaunch neato_node bringup.launch"

Regards, tuxiano