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

DIY Robocars via Twitter
RT @a1k0n: Did I get rid of hand-tuned parameters? Yes. Am I still hand-tuning more parameters? Also yes. I have a few knobs to address the…
yesterday
DIY Robocars via Twitter
RT @a1k0n: I'm not going to spoil it, but (after charging the battery) this works way better than it has any right to. The car is now faste…
yesterday
DIY Robocars via Twitter
RT @a1k0n: Decided to just see what happens if I run the sim-trained neural net on the car, with some safety rails around max throttle slew…
Monday
DIY Robocars via Twitter
Saturday
DIY Robocars via Twitter
RT @SmallpixelCar: @a1k0n @diyrobocars I learned from this. This is my speed profile. Looks like I am too conservative on the right side of…
Saturday
DIY Robocars via Twitter
RT @a1k0n: @SmallpixelCar @diyrobocars Dot color is speed; brighter is faster. Yeah, it has less room to explore in the tighter part, and t…
Saturday
DIY Robocars via Twitter
RT @a1k0n: I'm gonna try to do proper offline reinforcement learning for @diyrobocars and throw away all my manual parameter tuning for the…
Friday
DIY Robocars via Twitter
RT @circuitlaunch: DIY Robocars & Brazilian BBQ - Sat 10/1. Our track combines hairpin curves with an intersection for max danger. Take tha…
Thursday
DIY Robocars via Twitter
RT @SmallpixelCar: Had an great test today on @RAMS_RC_Club track. However the car starts to drift at 40mph. Some experts recommended to ch…
Sep 11
DIY Robocars via Twitter
RT @gclue_akira: 世界最速 チームtamiyaのaiカー https://t.co/1Qq2zOeftG
Sep 10
DIY Robocars via Twitter
RT @DanielChiaJH: Always a good time working on my @diyrobocars car at @circuitlaunch. Still got some work to do if I’m to beat @a1k0n howe…
Sep 10
DIY Robocars via Twitter
RT @SmallpixelCar: My new speed profile for @RAMS_RC_Club track https://t.co/RtLb7TcgIJ
Sep 10
DIY Robocars via Twitter
RT @SmallpixelCar: Practiced at @RAMS_RC_Club today with my new @ARRMARC car https://t.co/AEu2hCx89T
Aug 28
DIY Robocars via Twitter
Aug 24
DIY Robocars via Twitter
RT @gclue_akira: 柏の葉で走行させてるjetracerの中身 #instantNeRF #jetracer https://t.co/giVvuE4hP7
Jul 4
DIY Robocars via Twitter
Cool web-based self-driving simulator. Click save when the AI does the right thing https://github.com/pncsoares/self-driving-car
Jul 4
More…