Skip to content

Event

Single-Motor Underactuated Drone Open-Sourced: One Motor Controls Thrust and Attitude

1 reports · 1 sources

Reddit user u/J_BlRD built and open-sourced an underactuated drone that flies with only one motor, using the same motor to simultaneously generate thrust and control pitch and roll. Its propeller hub is 3D-printed in PPA-CF and features hinges; when the motor accelerates, the blades lag, causing one side to pitch up and the other to pitch down; the author says attitude control is achieved through torque pulses timed to the rotor angle at 300 times per second. Because at close to 20,000 RPM a 0.2ms control loop already corresponds to the rotor turning 20 degrees, the author wrote custom firmware for the motor controller to compute the torque pulses on board. The fuselage slowly rotates on its own, and the drone obtains heading by seeing infrared "lighthouse" beacons in the corners of the room once per revolution. The code and CAD have been open-sourced on GitHub.

Report timeline

  1. Single-motor underactuated drone open-sourced: one motor controls both thrust and attitude

    The author achieved drone flight with a single motor. The propeller hub is 3D-printed in PPA-CF and features hinges; when the motor accelerates, the blades lag, causing one side to pitch up and the other to pitch down. Through torque pulses timed to the rotor angle 300 times per second, the same motor controls both pitch and roll.

    Reddit r/robotics ·

Related topics