- Follow this tutorial to create a usb for Ubuntu 16.04: https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#0
- Boot from the usb and complete the Ubuntu setup
- Connect to the CMU-SECURE wireless network following instructions here: https://www.cmu.edu/computing/services/endpoint/network-access/wireless/how-to/connect.html (You can install the certificate by loading it on a usb drive or briefly turning on your phone's hotspot and allowing the NUC to connect to internet through the hotspot.)
- Run
sudo apt update && sudo apt upgrade
- Install ROS Kinetic following instructions here: http://wiki.ros.org/kinetic/Installation/Ubuntu
- Install Teamviewer following instructions here: https://community.teamviewer.com/t5/Knowledge-Base/Installation-of-TeamViewer-on-a-Ubuntu-system/ta-p/45
- Install git by typing:
sudo apt install git
- Install vim by typing:
sudo apt install vim
- Install temperature sensor monitoring by typing:
sudo apt install lm-sensors
thensudo sensors-detect
thensudo service kmod start
and finallysudo apt install psensor
- Install CPU load monitoring by typing:
sudo apt install indicator-multiload
- Install ros_control package by typing:
sudo apt-get install ros-kinetic-ros-control ros-kinetic-ros-controllers
- Install hebiros following instructions here: http://wiki.ros.org/hebiros
- Install glxinfo by typing:
sudo apt install mesa-utils
- Install libfreenect2 https://github.com/OpenKinect/libfreenect2; follow the Installation instruction for Linux in README
- Increase usb memory to 256 by typing:
sudo sh -c 'echo 256 > /sys/module/usbcore/parameters/usbfs_memory_mb'
- Install iai_kinect2 by following instructions here: https://github.com/code-iai/iai_kinect2
- Install terminator by typing:
sudo apt install terminator
- Install ssh by typing:
sudo apt install openssh-server
- Install sshpass by typing:
sudo apt install sshpass
- sudo apt install python-pip
- pip install tensorflow
- Setup VNC server following instructions here: https://help.ubuntu.com/community/VNC/Servers
- Type
gsettings set org.gnome.Vino require-encryption false
in order to allow VNC server to connect to vino. - Download and install VNC Viewer from here: https://www.realvnc.com/en/connect/download/viewer/
- Start a new roscore on the NUC.
- Type
startrosserial
in any terminal window.
- To turn on the LEDs, type
ledon
in any terminal. - To turn off the LEDs, type
ledoff
in any terminal. - To turn on the pump, type
pumpon
in any terminal. - To turn off the pump, type
pumpoff
in any terminal. - To turn off everything, type
stop
in any terminal.
- Disconnect from TheBoatDoctorEthernet if you encounter any trouble with accessing the internet.