Hi all!
This thread also exists here:
http://answers.ros.org/question/249348/installing-turtlebot-for-kinetic/
I submitted my solution to it, but thought it might be appreciated here too, so here's a convenience copy:
I was really having trouble getting this to work, FINALLY found out how to get turtlebot to install cleanly on kinetic!
#TLDR;
Do this:
sudo apt-get install -y linux-headers-generic
sudo sh -c 'echo "deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted" > \
/etc/apt/sources.list.d/official-source-repositories.list'
sudo apt-get update
sudo apt-get install -y ros-kinetic-librealsense
sudo apt-get install -y ros-kinetic-librealsense-camera
sudo apt-get install -y ros-kinetic-turtlebot
Here's my route to the solution:
First hint came from doing a wildcard turtlebot install attempt
sudo apt-get install ros-kinetic-turtlebot*
This gave me a gem in that it told me why it couldn't install the -bringup package:
The following packages have unmet dependencies:
ros-kinetic-turtlebot-bringup : Depends: ros-kinetic-realsense-camera but it is not going to be installed
Dern you RealSense!
Going further down the rabbit hole, I tried
sudo apt-get install ros-kinetic-realsense-camera
Got this
The following packages have unmet dependencies:
ros-kinetic-realsense-camera : Depends: ros-kinetic-librealsense but it is not going to be installed
Next, you guessed it, I tried
sudo apt-get install ros-kinetic-librealsense
Surprise, surprise...
The following packages have unmet dependencies:
ros-kinetic-librealsense : Depends: linux-headers-generic but it is not going to be installed
Finally, one from the distro that will work!
sudo apt-get install linux-headers-generic
BUT! It's not THAT easy... You also need to enable the source repositories, since installing ros-kinetic-librealsense incurs a compilation which requires your kernel sources, so from the ROS docs, we can see how to do this, or you can copy me
sudo sh -c 'echo "deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted" > \
/etc/apt/sources.list.d/official-source-repositories.list'
sudo apt-get update
Now, magic happens! (assuming you have typical compilers installed)
(Optional)
sudo apt-get install build-essential g++
Let's try this again
sudo apt-get install ros-kinetic-librealsense
It should build, you may see some warnings, but as long as it completes OK, you can continue back up out of the rabbit hole
sudo apt-get install ros-kinetic-realsense-camera
sudo apt-get install ros-kinetic-turtlebot
Yay! turtlebot on kinetic!