Configure Your Computer for Development
This section provides instructions on how to set up your computer for development and interaction with the Autonomous Driving Platform. It covers essential tools and configurations needed to work effectively with the platform.
Install Essential Tools
- Vim: A powerful text editor that is widely used in programming and system administration.
- WireGuard: A modern VPN solution that allows you to securely connect to the FRI network from anywhere.
- SSH: A secure protocol for connecting to remote machines, essential for accessing your robot car remotely.
- Git: A version control system that helps you manage changes to your code and collaborate with others.
- Foxglove Studio: A visualization tool for robotics data that allows you to monitor and debug sensor data and robot states.
- VSCode: A popular code editor that supports a wide range of programming languages and extensions.
Students can sign up for a free GitHub Student Developer Pack to access various development tools and services at no cost. Importantly, this includes free access to Copilot Pro.
Install ROS 2
In order to develop and run software for the Autonomous Driving Platform, you need to have ROS 2 Humble installed on your computer. Follow the instructions below based on your operating system.
Follow the ROS 2 installation guide to set up ROS 2 Humble on your computer.
Setup Your Hosts File
This will allow you to SSH into your car using a simple hostname instead of an IP address.
For more details on networking concepts, refer to the Networking Basics guide.
Edit your computer's /etc/hosts file and add the lines:
10.1.0.101 orin01
10.1.0.102 orin02
10.1.0.103 orin03
10.1.0.104 orin04
10.1.0.105 orin05
10.1.0.106 orin06
10.1.0.107 orin07
10.1.0.108 orin08
10.1.0.109 orin09
10.1.0.110 orin10
10.1.0.111 orin11
10.1.0.112 orin12
10.1.0.113 orin13
10.1.0.114 orin14