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

Revision history [back]

I had the same problem, this was the solution:

  1. Go to arduino -> tools -> programmer -> Select Arduino as ISP

  2. Upload using programmer

  3. Upload an example code (pubsub is a good one to debug this kind of problems)

  4. make sure your arduino exists:

    ls /dev/ttyACM0

  5. make sure your user has access to dialout group:

    sudo adduser my_user_name dialout

run a roscore and rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600

I had the same problem, this was the solution:procedure solve it:

  1. Go to arduino -> tools -> programmer -> Select Arduino as ISP

  2. Upload using programmer

    ctrl + shitf + u (or click file -> upload using programmer)

  3. Upload an example code (pubsub is a good one to debug this kind of problems)

    click file -> examples -> ros_lib -> pubsub

  4. make sure your arduino exists:

    ls /dev/ttyACM0

  5. make sure your user has access to dialout group:

    sudo adduser my_user_name dialout

  • run

    run a roscore and roscore

    rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600

  • I had the same problem, this procedure solve it:

    1. Go to arduino -> tools -> programmer -> Select Arduino as ISP

    2. Upload using programmer

      ctrl + shitf + u (or click file -> upload using programmer)

    3. Upload an example code (pubsub is a good one to debug this kind of problems)

      click file -> examples -> ros_lib -> pubsub

    4. make sure your arduino exists:

      ls /dev/ttyACM0

    5. make sure your user has access to dialout group:

      sudo adduser my_user_name dialout

    6. run

      roscore

      rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600

    I had the same problem, this procedure solve it:

    1. Go to arduino Arduino IDE -> tools -> programmer -> Select Select: Arduino as ISP

    2. Upload using programmer

      ctrl + shitf + u (or click file -> upload using programmer)

    3. Upload an example code (pubsub is a good one to debug this kind of problems)

      click file -> examples -> ros_lib -> pubsub

    4. make sure your arduino exists:

      ls /dev/ttyACM0

    5. make sure your user has access to dialout group:

      sudo adduser my_user_name dialout

    6. run

      roscore

      rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600

    I had the same problem, this procedure solve it:

    1. Go to Arduino IDE -> tools Tools -> programmer Programmer -> Select: Arduino as ISP

    2. Upload using programmer

      ctrl + shitf + u (or click file -> upload using programmer)

    3. Upload an example code (pubsub is a good one to debug this kind of problems)

      click file -> examples -> ros_lib -> pubsub

    4. make sure your arduino exists:

      ls /dev/ttyACM0

    5. make sure your user has access to dialout group:

      sudo adduser my_user_name dialout

    6. run

      roscore

      rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600