Tuesday, September 30, 2014

Creating Our Robot Overlords: Autonomous Drone Development with Java and the Internet of Things

Quadcopters with Rick Astley in the background. Could it get any better?

Agenda:
Autonomous flight
Anatomy of a quadcopter
Raspberry pi
IoT
3D flight sim
Self aware drone


Autonomous flight:
Choosing a drone with api, $300.00
Brain, raspberry pi
Power
Making it all work

Parrot AR.Drone 2.0
Good community
Java, parroteer api

Raspberry pi model B
2 wifi adapters
16Gb sd card
10 minute battery default, switched out with larger
Pi was wireless access point

Power supply for pi onboard, added weight. Couldn't power thru quadcopter power supply.

Key is firmware controller on drone
Pi had usb mobile phone charger, ethernet cable
Keeping connection took tweaking.

IoT on netbeans.
MQTT broker, pubsub messages.
Drone provides data back, navigational, error, etc.

Demo!

Downward camera detects orientation rondel, target, to set home. Then records and report deltas based on motor use and tilt to give vector.

3D simulation
Mesh of tie fighter.
Lambda function.
Duration and power based actions.
Stage demo with tie fighter.

Self-aware drone: more sensors, more power and weight, maybe new platform.

No comments:

Post a Comment