This is our semester project for the Embedded systems and robotics course at EPFL from Prof. Francesco Mondada. We had to control an E-Puck2 using its real-time OS, C++, and its different sensors and actuators. The robot had to find the highest point of a plane, go there, and bounce on the edge like a tennis ball.
- Download the course-specific compiled VSCode version
- Build the project using
makecommand - Run the executable
.
βββ src
β βββ chconf.h
β βββ detection.c # Wall detection
β βββ detection.h
β βββ halconf.h
β βββ main.c # Process loop
β βββ main.h
β βββ makefile
β βββ mcuconf.h
β βββ travel.c # Accelerometer and travelling
β βββ travel.h
βββ .gitignore
βββ README.md