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

Can i use Arduino UNO to interface motor with ROS navigation

asked 2016-03-08 12:50:07 -0600

Kishore Kumar gravatar image

updated 2016-05-22 19:06:47 -0600

130s gravatar image

I want to interface the Pololu DC motor with ROS navigation stack. I use pololu motor driver for to control my motors. Can i use my Arduino UNO as the embedded board to convert the geometry msgs to motor speed commands.

I came to know the we can use Arduino Mega for to serve the purpose but what about the Arduino Uno. If possible where can i find the packages and libraries.

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2016-03-08 13:10:46 -0600

eddy.scott gravatar image

Yes, you should be able to use the Arduino Uno as the embedded board to control the motors provided that you have a client computer actually running ROS. You should look into the rosserial package, specifically rosserial_arduino

edit flag offensive delete link more


can i use this package with Arduino UNO

Kishore Kumar gravatar image Kishore Kumar  ( 2016-03-09 11:30:59 -0600 )edit

answered 2016-04-07 08:09:51 -0600

I would take a look at the roboclaw, it is a little more expensive than the arduino but it will do everything you need including PID for velocity and position with an auto tuner. I have a ROS driver for it.

edit flag offensive delete link more

Question Tools


Asked: 2016-03-08 12:50:07 -0600

Seen: 1,039 times

Last updated: Apr 07 '16