ROS on Lego Mindstorms EV3

| No Comments | No TrackBacks
From Christian Holl via ros-users@

If you are interested in running ROS on the Lego EV3 Brick,
then you might want to checkout my EV3 Yocto Image (alpha) and the node I created for it.

Getting Started is here:

Sources for the node you can find here:

And the Yocto Layer I created  for it is there:

The node uses ROS Control to initialize and control the joints and read sensors.
You should be able to use the standard ROS Control controllers for velocity and position for the joints.

Also I already provided a controller for every EV3 Sensor. The basic idea is that
the ev3_manager node runs on the EV3 while ROS Master and everything else
runs on your PC and you load controllers with launch files on your PC.
That's because the EV3 has a tiny RAM so even running ROS Master, seems to be too much for it,
and also you do not have to compile software for it.

If you have problems, suggestions or comments visit my Github Repo or write me directly.

I hope you have fun with it and it is useful for you.

btw: The ROS packages are done by the meta-ros layer so currently the ROS version on the brick is indigo

No TrackBacks

TrackBack URL:

Leave a comment

Find this blog and more at

Monthly Archives

About this Entry

This page contains a single entry by Tully Foote published on March 8, 2016 3:05 PM.

ROS Spotlight: Stanley Innovation was the previous entry in this blog.

Multiple open positions at Intermodalics for Roboticists (Jr/Sr) - drones - perception - navigation is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.