The Idea of a drone based on Raspberry-pi:
Raspberry-pi is a very affordable powerful (for 30 euros) micro computer that can be used to build DIY project.
I always wanted to build a quadricopter myself, after some research and reading through the specs of the RPI (Raspberry-pi), a drone based on the RPI is quit feasible.
The main reason that this is possible and less complex is the RPI ability to out put PWM signals through the GPIO.
So the R-Drone will be able:
– To fly
– Hover mode (can be done with atmospheric sensor or ultra-sonic, using both have a better result)
– modes for switching the UAV behavior (Acrobatic mode and stable mode)
– Fly using the GPS (later update)
– Stream videos (later update)
– Tracking using OpenCV (later update)
– Obstacle avoidance using sensors and camera (later update)
– Why not Amazon-Air prime like !
here is the list of the components i got:
– Raspberry-pi model B
– 4 Brush-less motors 1000Kv
– 9*4.5″ (2 +2R) propellers
– 4 ESC 30A (PWM not the ones with I²C)
– Wifi EW-7811UN IEEE 802.11n USB (very small and power efficient)
– 10 IMU DOF (GY-86 10DOF MS5611 HMC5883L MPU6050, 3-axis gyro + 3 axis accelerometer + 3-axis magnetic field + atmospheric pressure)
– Frame (X252)
– AdaFruit GPS (for later updates)
– 3G USB (for later updates)
– 3s Lipo Battery
For the geeks:
After some benchmark, the processing is very feasible with Python no need to use C/C++ and the Linux RT.
Also to interface with the GPIO, a Python library is available with the Rasbian dest for the Raspberry-pi.
To get this project going some basic understanding of control system (PID) is required, also filters (Kalman, complementary filter), PWM, I²C, UART, GPS
After finishing this project I’ll be sharing the code on Github !