Unnobtanium
New Member
Hi everyone,
I have a turnigy sk450 quadcopter with the kk2.0 board. What I have noticed is that with this entry level quad you get the issue of battery life. Out of the box you have no idea how long your safe flight time is. I love the board because it can be easily fine tuned, the auto level feature is great and all that and its price is low. But it lacks any safeguard for battery life/maximum flight time/ an oh crap button when you are in a rough spot and dont know how to get the quad to return home.
I would like to implement these safeguards as a plug and play feature for the kk2.0 board. Basically figure out a way to design a plug in piece of hardware that would have an accurate GPS, a method for determining battery life, and a method for calculating a max flight time, and a means to set up 2 conditions. #1 set a battery low condition -> if (battery voltage <= someMinValue) { execute Return To Landing zone function based on GPS coordinates with a "relatively safe path" failsafe where the quad would somehow "remember" its previous positions and use them in conjuction with the gps data to follow a path of most probable safety to avoid trees, and object while executing the return to landing function that would fly the quad back to its landing zone and land it automatically}
and #2 the oh crap condition -> if( ohCrapBtnWasPressed) { execute Return to Home in the same manner as above}
Id like to keep ease of use high and price point low for this. Making this a safety feature for beginners as I believe this is important to help reduce the bad press that this hobby is generating.
Any ideas where to start?
specifically what is the best GPS to use, What is the best compass to use, How would one go about doing this? What is the best voltage indicator, or better yet what is the best indicator of battery life that could be used to correlate to a maximum safe flight time and implement a battery safety window where youd always land with extra battery left over (just in case).
I know Java programming but that is the only language I know. So lets bounce some ideas around and make this happen!
I have a turnigy sk450 quadcopter with the kk2.0 board. What I have noticed is that with this entry level quad you get the issue of battery life. Out of the box you have no idea how long your safe flight time is. I love the board because it can be easily fine tuned, the auto level feature is great and all that and its price is low. But it lacks any safeguard for battery life/maximum flight time/ an oh crap button when you are in a rough spot and dont know how to get the quad to return home.
I would like to implement these safeguards as a plug and play feature for the kk2.0 board. Basically figure out a way to design a plug in piece of hardware that would have an accurate GPS, a method for determining battery life, and a method for calculating a max flight time, and a means to set up 2 conditions. #1 set a battery low condition -> if (battery voltage <= someMinValue) { execute Return To Landing zone function based on GPS coordinates with a "relatively safe path" failsafe where the quad would somehow "remember" its previous positions and use them in conjuction with the gps data to follow a path of most probable safety to avoid trees, and object while executing the return to landing function that would fly the quad back to its landing zone and land it automatically}
and #2 the oh crap condition -> if( ohCrapBtnWasPressed) { execute Return to Home in the same manner as above}
Id like to keep ease of use high and price point low for this. Making this a safety feature for beginners as I believe this is important to help reduce the bad press that this hobby is generating.
Any ideas where to start?
specifically what is the best GPS to use, What is the best compass to use, How would one go about doing this? What is the best voltage indicator, or better yet what is the best indicator of battery life that could be used to correlate to a maximum safe flight time and implement a battery safety window where youd always land with extra battery left over (just in case).
I know Java programming but that is the only language I know. So lets bounce some ideas around and make this happen!