Smarter APM using extra onboard computer

Today I was reading about "ABSOLUTE ALTITUDE" in mission planner. This got me thinking.....mission planner is able to get elevation data from google and guide the drone to maintain altitude relative to the real ground altitude. All this is done via telemetry connection.

What if me moved a step further??? What if we took mission planner onboard?

This is an idea that I have. What if we could include a single board computer like raspberry pi or maybe odroid (Better Specs). Have the computer running a version of mission planner and connect it to APM via USB. The computer then becomes a smart brain for APM. Having more processing power, speed, RAM and ability to increase disk space to lots of GBs...like a 64GB micro SD card, we could now do alot....

NAVIGATION

It would be possible to pre-fetch google maps including elevation data to the onboard computer. It would also be possible to prefetch 3D models of cities or any other areas of interest. The onboard computer would then be setup to ensure that the drone never drifts into buildings, hills, escarpments cellphone towers....etc. Lots of work, but I think this would be doable

DETECT AND AVOID SYSTEM

Since we have a computer onboard, we have access to a couple of USB ports...so lets get resourceful. How about running a ADB-S system using a USB DVB tv card? This could work to determine the location of other manned aircraft in the area and possibly come up with countermeasures in the case that the flight paths lead to a collision.

We could also run some kind of computer vision, usb range scanners and other kinds of sensors. 

SMART EXECUTION OF RTL and RALLY POINTS

In the case that the drone needs to RTL, we would have more disk space and processing power to setup smarter actions. Suppose i have my arduplane flying 10KMs away and I get into some emergency that needs me to RTL of land. Or maybe I simply need to refuel/change batteries. I could simple tell the plane to land at the nearest of selected rally point. So, the raspberry pi would be loaded wind waypoints that lead to the landing....for lots of rally points. The firmware running on the PI could also be setup to make the best RTL action in the event of a failsafe.

INTERNET CONNECTION VIA 3g/4g

A usb modem could provide internet connection to the onboard computer. This would enable lots of features like:

Video Streaming

Access to just-shot high resolution videos and photos saved in the  computers disk drives

Telemetry

Weather information. This could intelligently make the drone avoid storms...etc

Data updates...for terrain data,

All other possible application.

DRONES LEARNING FROM EACH OTHER

If multiple drones have the onboard computer, information acquired by one drone could be shared to other drones. At the moment, i havent thought of something that drones could learn from each other...however, i know that there's definitely something.

There is basically endless posibilities. The main aim of this build would be to replace/assist what we all do on our ground stations. We would end up with smart autonomous vehicles....a drone that would probably never fly into a building even if the waypoint mission is set up to fly into a building. A copter that would be able to auto navigate between skyscrapers in a city using 3d data cached onboard....basically a smart drone.3691088793?profile=original

Do you guys think this would be a worthwhile venture?

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • This is an idea that I have. What if we could include a ARM single board computer like raspberry pi or maybe odroid (Better Specs). Have the computer running a version of mission planner and connect it to APM via USB. The computer then becomes a smart brain for APM. Having more processing power, speed, RAM and ability to increase disk space to lots of GBs...like a 64GB micro SD card, we could now do alot....I'm completely new but I think it would be awesome. Very exciting. Thanks!

    Embedded Industrial ARM(SBC)Single Board Computer
    Graperain Embedded Industrial(SBC)Single Board Computer, 7” touch screen, Samsung 4418, 6818, MTK 8321, Snapdragon MSM8916, RK3288. Choose what you l…
  • I'm completely new but I think it would be awesome. I'm sure there are other multi-copter drones that do this?

  • About the "Detect and Avoid System", you may want to tune in to a discussion in an open LinkedIn group: UAV and UAS insurance Resources. Look for the discussion titled: Improving situational awareness for novice civilian UAS or UAV oper....

This reply was deleted.

Activity