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

Inexpensive motor controller board with ROS driver

asked 2013-12-11 00:14:05 -0500

Paul Jurczak gravatar image

updated 2013-12-11 06:54:01 -0500

I'm looking for an inexpensive DC brushed motor controller board with serial interface (preferably USB), encoder feedback, at least 12V/3A continuous current and ROS driver. The only direct reference I found is ROS Motor Controller Drivers at ROS Wiki, but it lists only 3 options and Roboteq AX2550 sort of qualifies, except of the cost. Are there any other options?

edit retag flag offensive close merge delete



My advise would be to widen your options and drop the ROS support requirement. Developing a ROS driver for a serial interface for a motor controller board should be fairly easy.

dornhege gravatar image dornhege  ( 2013-12-11 02:26:23 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2013-12-11 04:49:22 -0500

Dereck gravatar image

What voltage?

I think that your best option is to get yourself and Arduino and some sort of motor control shield. It is trivial to write a program for it take commands and publish sensor data via the serial port.

You would then have to write a small ROS node that sends commands to the arduino and publishes the encoder data back to ROS.

edit flag offensive delete link more


12V or more. I'm considering using microcontroller board with motor driver and writing my own ROS driver - just wanted to know what are the options.

Paul Jurczak gravatar image Paul Jurczak  ( 2013-12-11 06:59:48 -0500 )edit

I agree with Dereck and I am using that for two 12V motors at 6 A max.

tonybaltovski gravatar image tonybaltovski  ( 2013-12-11 15:55:24 -0500 )edit

If you use an Arduino, then you can make use of rosserial (, which already provides everything you need to publish and receive ROS messages.

bit-pirate gravatar image bit-pirate  ( 2014-01-21 12:55:13 -0500 )edit

answered 2013-12-11 12:58:34 -0500

Chad Rockey gravatar image

The Roboclaw has a lot of features and good reviews. I hear you should buy directly from the manufacturer since earlier firmwares are buggy.

I would suggest just buying one of these and writing a rospy pyserial node to communicate to the controller:

edit flag offensive delete link more



I have written a driver for this board

link text

sonyccd gravatar image sonyccd  ( 2016-03-21 07:42:14 -0500 )edit

Question Tools

1 follower


Asked: 2013-12-11 00:14:05 -0500

Seen: 3,192 times

Last updated: Dec 11 '13