Skip to content

daletoniris/multiwii-sonar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiWii + Sonar

MultiWii flight controller firmware with ultrasonic sonar sensor for altitude hold (2014)

Part of Daniel Dieser's drone research period (2012-2014) in Puerto Madryn, Patagonia.


What Is This?

A modified version of MultiWii firmware that integrates an ultrasonic sonar sensor for precise altitude hold capabilities. This was essential for indoor drone flight experiments where GPS and barometer-based altitude hold are unreliable.

Why Sonar?

Standard altitude hold options in 2014:

  • Barometer -- Works outdoors but drifts significantly indoors
  • GPS -- Doesn't work indoors at all
  • Sonar -- Precise to centimeters, perfect for indoor experiments

Adding sonar to MultiWii meant the drone could hold altitude indoors with centimeter-level precision -- critical for the laboratory flight experiments conducted alongside the DronePilot companion computer software.

Technical Details

Firmware

  • MultiWii 2.4 base with sonar altitude integration
  • QUADX configuration -- X-frame quadcopter
  • MPU6050 -- 6-axis IMU for attitude stabilization
  • Sonar sensor -- Ultrasonic distance measurement (HC-SR04 compatible)

How It Works

  1. Sonar sensor measures distance to ground (0-400cm range)
  2. Reading is filtered to remove noise spikes
  3. Altitude PID controller uses sonar data instead of barometer
  4. Motor throttle is adjusted to maintain target altitude

Key Files

  • MultiWii/MultiWii.ino -- Main firmware
  • MultiWii/config.h -- Sensor and board configuration
  • MultiWii/Sensors.cpp -- Sonar reading implementation
  • MultiWii/Serial.ino -- Serial protocol (MSP) communication

Related Projects

License

GPL v3


Daniel Dieser -- Puerto Madryn, Patagonia, Argentina Telegram: @mrmoz33

About

MultiWii flight controller firmware with sonar sensor for altitude hold

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors