Ask Your Question

Different versions of ROS running on robot vs laptop?

asked 2015-12-21 15:32:06 -0500

tommytwoeyes gravatar image

Hi everyone,

I'm a ROS n00b and am trying to get up and running with my first ROS robot. Here's my setup:

  • Wild Thumper chassis
  • Raspberry Pi 2
  • UbuntuARM
  • Sparkfun Monster Moto Shield
  • Arduino Mega2560 for actuactor/sensor interfacing with RPi 2

My laptop is a Macbook Pro, so I downloaded a VirtualBox machine with ROS already installed. It has ROS Indigo.

A couple of questions:

  1. Does it matter if the ROS versions on the Raspberry Pi 2 and on the VM (which will be ROS Master) differ?
  2. If it's not critical that the versions match, is it recommended/ideal/better in some way if they do match?
  3. I see that Indigo is the stable version of ROS right now, while Jade is the latest. Is Indigo better for a complete beginner, since it is the stable branch? Or are there some significant benefits to running Jade?

Any advice for the best configuration with versions, etc, for a complete ROS n00b would be greatly appreciated! Also, if anyone has any suggestions regarding things I've overlooked, or might not know to ask about, that would be really greatly appreciated! :) Thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2015-12-21 15:56:40 -0500

By definition there will have been changes between one version and the other. This could cause issues which are difficult to resolve with a simple update of software to ensure they use the same version, as one version will always be different to the other. You are creating a situation that could cause issues that you don't need to. Getting a robot to work correctly is hard enough already.

I would suggest Indigo as the most stable and tested of the two.

edit flag offensive delete link more


I see. So, to be clear, you are saying that a robot with ROS Jade installed cannot communicate with or work effectively with a ROS Master (laptop) which has ROS Indigo installed?

tommytwoeyes gravatar image tommytwoeyes  ( 2015-12-21 16:03:09 -0500 )edit

no - it won't be that extreme - it could work fine, but if it doesn't it might be something that you've done wrong, or an incompatibility because of changes between versions. you probably don't need that uncertainty

nickw gravatar image nickw  ( 2015-12-21 16:22:33 -0500 )edit

Ok, I see. It seemed unlikely that different versions of ROS would not be inter-operable. But, as you said, when you're a beginner building a new robot, it's hard enough as it is, so you don't want to create unnecessary issues. I've uninstalled ROS Jade on my Pi 2 & replaced it with Indigo. Thanks!

tommytwoeyes gravatar image tommytwoeyes  ( 2015-12-21 16:41:27 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2015-12-21 15:32:06 -0500

Seen: 191 times

Last updated: Dec 21 '15