During the alpha testing phase with the "APM Copter V3" code i immediately reported to the Dev Team that the Loiter mode was very accurate but is not allowed to fly normally, like with other system as DJI and Mikrokopter, Zero-UAV, etc.
We preferred to make the Loiter mode that would serve to accurately reposition the multirotor, and to help beginners to fly slowly and safely.
An italian friend and developer, Sandro Tognana, collected my challenge and started to develop a flight mode as I wanted, in line with the other famous flight control board.
Another awesome programmer, Julien Dubois, has joined our team and has worked actively to implement the complicated wind compensation.
After several months of development and testing are pleased to present the "Hybrid flight mode", in two words a "flyable Loiter" with wind compensation, the code virtually switches from "Loiter" to "Alt-Hold" and viceversa when you exit and enter a sticks deadband (configurable), considering of course the compensation of the wind, therefore complies with the tuning of your multirotor.
You can configure some parameters but already with the default works perfectly, my video speaks for itself.
This new mode is currently being debugged (in alpha phase), it is therefore not available to the public, of course, will have to go into the hands of APM Copter Dev Team who will decide whether to adopt it in an upcoming release.
The results in my video are great, sorry but the audio is bad because it was very windy today, however, is clearly seen as a "Hybrid" works, is almost perfect.
In the second video by Julien you can see the Hybrid in action vs a "DJI Phantom 2" quad with "Naza 2" inside, imho Hybrid work better than the "GPS Position Hold" of DJI, especially on braking.
The tests were carried out on APM and VR Brain, but of course will work on any board that installs "APM Copter" as PX4 and Pixhawk.
I will keep you updated on the "Hybrid" developments, i'll open a discussion about this with other APM Copter developers to assess any changes in the code.
I want to say thanks to Sandro and Julien for their great work!
Bests, Marco
Comments
Hi Wolke, could you explain how did you accomplish the merge, and which programs did you use. I noticed that both alt hold and loiter on 3.1.2 work much better than on 3.1.1-rc1 which is currently used by hybrid. as a novice Arduino hobbyist I would really appreciate the effort!
i try to fly today but it was very windy I'm going to try again tomorrow.
@julien: why my copter little bit glitching (sometime) when I loiter (release stick) in hybrid mode?
Bruce don't assign them in mode#1 yet, reserved that to Stabilize flight mode. The idea here is to fly in stabilize then switch to hybrid later. The reason for that is a little bug found on baro that's why it's not yet advisable to do that. Because taking off in hybrid is uncontrollable yet, this will goes up in the air.
Thank you Julien for the through explanation. Please don't take me wrong, no pressure, merely giving an idea to the community. and your choice to stick with the current breaking function is logical. It is still possible to stop the copter manually if needed, but for some reason alt fluctuates almost unpredictably with hard breaking no matter in which mode I think baro issue is not limited to hybrid mode only.
p.s. I am only familiarizing myself with embedded programming as I only took java and c/c++ back in school and that was several years ago. So making any editions of your code are above my knowledge.
Ms . Julie i think is working i see it know on the list and i have assign it to a flight mode #1 . im going outside right know to test it and i willl comeback with my findings ok .
Thank you so much finally i see the light at the end of the tunel :)
@ Julien, may I offer a suggestion: would be worthy to relate breaking intensity to the stick position on the way back to neutral? where breaking would be less intensive on the greater stick value and the most at the center line, this way a person could stop a copter as fast as only possible if the stick would be released, while maintaining control over the breaking intensity if needed (by just slightly reducing stick value) to make the stop as smooth as needed.
Thank you Julien, I will try playing with those parameters when have another flight window (14th is coming).
Also, thank you for working on the baro issue, I did notice ~2 meter sagging after the stick release and than a climb (usually with an overshoot). If you can try your code on a tricopter you will most likely see these issues more pronounced than on a quad videos I've see on this thread.
if you need this info:
RCE tricopter 37.5cm arms, auw w/o fpv equipment ~900g, 750kv motors, 3s at the time of trial, 1147 gemfan props.
PIDs are default w/o any overshoot but also quite agile at least to my liking.
Good luck and thank you for your work!
-
3
-
4
-
5
-
6
-
7
of 14 Next