Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Andrew Brahim
Published © GPL3+

Smart Scan Delivery Drone

Using the NXP i. MX 8M Mini Vision development board to develop a simple QR scan app, we can prototype contactless delivery via drone.

AdvancedFull instructions provided5 days2,094

Things used in this project

Hardware components

KIT-HGDRONEK66
NXP KIT-HGDRONEK66
×1
emcraft NavQ -NXP i.MX 8m Mini SOM
×1
Holybro Telem Transceiver
×1
ZOP Power 11.1V 5000mAh 60C 3S Lipo Battery XT60
×1
Acrylix sheet 2x
×1
mRobotics JST-GH -various connectors
×1
Pesky Products VL53L1X
×1
2-Axis Servo turret
×1
zip ties
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Small Signal Diode, Switching
Small Signal Diode, Switching
×1

Software apps and online services

Python 2
Gstreamer
OpenCV
OpenCV
NXP Yocto BSP
PX4
PX4
QGroundControl
PX4 QGroundControl
ubuntu 18.04
Pyzbar
NXP uuu flash update utility tool
Yocto Build Tools
putty
balena balencia etcher

Story

Read more

Schematics

Servo connections

Enable servo turret

Servo connections 2

Servo connections 3

Had to pull 5v off of ultrasonic sensor

distance sensor

Not 5v tolerant, had to use a diode in series to reduce voltage

QR Decode service template

Use this template to create service that starts on the NavQ at boot

Flight Log

This is the flight log for distance sensor integration

Code

PX4 Firmware Fork

Used to experiment and integrate VL53L1X distance sensor on the FMUK66

QR Decode Python API

Used for QR code detection and decoding, via the pyzbar module

Credits

Andrew Brahim

Andrew Brahim

6 projects • 7 followers

Comments