Git Repository for NPES SAUVC!
Use this repository to keep track and update the AUV Project for the annual SAUVC event.
If you are new to all of this, please click here for links to learn.
Operating System: Ubuntu 16.04 (Xenial Xerus) Desktop.
Installation for Dual-Boot by either partitioning your drive or making a bootable USB drive.
- ROS Kinetic or newer
- Python
- Gazebo* (for simulation only)
- Git
Asterisk * (Optional)
- Update package list and system software to lastest version:
sudo apt-get update && sudo apt-get -y upgrade
- Install ROS Kinetic:
- Select Ubuntu as your platform
- Install ros-kinetic-full-desktop
- Install mavros:
sudo apt-get install ros-kinetic-mavros ros-kinetic-mavros-extras
- run
install_geographiclib_datasets.sh
- If you cannot find it, get it using
wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh ./install_geographiclib_datasets.sh
- Install pip:
sudo apt-get install python-pip
- Check if installed by running `pip -V'
- Install OpenCV and NumPy:
pip install opencv-python numpy
- Install Git
apt-get install git-core
- Chech if installed by running
git -V
- Open Terminal by pressing Ctrl + Alt + T
- Git Clone this repository to an arbitrary directory:
git clone https://github.com/ashley-koh/sauvc-2019
- Go into copied repository:
cd sauvc-2019
- Open Files Application
- Drag and drop following folders into your
~/catkin_ws/src
directory:- opencv_converter
- controller
- Go into ROS package source directory in terminal:
cd ~/catkin_ws/src
- Clone bluerov_ros_playground into the directory:
git clone https://github.com/patrickelectric/bluerov_ros_playground
- Clone cv_camera into the same directory:
git clone https://github.com/OTL/cv_camera.git
- Build and Install
catkin_make
- Open Terminal using Ctrl + Alt + T
- Go into ROS workspace directory:
cd catkin_ws
- Source setup file
- `source devel/setup.bash'
- Make terminal run command whenever you open a new terminal by running
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
- Run Master
roscore
Contact Ashley: HP: +65 92992543 Email: [email protected]
NPES SAUVC is under the MIT License