This repo contains all the codes and files which will be used during the lecture so it is suggested to clone this repo to your local PC. Further instructions are given below please follow them for a smooth conduct. You are also advised to download the lecture slides from HERE and the cheatsheat provided in this repo.
Everyone please come prepared. Details are given below what you need to do.
- Please make sure you have ubuntu running on your system. Here are the installation Instructions for Ubuntu( Ubuntu 16.04 LTS is recommended). If you don't want to Dual Boot, install Ubuntu in Virtualbox(http://virtualbox.org/)
- Know the ubuntu release you had been using.
- ROS is installed according to your ubuntu release.
- Arduino IDE.
- A good text editor, like Sublime Text Editor.
- And your dedication :)
ROS have different distributions for different release of ubuntu. So, you need to install accordingly. Links for installation instruction for different distributions and supported ubuntu release are given below. Execute the command for Desktop-Full
ROS Distribution | Ubuntu Release | Installation Instructions |
---|---|---|
Lunar | Zesty(17.04), Xenial (16.04 LTS) | http://wiki.ros.org/lunar/Installation/Ubuntu |
Kinetic | Xenial (16.04 LTS), Wily (15.10) | http://wiki.ros.org/kinetic/Installation/Ubuntu |
Jade | Ubuntu 15.04 | http://wiki.ros.org/jade/Installation/Ubuntu |
Indigo | Saucy (13.10) and Trusty (14.04) | http://wiki.ros.org/indigo/Installation/Ubuntu |
Install Arduino IDE using the following command
$ sudo apt-get install java-common
$ sudo apt-get install arduino
Install rosserial
$ sudo apt-get install ros-kinetic-rosserial ros-kinetic-rosserial-server ros-kinetic-rosserial-arduino ros-kinetic-rosserial-python
Please replace kinetic with the ROS distribution you are using.
In two seperate terminal window execute these two commands and verify whether a blue window opens up with a turtle in its center or not.
$ roscore
$ rosrun turtlesim turtlesim_node
Run the following commands in series to setup your workspace.
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/
$ catkin_make
Now run this command
$ gedit ~/.bashrc
and add this source ~/catkin_ws/devel/setup.bash at the end of the .bashrc file.
First of all run the following commands one by one. Replace (sketchbook) with your exact location of Arduino IDE sketchbook.
$ cd ~/catkin_ws/src
$ git clone https://github.com/ros-drivers/rosserial.git
$ cd ~/catkin_ws/
$ catkin_make
$ rosrun rosserial_arduino make_libraries.py (sketchbook)/libraries
Open Arduino IDE and check whether you can see ros_lib folder inside Examples.