Skip to content

Projects


ROS 2 Navigation with a nano-quadcopter

2022 - 2024 - Bitcraze

mapping crazyflie

During this project, I've connected a nano quadcopter with the ROS 2 framework through the Crazyswarm2 project. This allowed me to connect it to simulation, navigation packages like NAV2, or simpler mapping and navigation package strategies.

Related Links

  • Blogposts:
  • Videos:

  • ROSCon 2022 Presentation

  • Robotics Developer day 2024

Robotic simulators of nano-quadcopters

2021 - 2022 - Bitcraze

mapping crazyflie

I've built multiple models for the nano-quadcopter, the Crazyflie, creating a low-poly Collada model suitable for multi-quadcopter simulation. These have been implemented with collision models, propeller physics, and control in both Webots and the new Gazebo.

Related Links

  • Blogposts
  • ICRA 2023 Workshop on Aerial Robotics Simulation:
  • IEEE Robotics & Automation journal paper:

Game development learning path

2020 - 2021 - Personal

mapping crazyflie

During the height of the covid pandamic, I've taken many courses on game development, namely Unity and Godot. Here I've learned the basics of the game engines and followed the programming pathway such that I could create some simple 3D games and experience mixed reality development. It gave me a better understanding of the mechanics of games and robotic simulation as well.

Related Links

  • Unity profile and play pages:

Swarm Gradient Bug Algorithm

2018 - 2019 - TU Delft

mapping crazyflie
(Guus Schoonewille, TU Delft)

I've researched how a swarm of tiny quadcopters can autonomously fly indoors without external positioning help. This posed a significant challenge, requiring individual quadcopters to fly independently and the swarm to communicate for coordination and avoidance. To address this, I developed SGBA, the Swarm Gradient Bug Algorithm.

Related Links

  • Blogpost:
  • Science Robotics Publication
  • Video Press release

Autonomous pocket drone for Swarm Exploration

2015 - 2018 - TU Delft

mapping crazyflie

Back in 2015, there was no standard platform for autonomous swarming for indoor exploration. Until the folks at Bitcraze released the right expansion decks, I had to develop my own platform for this by combining different modules together, developed internally by the engineers from MAVlab, TU Delft.

Related Links

  • Final Experiment Video:
  • IEEE Robotics and Automation Letters publication:
  • PhD Dissertation:

Binocular Vision Stabilization

2014 - TU Delft

mapping crazyflie

I've developed a neural network model for the stabilization of the cameras of a binocular robotic head, based on the human cerebellum. This is based on the theory that the cerebellum processes a massive amount of sensor information and filters out the most important data for the task. This enabled the robot to more smoothly track the marker despite external disturbances, inspired by mechanisms in our own brain

Related Links

  • MSc Final Thesis:

Coded Infrared-Cut Filter

2013 - 2014 - NEC

mapping crazyflie

As an intern at the NEC Corporation in Tokyo, Japan, I worked in the Information and Media Processing Labs. I focused on validating a novel high-sensitivity sensing method for computational photography. With a coded infrared cut filter, the concept could be used on regular security cameras to capture both images in the visual spectrum and infrared, which can be useful in low-light conditions.

Related Links

  • Conference Paper at Springer CAIP conference:

Wearable timelapse camera

2011 - TU Delft

mapping crazyflie

Before switching to Mechanical Engineering, I completed my final project in Industrial Design Engineering. John's Phone is a company that made extremely simple cellphones as an anti-movement to smart iPhones. As the next product in their line, I conceptualized the 'John's Camera,' a wearable timelapse camera that can be clipped on and record the user's day.