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

New Project! New ROS? Which ROS should I use?

asked 2020-01-13 12:54:13 -0500

Hello, I am beginning a new robotics project this Year.

This is my last year in the Univesity and to complete this journey I must build a “Rhex Robot”. And was chosen the ROS, because we already have experience using ROS so it is the best option. However, Which ROS is recommended for this kind of project?

Kinetic ( We used to use this one. ).

Melodic.

Or go ahead into ROS2 ( It is good for “beginners” [ NO PRO YET ] already? )

edit retag flag offensive close merge delete

Comments

What functionality do you need? Navigation? Low-level servo drivers? Camera? Lidar?

I would start by writing a list of the functionality you need then googling to see if it is available in ROS2. If everything is, I would use ROS2.

AndyZe gravatar image AndyZe  ( 2020-01-13 13:24:20 -0500 )edit

2 Answers

Sort by » oldest newest most voted
2

answered 2020-01-13 14:48:09 -0500

Go with what you know if its for a class project. No reason to add additional burdens to yourself. Kinetic and Melodic are functionally the same so I'd just go with which ever has the least friction (if you are forced to use 16.04 or 18.04). I wouldn't recommend ROS2 for a discrete university project unless the following are true:

  • You have spare time
  • You _want_ to learn ROS2
edit flag offensive delete link more
0

answered 2020-01-14 10:36:25 -0500

Solrac3589 gravatar image

It depens on which project you want to do.

If you find that ROS2 have the capabilities you need for the project, i think it should be interesting to play with it. Nowadays ROS2 has not yet a LTS distro, but in a few months it will be here (and being the future, I think it should be more interesting for you to directly focus on that). Even that, if you opt for ROS2, think that it is not going to be the trend yet, so maybe the first years of you job you could not make use of this experience.

If you don't find the capabilities you need in ROS2 or you just want to be prepared to work in the standard for the following years (until they start to became deprecated), go to stable versions of ROS, kinetic (if you have ubuntu 16.04) or Melodic (if you have Ubuntu 18.04, or you don't have still any ubuntu distro installed).

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2020-01-13 12:54:13 -0500

Seen: 326 times

Last updated: Jan 14 '20