Every now and then a new blog post or forum thread pops up something along the lines of "Be careful, I got cut by the propeller ..." with ugly images attached.

UAVs are complex solutions and can be dangerous. The technology itself can help prevent accidents but eventually in most cases it boils down to human errors. I have fond memories sitting in a cockpit while going through checklists. We should learn from the real aviation and adopt checklists to make flying UAVs safer. I am always going through my checklist on paper before a flight. This is a proven approach to keep risks low.

In our situation we could take the idea of paper checklists even one step further: interactive checklists. It would be even nicer if the groundstation software would aid the operator going through the checks. The GCS could help by displaying relevant values which need to be checked and allow user input where needed in a structured ways, step by step.

The Image above shows a mockup of a tablet base UI which could be used as checklist in the field. If such a feature would be implemented in DroidPlanner orAndropilot it could also offer GUI components to switch mode or read settings while going through the checks.

Below is my checklist for an electric plane. It might look different depending on vehicle (even for fixed wing planes). I think it would be important to make such checklists configurable. The user should be able to re-order and add/remove items. 

From preparation to launch, during the mission and while landing different checklists are required. The checklists could be organized in tabs.

 

My checklists:

 

Preflight check
[  ] Check payload battery
[  ] Check payload on
[ ] Check UAV battery
[ ] Check airspeed sensor clear
[ ] Turn on transmitter
[ ] Mode manual
[ ] Power idle
[ ] check prop clear
[ ] Power up UAV
[ ] block airspeed sensor
[ ] don't move UAV until elevator flicks 3 times
[ ] Connect telemetry
[ ] Check 3D GPS fix
[ ] Check altitude
[ ] Check airspeed
[ ] Check Home Location
[ ] Check cruise speed
[ ] Set home altitude to realtive alt.
[ ] Check moving surfaces [Manual]
[ ] Check moving surfaces [Stabilize]

 

Mission planning
[  ] Wind direction and speed?
[  ] Auto take off? Angle ___, Altitude ___
[  ] Check default altitude ___
[  ] Check altitude graph
[  ] Check distance
[  ] Upload mission
[  ] Download mission again and check

Take off
[  ] Check prop thrust?
[  ] Wind direction and speed
[  ] Takeoff flight path clear of obstacles?
[  ] Mode auto
[  ] Check elevator (auto takeoff only)
     launch against wind

Landing
[  ] Check home altitude
[  ] Check cruise speed
[  ] Check wind direction and speed

Shutdown
[  ] Power idle
[  ] Mode manual
[  ] Disconnect Telemetry
[  ] Power off

 

Views: 3950

Comment by Joshua Johnson on October 5, 2013 at 1:33pm

If there's anything I can help with as far as coding or anything please let me know.  This would be amazing to get functioning with the sensors.

Comment by Jared Reabow on October 5, 2013 at 2:00pm

Link back to the original proposal which can be done in conjunction with this one

 http://diydrones.com/profiles/blogs/ask-not-what-your-hobby-can-do-...

Intergrating it into Droidplanner, missionplanner and Andropilot would be great.

Can the creators or the various softwares please collaborate to make one universal checklist which is identical on all software.

Keep the uniqueness of the program but for the sake of safety and ease of use, make the checklist Tab universally the same.


Developer
Comment by Arthur Benemann on October 5, 2013 at 3:56pm

Here is the issue on DroidPlanner issue tracker:

https://github.com/arthurbenemann/droidplanner/issues/330

@Joshua Johnson

Any help is appreciated, just a layout is a great start. Here is how to download the IDE to build DroidPlanner:

https://github.com/arthurbenemann/droidplanner/wiki/Build-Setup

And working in Java/Android is really easy since there are a lot of tutorial out there. 


Developer
Comment by Kevin Hester on October 5, 2013 at 9:29pm

I've actually been working on the code to make this happen (html/javascript scripting of the GCS).  I'm super hip to help.


Developer
Comment by Kevin Hester on October 5, 2013 at 9:29pm

(I should have this scripting release out next week)


Moderator
Comment by Gary Mortimer on October 5, 2013 at 9:52pm

Add in a logbook and we will have a full functioned serious system.

I am in the process of writing manuals and procedures for a Multirotor to gain its UK ticket to operate commercially.

Backing up the paper checklist with a click to continue checklist that would not let you fly until you had completed it would be fantastic. Making a method to change the checklist items and then create a version that worked for airframe xyz and could be shared with owners of an xyz would be great
Add in a logbook and we will have a full functioned serious system.
I am in the process of writing manuals and procedures for a Multirotor to gain its UK ticket to operate commercially.

Backing up the paper checklist with a click to continue checklist that would not let you fly until you had completed it would be fantastic. Making a method to change the checklist items and then create a version that worked for airframe xyz and could be shared with owners of an xyz would be great

Comment by Joshua Johnson on October 5, 2013 at 9:59pm

@Arthur: I am going to do about 8-9 CAD Designs that I have to do for homework and after that probably in the next 2 hours I'll be able to download the IDE to build DroidPlanner and start working on a clean universal layout.


Developer
Comment by Kevin Hester on October 5, 2013 at 10:59pm

I agree on a universal system - I'm almost finished with a javascript/html scripting layer that should be pretty easy to plunk into any GCS.  The thing that I like about your proposal is that any user could update extend these checklists by just editing HTML/JS in github and have it work on all GCSes.  Also useful for stuff like advanced swarming control and collaborative 'lesson plans' that eventually help drive the user through setting up the vehicle, first flights, etc...

Comment by Joshua Johnson on October 5, 2013 at 11:08pm

Kevin is their any groups I can join on DiyDrones to get more involved in coding for the community?!  I have thought a lot about the possibility of creating lesson plans starting from assembly all the way to Advanced Flight and Coding Lessons.  Everyone here could benefit from a list of 100s of lessons!

Comment by Stone1295 on October 5, 2013 at 11:19pm

Add to Gary's idea of a log book, can you have a spot for battery stats as well?

 

-Mike

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Groups

Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service