Skip to content

EPFL-VILAB/com-304-robotics-project

Repository files navigation

COM-304: Communication Project. Robotics Project.

Pull Figure

This repository contains the material for the perceptual robotics project of the course COM-304 at EPFL.

Project

The goal of the project is learning to program a robotic agent to accomplish a task autonomously based on visual sensory inputs. You will implement your project using one of the following robotic platforms:

See the Project Guidelines document for the full description.

Note that Go2 and MyAGV platforms are unsupported, i.e., we provide detailed instruction and material only for the TurtleBot platform, and you would need to do the migration to these platforms yourself if you would like to use those platforms. However, both Go2 and MyAGV platforms use ROS2, so the tutorial and the HW1 will sill be useful for you to get started with these platforms.

Homeworks

There will be two homeworks that will help and prepare you for the project:

  • HW1: ROS2 & Turtlebot. Introduction to ROS2 and the Turtlebot4 platform. This helps with the hardware aspect.
  • HW2: RL & Habitat. Introduction to Habitat and Reinforcement Learning. This helps with the machine learning, control, and perception aspects.

Studying Material & Resources

  • ROS2 & Turtlebot4 Setup: This guide will help you set up ROS2 and the Turtlebot4 simulator on your local machine or on a VM.
  • RL Reading Material: This document contains a list of resources for studying Reinforcement Learning to prepare you for the second homework and the project.
  • SCITAS: How use the SCITAS cluster.

Suggested Order of Study

  1. ROS2 & Turtlebot4 Setup and HW1: Start by studying the ROS2 and Turtlebot4 setup guide and complete the first homework. This will give you understanding of ROS2 and the Turtlebot4 platform for the project.
  2. RL & Habitat Reading Material and HW2: After completing the first homework or during it, start studying the RL reading material and complete the second homework by the corresponding deadline. This will prepare you for trianing your own control policy for the project.

General Info

  • Platforms Storage: For the Turtlebot and MyAGV platforms, we give them to you for the duration of the project, so you can take them home. If you wish to store them at EPFL, you can book a locker avaliable for students here. For the Unitree Go2, we will arrange an a solution with the team. Please bring the equipment back undamaged.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published