Kevin Corvisier

Robots I've built, and how they work.

  1. 01Hexapod Robot2023–
  2. 02Aqua.Bot Challenge2024
  3. 03Obstacle-Avoiding Robot Car2022
  4. 04Head-Motion Controller2025
01
Fig. 01The learned tripod gait, walking in NVIDIA Isaac Sim.

Hexapod Robot

A six-legged robot designed and built from scratch, and the main project on this site. It walks with a custom inverse-kinematics gait, builds a map of its surroundings and navigates through it, recognises objects, and follows spoken commands.

It also learned to walk by itself. A reinforcement-learning policy trained in Isaac Lab keeps it walking at full speed after it loses any one of its six legs.

20
servos, driven over one serial bus
4,096
robots simulated in parallel during training
0.3%
falls with a leg lost, against 78% before
Read the build log, in four parts →
02

Aqua.Bot Challenge

A ROS 2 autonomy stack for an unmanned surface vehicle that inspects and maintains an offshore wind farm. Our team took first prize in the 2024 challenge organised by Sirehna.

03
Small black 3D-printed robot car with four rubber wheels and an ultrasonic sensor at the front
Fig. 03The finished car, with its 3D-printed PETG shell.

Obstacle-Avoiding Robot Car

A small Arduino robot with a 3D-printed body. It drives until something comes within 40 cm, then swings its ultrasonic sensor left and right on a servo and turns toward the side with more room. An MP3 module and two speakers, one on each side, let it play sounds.

Read the write-up →
04
3D-printed headband on a stand with three ultrasonic sensors, and an Mbed microcontroller board mounted on a custom copper PCB below it
Fig. 04The prototype on the bench: three ultrasonic sensors on a 3D-printed headband, and the Mbed board on its custom PCB.

Head-Motion Controller

A hands-free controller that lets quadriplegic users drive a robot with their head. Three ultrasonic sensors around the head measure its position. Tilting to a side turns the robot, leaning forward drives it, and holding still stops it. An Mbed board on a custom PCB makes the decision and sends it over Bluetooth.

Read the write-up →