- 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-sensorsthensudo sensors-detectthensudo service kmod startand 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 falsein 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
startrosserialin any terminal window.
- To turn on the LEDs, type
ledonin any terminal. - To turn off the LEDs, type
ledoffin any terminal. - To turn on the pump, type
pumponin any terminal. - To turn off the pump, type
pumpoffin any terminal. - To turn off everything, type
stopin any terminal.
- Disconnect from TheBoatDoctorEthernet if you encounter any trouble with accessing the internet.