I've been working with my son to help him learn to fly RC-Helis. We've got a TREX 450 with a flybar, and a Walkera Devo 10 radio that hasn't made its maiden flight yet. (I've got a bit of piloting experience, have a degree in Aerospace Engineering, and am totally comfortable writing and modifying microcontroller firmware, but this heli is about him, not me.) I've lightly followed OpenPilot/LibrePilot for years, but not enough to grasps its potential for assisted-flight Helis.)
He has spent plenty of hours on both flight simulators, and R/C Heli simulators, so he's probably skilled enough for a first flight. (FWIW, his biggest challenge as a 14yo is to stop trying to guess/remember what to do and actually follow checklists. Everyone of his attempts to fly have been aborted due to mechanical issues, and all but one of them was because he skipped steps putting things back together, or changed things without thinking through the consequences.)
My question is can LibrePilot work to give him an "Easy Mode" on his first few flights, and reduce his likelihood of crashing? Things like:
- High stabilization gains that would make flying easier. A video-game-mode if you will
- Have an RTB function or a stop-and-hover function he could enact if he panics
- Use UAV mode for a basic takeoff/hover/land so that he can verify the Heli's functionality before he tries flying
- Any takeoff assistance or landing assistance that would help him.
- Limit the performance of the Heli. (E.G. Must stay within 20 degrees of level, airspeed must stay below ____, etc. or the UAV functions will kick in to slow and/or level the heli.
- Be able to reduce any of the above to help him progress to non-assisted flying.
- Any other good ideas to help a beginner be successful
I realize that to use LibrePilot, we'd have to upgrade to flybarless. That is an upgrade I wouldn't mind making -IF- in the end he could have a better beginner experience. However, I don't want to spend the money and time on upgrades and new electronics if there isn't something tangible he'll get out of it.
If some of these features would be possible, if you could help with the terminology enough that I would have some terms to google for, I should be able to take it from there.
OTOH, if this isn't something LibrePilot would work well for, please let me know.