What versions of ROS for the current project?

11 views
Skip to first unread message

Tony Rossignol

unread,
Apr 7, 2018, 4:55:12 PM4/7/18
to SnoCo Robotics Club
What is the best ROS version to install (and if not Lunar how hard it is to re-install the correct version)?

Don Zagorski

unread,
Apr 7, 2018, 9:06:52 PM4/7/18
to SnoCo Robotics Club
Tony,

To be compatible with the group project, you want to install ROS Kinetic. 

You can install Kinetic *in addition* to your Lunar installation.  That's one more elegant thing about ROS-- coexistence of distributions.
The ROS code base for a distribution lives in a subdirectory under /opt/ros.  So you can have /opt/ros/lunar and opt/ros/kinetic happily living side-by-side.

The actual ROS installation that is "active" is determined by a line written into your ~/.bashrc shell setup file (which is automatically run each time you open a terminal to set things up).
You will see a line like this if you open ~/.bashrc in an editor:

    source /opt/ros/kinetic/setup.bash

The above line will be added to your ~/.bashrc script when you install ROS Kinetic.  You probably should comment-out (put a '#' at the front of) the similar line written for ROS Lunar to avoid confusion later.


If this info is not complete enough. please follow up with another post. 

Bill A

unread,
May 5, 2018, 10:09:38 PM5/5/18
to SnoCo Robotics Club
You can have both Kinetic and Lunar installed - kinetic is installed in /opt/ros/kinetic/ and lunar in /opt/ros/lunar/

Isn't lunar still in development?


Don Zagorski

unread,
May 6, 2018, 5:15:44 PM5/6/18
to SnoCo Robotics Club
Lunar was officially released almost a year ago.  http://wiki.ros.org/lunar

From the ROS Distributions page http://wiki.ros.org/Distributions :
once a distribution is released, we try to limit changes to bug fixes and non-breaking improvements for the core packages (every thing under ros-desktop-full). And generally that applies to the whole community, but for "higher" level packages, the rules are less strict, and so it falls to the maintainers of a given package to avoid breaking changes.

You might have been thinking about these fixes being applied to Lunar.
Reply all
Reply to author
Forward
0 new messages