-
Notifications
You must be signed in to change notification settings - Fork 0
Setting up your Development Environment
We recommend using Ubuntu 22.04 LTS as your development OS.
macOS may work as well, but Windows users should consider dual-booting Ubuntu to ensure software compatibility
If you already have Ubuntu 22.04 or you are using macOS, skip to Install ROS
We advise choosing 1 of 3 methods of running Ubuntu on your system:
- Dual Boot Windows and Linux (Best Performance)
- Set up a virtual machine running Linux (Most Versatile)
- Run your development environment in a Docker container (most limiting)
To facilitate communication between the separate components of the Jetleg software architecure, we use ROS 2 Humble. Please follow the tutorial for installing Humble found here.
Git should already be installed on Ubuntu. One should generate ssh keys to allow for pushing on the terminal:
- Generate ssh key pair:
ssh-keygen
Note: When creating your key pair, you may choose to leave the default options. If you choose to add a passphrase, make sure to store it for safekeeping. The rest of these instructions assume you use the default options.
- Copy the output of the following command (your public key) to "SSH Keys" in the GitHub settings:
sudo cat ~/.ssh/id_rsa.pub
If you do not like messing around the terminal with Git, you can also install nifty Git Clients such as Sublime Merge, GitHub Desktop, etc.
We use Docker to easily package our software to run on the Jetson Nano as well as to set up a consistent testing environment. To install Docker, follow the instructions :)