- Create and navigate to ~/catkin_ws/aicrobotics/
- Run 'git init'
- Set remote repository by running 'git remote add origin https://github.com/github_username_here/aicrobotics.git'
- Pull files from repository with 'git pull https://github.com/github_username_here/aicrobotics.git'
- For questions check out http://www.newthinktank.com/2014/04/git-video-tutorial/ and http://www.newthinktank.com/2014/04/git-video-tutorial-2/
- Install arduino by running 'sudo apt-get update && sudo apt-get install arduino arduino core'
- Make sure java is installed by running 'sudo apt-get install openjdk-7-jre'
- Set permissions to use USB port by running 'sudo chmod a+rw /dev/ttyACM0'
- Build workspace by navigating to ~/catkin_ws and run 'catkin_make'
- Upload arduino_node sketch to arduino board
- Open terminal tab (tab1) and run 'roscore'
- Open terminal tab (tab2) and run 'rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0'
- Open terminal tab (tab3) and run 'rosrun aicrobotics arduino_relay.py'
- Open terminal tab (tab4) and run 'rosrun aicrobotics user_control.py'
- ROS tutorials - http://wiki.ros.org/ROS/Tutorials
- ROS-Arduino tutorials - http://wiki.ros.org/rosserial/Tutorials
- Message types - http://wiki.ros.org/std_msgs