I want to achieve a flight fully autonomous without using rc. But AUTO is not armable, so I have to click the button ‘Arm/Disarm’ in some other mode, then select ‘AUTO’ in the drop-down list and click ‘Set Mode’, finally select ‘MISSION_START’ and click ‘Do Action’… This is so inconvenient.
I plan to modify the code to make AUTO armable. But I suppose there are some reasonable explanations that AUTO is designed not armable. Could anyone enlighten me? Or, is there an easier way to start the flight in AUTO mode with gcs?
I am going to participate in a competition(IMAV2016), and will have to plan some complex missions. I’m not sure if android gcs suffice, never tried. And I don’t have android tablet, only an android mobile phone and an ipad. Besides, google play seems unavailable in my area…
I imagine its for safety reasons. People might be surprised by the copter flying its mission once you increased your throttle after arming without changing flight modes.
Yes, as @iseries says, it’s just for safety. The situation we wanted to avoid was the user being confused about the flight mode and leaving it in AUTO (when perhaps he/she thought she was in Loiter) then arming the vehicle and have it immediately takeoff and start a mission.
@tridge and I have recently discussed allowing arming in Loiter but we would probably allow it only through the ground station and the ground station might need to provide some magic number (or something) in the command so that we know for sure that arming in AUTO is the intention.