Doug Crawford
Published

HoverGames Challenge 1 - Fight Fire with Flyers

Aug 2019 I retired with 40 years in the Nuclear Power Plant industry as a mech&elec training instructor and enjoy 50+ years as an RC pilot.

IntermediateWork in progressOver 2 days968
HoverGames Challenge 1 - Fight Fire with Flyers

Things used in this project

Hardware components

SEGGER J-Link EDU Mini
Upload programing files to FMU
×1
FlySky FS-iA6B
I had issues with this radio losing communication between ground my airborne craft during my initial maiden flight. This was a safety concern for “pricy” aerial drone being (at the time) airborne had significant risk being a very real safety issue. Being “my own opinion” I never cared for radios that had internal antennas and not having external higher gain antennas with the exception of being indoors or very close-quartered. Personally, I would have never bought this radio nor used this brand radio system for any of my own personal projects. I have to stay with major brands that have a quality track record for themselves such as. As today's radio systems, FrSky radio units (Chinese made) or higher quality units such as (Japanese made) units Futaba, JR or HiTec that carries a name for themselves. If this craft were to get away could have caused personal damage or injury to someone or something i.e., livestock or crops in my area.
×1
NXP FMUK66FMU
Being in a kit form is not what I expected. Did not care for the following: 1. Assemble the board to its enclosure 2. Place label on the enclosure The label identifying connection points could have been darker – It was hard to read the connection points.
×1
Holybro Telemetry 915 MHz
HGD-TELEM915 - HOLYBRO radio telemetry system work flawlessly .. I was very pleased with this equipment made my connections to the FMU very easy.
×1
ReadyToSky brushless motors 2212 920 kV
I use the ReadyToSky brushless motors mainly for their cost on my less expensive drone systems. On my higher-end systems, and being a bit pricy, I prefer to use the "T-Motor" brand for their reliability.
×1

Software apps and online services

Raspbian
Raspberry Pi Raspbian
Used this to program my Raspberry Pi 3 to setup MAVLink and other software needed for this project
MAVLink
PX4 MAVLink
Using MAVLink can be challenging when using it with the RPI 3 -
QGroundControl
PX4 QGroundControl
For all of my projects, I normally use MISSION PLANNER - However, using QGROUND CONTROL was just as easy to use as MP... What I like most about QGC was how it automatically connects to your system whereas MP you have to connect manually.
BITVISE Client 8.34; SHH software
Used SHH for my computer to RPI for file transfers
Pixy PixMon V2
To set up my PixyCam using this software
Simplyfy3D
This software is used to send GCodes to my TEVO Tornado & Tarantula
SEGGER J-Flash V6.51c
Used to flash RDDRONE-FMUK66FMU
SEGGER - J-link Commander V6.51c
Used to flash RDDRONE-FMUK66FMU
CyberLink PowerDirector 365
Used to design videos
NXP Rapid-IOT-Studio
IoT software
Visual Studio 2017
Microsoft Visual Studio 2017
To alter code for programing
NXP MCUXpressoIDE_11.1.0_3209 (Windows)

Hand tools and fabrication machines

Helping Hand Tool, with Magnifying Glass
Helping Hand Tool, with Magnifying Glass
soldering
DC Power Supply LW-3010KDS
Used to power drone projects without the use of battery and to determine amps being supplied to the source.
Zeny Soldering Station 862D+
Fluke 27 DVOM
3M 422 Fiberglass Resin & Repair Kit, .9 Quart

Story

Read more

Custom parts and enclosures

RPi 3 - RPI and FMU Plate holder for Drone by dcrawford

Requires two 3D printed plates to support Raspberry Pi on the drone - This also supports SixFab (4G/LTE), Suptronics SSD to RPi 3.

HoverGames Frame Ring by norritt

3D printed part closes the stacked carbon fiber body plates protecting PDB and ESCs. This ring was also used to build a canopy from fiberglass as a complete enclosure for the drone.

HoverGames Drone KIT-HGDRONEK66 improved landing gear "T" by igalloway

Stiffer landing "T" for drone landing gear

FPV Drone battery tray (parameterized) by MacPara

Lower bracket and battery support to improve CG for drone

Pixy 2 Pan and Tilt by jhulbert

Converted as a drone gimble mount for the PixyCam and heat sensor

Code

RPi 3 programing (1)

Python
Setting up RPi libraries for droneapi
sudo apt-get install screen python-wxgtk3.0 python-matplotlib python-opencv python-pip python-numpy python-dev libxml2-dev libxslt-dev python-lxml

RPi 3 programing (2)

Python
Setting up for Droneapi
sudo apt-get install python-pip python-dev python-numpy python-opencv python-serial python-pyparsing python-wxgtk3.0 libxml2-dev libxslt-dev

RPi 3 install for droneapi

Python
Needed for observer pattern for notification of state changes
sudo pip install droneapi

RPi 3 programing

Python
Allows connection RPi 3 connection with FMU using mavlink
sudo pip install pymavlink
sudo pip install mavproxy

Credits

Doug Crawford
1 project • 3 followers
Mechanical and Electrical background. Training instructor at Callaway Nuclear Station (Missouri) for accredited maintenance programs.

Comments