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

Which ROS Version should I use?

asked 2015-07-11 10:03:12 -0600

leet gravatar image

updated 2015-07-13 00:06:46 -0600

allenh1 gravatar image

Hello guys

this is a very basic question and I apologizse for this. But I never did something with ROS nad because of this I am an really beginner.

So I would like to use ROS to develop a better second version of my school robot project. I use a new Ubuntu 15.04 and because of this also ROS jade.

But many tools I would like to use like: ROSJava and Rplidar_ROS are only published for indigo or hydro.

So are there ways to use this old tools in a new ROS version. Or are there ways to use a old ROS-ersion on an new Ubuntu 15.04. I don't want to reinstall my whole operation system.

Thank you for your help!


Update:

Hi, I am also new to this forum/ROS in general.

I would like to use ROS/Gazebo to simulate robot control and test out the kinematics of various legged robot designs before I make physical prototypes. What version of ROS/Gazebo should I use? Should I go with the older but presumably more reliable Gazebo 2.x and Indigo because they go with Ubuntu 14.04 LTS, or have significant improvements been made to both ROS and Gazebo to the point that the newer Gazebo 5.x and Jade are more stable?

Thanks for answering or pointing me to the right place to ask this question.

edit retag flag offensive close merge delete

5 Answers

Sort by ยป oldest newest most voted
4

answered 2015-07-12 21:38:34 -0600

allenh1 gravatar image

updated 2015-07-13 13:10:37 -0600

It's hard to say specifically. This is what the install wiki has to say.

: ROS Jade Turtle is the latest release, but ROS Indigo Igloo is our LTS (Long Term Service) release, which is supported through the life time of Ubuntu Trusty, and it is recommended for situations where stability is paramount.

The packages you mentioned are probably close to begin ready, and, should they not be, you can definitely compile them from source. There are plenty of tools available to do this. This is the beauty of Linux: good code works where you least expect it to.


So I'm running Jade. I built one of the packages you mentioned, rplidar. To do so, all I needed to do was the following.

$ roscd && cd ../src
$ git clone https://github.com/robopeak/rplidar_ros
$ cd ../ && catkin_make

The package built cleanly and, as far as I can tell, is working. I just have a simple desktop_full install. But, if I were missing dependencies, I could have just run rosdep install rplidar_ros to get them.

Best of luck!

edit flag offensive delete link more
4

answered 2015-07-12 22:28:01 -0600

vinjk gravatar image

For the sake of your sanity, i'd recommend ROS Indigo with Ubuntu 14.04 for the very same reason you highlight in question i.e., many packages are not ready for the new distro.

I too am quite new to ROS environment and Linux...so can't really help you on how to use packages meant for indigo on jade.

edit flag offensive delete link more
1

answered 2015-07-13 11:05:29 -0600

Simon Schmeisser gravatar image

Differences between Indigo and Jade aren't that big, except for supporting newer Gazebo. So maybe just download (wstool) and compile (catkin_tools) whatever you need but cannot find as a jade package yet yourself. This should work on 15.04 as well.

edit flag offensive delete link more
0

answered 2015-07-12 06:27:04 -0600

duck-development gravatar image

updated 2015-07-12 21:33:04 -0600

allenh1 gravatar image

I recommend you to use Ubuntu 14.04 it is a LTS version, as similar to ROS Indigo it is also an LTS version.

if you have time you could try to compile the source of packages, with jade, maybe it work.

edit flag offensive delete link more

Comments

So there is no way to use indigo on 15.04? Is it possible to compile it by myself?

leet gravatar image leet  ( 2015-07-12 11:14:58 -0600 )edit

there are so many dependencys with librarys of Ububntu. but you can try to compile the packets you miss in jade, youself in jade.

duck-development gravatar image duck-development  ( 2015-07-12 11:52:28 -0600 )edit

ROS is opensource, so you can compile everything youslf, the question is how long it take to compile it your self, but it is possible.

duck-development gravatar image duck-development  ( 2015-07-12 15:07:31 -0600 )edit
0

answered 2015-07-13 12:28:45 -0600

130s gravatar image

I added to the Distributions wiki page the list of recommendation depending on the usecases. http://wiki.ros.org/Distributions#Whi... (URL subject to change)

In addition to LTS / non-LTS being the major decision point as some people already pointed out, there can be some other relatively minor considerations per usecase.

(For me, only low version of Gazebo is available on LTS Indigo is getting an issue.)

edit flag offensive delete link more

Question Tools

Stats

Asked: 2015-07-11 10:03:12 -0600

Seen: 14,238 times

Last updated: Jul 13 '15