# System installation Guide This document provide some installation links required for pev and pui Ubuntu --- - [Ubuntu 20.04](https://releases.ubuntu.com/20.04/) - Tool: - htop: `sudo apt install htop` - vscode: `sudo snap install code --classic` - git: `sudo apt install git-all` - *vscode ros includepath* - [Arduino IDE](https://www.arduino.cc/en/software) [Ubuntu Cheatsheet](https://www.jianshu.com/p/3422ea8ad008) ROS2-Foxy --- ![](https://i.imgur.com/fKID4Hc.png =170x200) - [ROS Distribution](https://docs.ros.org/en/foxy/Releases.html) - [Building ROS2 Foxy on Ubuntu Linux](https://docs.ros.org/en/foxy/Installation/Ubuntu-Development-Setup.html) Prepare Workspace --- - [Create mih_ws](https://docs.ros.org/en/foxy/Tutorials/Workspace/Creating-A-Workspace.html) - 1. Source ROS 2 environment `source /opt/ros/foxy/setup.bash` - 2. Create a new directory `mkdir -p ~/mih_ws/src` - 3. Clone MIH repo to src directory `cd ~/mih_ws && git clone -b foxy-release https://github.com/vinci-xiao/MIH.git src` - 4. Resolve dependencies `rosdep install -i --from-path src --rosdistro foxy -y` - 5. Build the workspace with colcon `colcon build` - Update ~/.bashrc ``` source /opt/ros/foxy/setup.bash source ~/mih_ws/install/setup.bash export ROS_DOMAIN_ID=21 #MIH ``` pkgs --- - [ros2arduino](https://www.arduino.cc/reference/en/libraries/ros2arduino/) - [ROBOTIS-GIT/ros2arduino](https://github.com/ROBOTIS-GIT/ros2arduino) bashrc [ROS contributing w/ guide](https://docs.ros.org/en/rolling/Contributing.html)