Robotics StackExchange | Archived questions

Can i use Arduino UNO to interface motor with ROS navigation

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.

Asked by Kishore Kumar on 2016-03-08 13:50:07 UTC

Comments

Answers

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

Asked by eddy.scott on 2016-03-08 14:10:46 UTC

Comments

can i use this package with Arduino UNO

Asked by Kishore Kumar on 2016-03-09 12:30:59 UTC

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. http://www.ionmc.com/RoboClaw-2x15A-Motor-Controller_p_10.html https://github.com/sonyccd/roboclaw_ros

Asked by sonyccd on 2016-04-07 08:09:51 UTC

Comments