Skip to content

Ho-lab-jaist/tombo-propeller

Repository files navigation

Tombo Propeller: Bio-Inspired Deformable Structure toward Collision-Accommodated Control for Drones

The repository includes Tombo propeller modeling programs and ROS packages for controlling (s500) drone embedded with TOMBO propeller and implementation of equilibrium bounce reaction strategy in respond to mid-air collision between the deformable propeller and a fixed obstacle.

Tombo drone

Documentation

Aerodynamic modeling

  1. Tombo_aerodynamic_model.m : areodynamic Matlab function for 9inch-TOMBO propeller

  2. aeorodynamic_parameters.m : a program for generating aerodynamic parameters

  3. Airfoil.csv : airfoil data includes the coordinates of leading edge and trailing edge and pitch angle of all corss-sections

  4. Camberline.dat: camberline data of the representative cross-section

Setup motion capture system (MOCAP):

Please be assure turn off Firewall for rigid-body data communication.

Flight test - Trajectory Tracking:

  1. Move to Catkin workspace (ROS) working directory.
$ cd [home/username]/catkin_ws/src

Then make the catkin environment and source the setup file.

$ catkin_make && source devel/setup.bash
  1. Run vrpn node for subscribing drone pose (position and orientation) in real-time, pass the ip address of the computer running the MOCAP system to server argument.
$ roslaunch vrpn_client_ros sample.launch server:=192.168.11.13
  1. Run mavros node to connect to the drone (PX4 flight stack) and Qground control

  2. Relay orientation topic.

Equilibrium Bounce Reaction Strategy:

Contact

Acknowledgments

This work was supported by JST SCORE project, Grant-in-aid for Scientific Research projects No. 18H01406 and 21H01287

License

Distributed under the MIT License. See LICENSE for more information.

About

The repository contains Tombo modeling programs and ROS packages for controlling (s500) drone embedded with TOMBO propeller.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors