Ornibibot, an agile flapping micro aerial vehicle (FMAVs)

This project develops an ornithopter that can be a helpful robot for future in the society. This project is a part of my academic path from master student to PhD student(now).

Contribution:

  1. Develop robot’s structure using a light-weight material.
  2. Develop robot’s hardware using Arduino Nano 33 BLE with Raspberry for the previous version and Teensy 4.1 for the current version.
  3. Develop robot’s system and visualization utilizing ROS1/ROS2.
  4. Implement PID controller with given Inertial Measurement data to perform attitude control using tail mechanism.
  5. Improve the performance serial communication by optimizing the packet data so it could work in above 500Hz.
  6. Integrate force sensor and motion caption camera to support its analysis.
  7. Test the performance native system using shared-memory and compare with ROS2 performance.
  8. Currently, developing robot vision system and control to perform obstacle avoidance using point cloud data

Skills: Linux, C, C++, Python, ROS1/ROS2, CAD, CAM, EDA, Serial Communication, Git.

System

Infrastructure

Repositories of this project is High level and low-level