Let's Make Robots!

LMR ROS platform

What is ROS

Here is a list of robots running ROS

I think it would be great if we could make a minimalistic, cheap, easy reproducable, simple robot running on ROS. Something to get people started with ROS, as the isolated and primary goal.

If any one out there is up for that challenge, let me know, and I'll support by such things as getting it in the menus of LMR, perhaps make videos about it, and get it on the official ROS pages, maybe turn it into a "start here" tutorial etc.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

 

I know this is an old thread, but I'm keen for this to happen too.  ROS has been successfully (more or less) installed on the RPi, and someone even got a Kinect 'working' with it.  Speed is an issue, however, and the Kinect video is so slow as to be unusable (there may be a way to tune it up, but...).

This is my favourite RPi robotics project through:

http://www.aonsquared.co.uk/raspi_voice_control

 

It uses the Julius speech recognition program, however, rather than ROS.

The BeagleBone seems to benchmark at about 125% the speed of the RaspPi and has built in ADCs on a few of the GPIO, making it a little more familiar to micro controller users. It is said to compile openCV and openUI easily so I'd suggest starting here. It's cost from the factory is 2x + the Pi, but that's still cheaper than the market price for available units if you didn't put your name on the list three years ago. Also, it is available new now from most familiar distributors without waiting. There are also several other Linux SBCs in that price range but none with the support/community size behind the TI units.

I've been working towards this.  Here's what I've determined so far.

There are quite a few robots consisting of an Irobot Create, a Kinect, a netbook, and most of them have an arm made up of AX12 servos and an Arbotix controller.  Bilibot, Polyro, the Willow Garage Turtlebot come to mind.  There are at least two or three others that come to mind that I can't think of right now.

There's a really good set of Youtube videos of a talk by Patrick Goebel "ROS for the Rest of Us" that gives a good overview of ROS.

To get involved in ROS, it would be good to be familiar with Linux.  (Ubuntu is the OS of choice for ROS.) and Python programming.  There is a bit of C code there, but most of it gets ported, or ends up in Python wrappers.  There is a ROSSERIAL library that has a LOT of good examples of how to get things done with an Arduino.

I'm not sure if an Arduino would be fast/powerful enough as a ROS controller.  That is--NOT the main CPU.  But rather the device that collects and publishes sensor information, and listens for commands from the main CPU to control the motors and servos.

My thoughts as a potential low end ROS robot would be a Rover 5, with the Dagu 4 channel motor controller, and a Spider controller, since these devices all go so well together and provide access to a lot of motor sense and odometry information.

What kind of base are you thinking of? Some kind of linux-based platform? Seems like there are more ARM based boards coming out that might be good for that.

Just found this: http://translate.google.com/translate?sl=zh-CN&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.csksoft.net%2Fblog%2Fpost%2Flowcost_3d_laser_ranger_1.html

Sorry for the long URL, but my chinese is rusty. This could probably be used together with the "LMR ROS" platform. I know I'm bookmarking that link for use on my "long term project" anyways :)

Seems like a clone of the Neato XV-11 LIDAR is coming closer, maybe that could be used?

http://random-workshop.blogspot.com/

I think you guys might be overthinking it a bit. Simply a bluetooth controlled version of the "start here robot" would be great. Being able to drive a tiny robot with your arrow keys would be hours of fun especially for noobs. 

But does this "open the ROS universe" for the noob? Or does it just make him(her) download some stuff, and create an RC car?

Good question. It would be a good way to introduce people to the message passing aspect of ROS, but maybe something a little more autonomous would be better. 

I did that with this little guy. The video shows me using my cellphone but laptop works just as well.

http://letsmakerobots.com/node/27745