Preliminaries
Overview
This page provides an overview of the prerequisites for ME-495 Embedded Systems in Robotics.
Install Ubuntu Linux 20.04 LTS
If you are not already running Ubuntu Linux 20.04 LTS, you will need to install it before taking this course.
- Backup your system, if the install goes wrong, you want to be able to recover your data.
- The Official Ubuntu Tutorial
- The Ubuntu Installation Manual
- Follow these Computer Setup Instructions
- To take the course, all students are required to have Ubuntu Linux 20.04 LTS installed on their computer (not in a virtual machine).
Installing ROS
Here are instructions for installing ROS noetic
.
- Install ROS Noetic
- Be sure to follow all of the instructions!
- Install the full-desktop version
- Add the environment setup to your
.bashrc
- Install the dependencies for building packages
Other Useful Tools
You may already have these installed, but it doesn't hurt to double check:
sudo apt install python3-pip python3-vcstool git gitk catkin-lint ros-noetic-apriltag-ros
Python Programming
Some resources for programming in python are below:
- My Brief Introduction To Python
- The PEP8 style guide
- Google Style Guide (Especially good for docstring format)
Git
Some resources for learning git are below:
- MSR Hackathon Git Introduction
- Git-SCM Book - I highly recommend reading at least the first 3 chapters.