Skip to content

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