ROS Indigo (LTS) on Ubuntu 14.04 (LTS)
Basically, follow the instructions below.
http://wiki.ros.org/indigo/Installation/Ubuntu
However, the following step is prone to failure due to keyservers being down, or having invalid certificate, etc.
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116
To solve this, go here and search for 0xB01FA116
key.
Copy the key text and save it in a text file.
vim ros_key.txt
# paste the key text copied from the site above.
sudo apt-key add ros_key.txt
Continue with the rest of the installation.
sudo apt-get update
...
Reference
http://answers.ros.org/question/220787/install-problem-with-ros2/
Installing ROS Jade on Mac OS X Yosemite (10.10.5)
Basic Instructions
http://wiki.ros.org/jade/Installation/OSX/Homebrew/Source
Issues
There are issues with brew version of Eigen when building perception_pcl
package. This should be resolved with the release of eigen 3.3. Until then, follow the instrutions here.
https://gist.github.com/jmtatsch/3aa268d41ae40c89b35a
i.e. Modify ~/ros_catkin_ws/src/perception_pcl/pcl_ros/CMakeLists.txt
-find_package(Eigen3 REQUIRED)
+find_package(PkgConfig)
+pkg_search_module(Eigen3 REQUIRED eigen3)
Re-install pcl if it references older python. In my case, it referenced 2.7.10_2 when I only had 2.7.11 and it broke ros_pcl package install.
brew unintsall pcl
# rosdep will install HEAD pcl
rosdep install --from-paths src --ignore-src --rosdistro jade -y
# Don't install via brew as it will install older 1.7x version of pcl
# brew install pcl
Other resources on this issue:
- https://github.com/ros-perception/perception_pcl/issues/106
- https://github.com/ros-perception/perception_pcl/pull/108
- https://github.com/PointCloudLibrary/pcl/issues/1373
- https://github.com/mikepurvis/ros-install-osx/issues/10
Using Installer Script
Here's a script that automates most of the installation.