This micro air vehicle is a hobby project. Three MEMS gyroscopes and a two axis MEMS accelerometer are used as sensors.
It performs very well in aerobatics ("acro mode"), but it can also hover on its own ("hover mode").
Watch this video to see what this project is about and to see the copter in action.
Pages
This project was started in November 2008. The goal was to learn something about programming, electronics and control loops. Because I always need a cool project to learn new things, it was clear that something that can fly had to be built.
The project started as a "tricopter-only" project, but as I wanted to build smaller vehicles with more payload capacity, I decided to make some quadrotor, hexacopter and Y6 hexacopter firmwares too. My main interest is to build very small MAVs that fly as good as larger ones (or even better) and that can be controlled by wireless video link. I also experimented with autonomous flight in GPS-denied areas (video), and with GPS assisted autonomous hover (video). It would be cool to add more features to this project but I am pretty busy with my PhD research. But maybe one day I could combine my scientific interests with my hobby projects...
-- William
Contact: Shrediquette @ g m x . d e --- All content published under CC Attribution-Noncommercial-Share Alike 3.0 Germany
The project started as a "tricopter-only" project, but as I wanted to build smaller vehicles with more payload capacity, I decided to make some quadrotor, hexacopter and Y6 hexacopter firmwares too. My main interest is to build very small MAVs that fly as good as larger ones (or even better) and that can be controlled by wireless video link. I also experimented with autonomous flight in GPS-denied areas (video), and with GPS assisted autonomous hover (video). It would be cool to add more features to this project but I am pretty busy with my PhD research. But maybe one day I could combine my scientific interests with my hobby projects...
-- William
Contact: Shrediquette @ g m x . d e --- All content published under CC Attribution-Noncommercial-Share Alike 3.0 Germany
Wednesday, 29 September 2010
First successful GPS position hold tests!
I added a GPS module, a compass and a pressure sensor to my tricopter to enable automatic position hold. GPS is implemented using a PD control loop, compass is P only, and height is PID. And... it works! Still not optimal, but in principle it is already ok. There are some things that have to be optimized of course, e.g. a one-axis compass will probably not work for waypoint navigation and position hold when there is wind. And my code is still far from being optimal. At the moment, I have to make my copter hover at the position + height that I want. Then, I flip a switch (connected to channel 6) - current position, heading and height is stored and used as setpoint for position hold. I think I will have to switch to a 3-axes compass in combination with an additional 3-axes accelerometer. That will enable tilt compensation for the compass, as well as improving the D-term for height stabilization.
The tests that you see in the video where done with no wind at all. The tricopter stayed mostly within a circle of around 3m diameter. So that is close to GPS precision. Funny to watch the tricopter for 30 minutes without doing anything...
Additional components used for this setup (maybe I'll try different ones):
GPS: LEA-4H
Pressure sensor: BMP085
Compass: HMC6352
And here for the DLXm (parameters don't fit yet, but pressure sensor is also very close to the propellers...):
Labels:
autonomous flight,
GPS,
position hold,
Shrediquette DLXm
Subscribe to:
Posts (Atom)
