ROS kinetic

This script will setup ROS kinetic and a few packages that I use on a fresh Ubuntu 16.04.

Setup your sources.lis
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
Set up your keys
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
Key
wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
First, make sure your Debian package index is up-to-date:
sudo apt-get -y update
Desktop-Full Install: (Recommended)
sudo apt-get -y install ros-kinetic-desktop-full
Initialize rosdep
sudo rosdep init rosdep update
Environment setup
printf "\n# ROS:\nsource /opt/ros/kinetic/setup.bash\n" >> ${HOME}/.bashrc source ${HOME}/.bashrc
Getting rosinstall
sudo apt-get -y install python-rosinstall
Changing ROS ownership
sudo chown -R $USER ${HOME}/.ros
geographic-msgs
sudo apt-get -y install ros-kinetic-geographic-msgs
Keyboard twist
sudo apt-get -y install ros-kinetic-teleop-twist-keyboard
Joystick Drivers
sudo apt-get -y install ros-kinetic-joy
ALVAR fiducial marker tool
sudo apt-get -y install ros-kinetic-ar-track-alvar* imagemagick sudo apt-get -y install python-empy
Turtlebot
sudo apt-get -y install ros-kinetic-turtlebot-*
JACKAL
sudo apt-get -y install ros-kinetic-jackal-simulator ros-kinetic-jackal-desktop ros-kinetic-jackal-navigation
Summit xl
sudo apt-get -y install ros-kinetic-summit-xl-common
sudo apt-get -y install ros-kinetic-summit-xl-sim
sudo sed -ie 's/pad_teleop/summit_xl_control/g' /opt/ros/kinetic/share/summit_xl_pad/launch/summit_xl_pad.launch
printf "export ROS_MASTER_URI=http://127.0.0.1:11311/\n" >> ${HOME}/.bashrc source ${HOME}/.bashrc
Follow this link for the raw script.