HoverGames

Welcome! This GitBook serves as the official documentation for the NXP HoverGames drone development kit, including the RDDRONE-FMUK66 flight management unit (also referred to as NXPhlite).

See the NXP Mobile Robotics Community for interactive questions and answers. There is a space for HoverGames as well as a subspace specifically for the NavQ Companion Computer.

What is this program?

Unmanned aerial vehicles (UAVs) promise new perspectives on the world around us and the ability to go places that were once impossible. NXP is a trusted leader in automotive, radar, aerospace, RF, security, motor control and battery management and places the world’s most complete portfolio of UAV technologies in the hands of developers. Our automotive grade solutions are well suited to the design methodology and environments in which commercial unmanned aircraft systems, and increasingly also personal UAVs, operate. We provide semiconductor solutions for every aspect of drones and rovers.

The HoverGames drone kit

The HoverGames drone kit is a single, modular, and flexible NXP development platform with the RDDRONE-FMUK66 flight management unit at its base. It can be used to build any autonomous vehicle, from drones to rovers to flying cars. As part of the kit, participants receive a complete reference drone including the flight management unit (FMU).

NXPhlite was the working name for the NXP RDDRONE-FMUK66 flight controller. You might still find references to it on older pages. We usually refer to it now as FMUK66.

The actual NXP part numbers are:

  • KIT-HGDRONEK66 - Complete drone development kit including RDDRONE-FMUK66

  • RDDRONE-FMUK66 - NXP flight controller with the 180 MHz Kinetis K66

For full functionality of the kit, you will need to purchase a telemetry radio set separately. Depending on your location, you need either a 915 MHz or 433 MHz set. Please check which frequencies / ISM bands you are allowed to use in your region.

  • HGD-TELEM915 - Holybro 915 MHz telemetry radio set (Americas)

  • HGD-TELEM433 - Holybro 433 MHz telemetry radio set (Europe, India)

Other NXP flight management units, drone development kits and equipment will have similar naming conventions as they are introduced.

KIT-HGDRONE-K66, using a Kinetis K66 ARM Cortex-M4 MCU.

HoverGames drone flight management unit (FMU)

RDDRONE-FMUK66 is an experimental flight management unit that is compliant with Dronecode and PX4 Autopilot software. PX4 is used extensively for research and commercial drone platforms. Its permissive BSD license preserves the ability to include proprietary IP.

The RDDRONE-FMUK66 runs NuttX RTOS on a NXP Kinetis K66 microcontroller, with an ARM Cortex-M4 core at 180 MHz and 2 MB flash memory. It uses NXP sensors, automotive CAN bus transceivers, as well as the new two wire automotive 100BASE-T1 ethernet transceiver TJA110x.

Iain Galloway introduces the HoverGames drone.

What is our mission?

Spread the latest technology to developers

Drones and rovers have the capability to enhance our cities and rural areas in the same way that autonomous cars and mobile technologies do. We want to bring the latest innovations in these areas to the small autonomous vehicles of the future. They need the same high reliability, security and functional safety that make it possible to occupy the same spaces, roads and sky, as we humans do.

With the HoverGames challenges we can introduce this technology to you, and share our findings as we learn together how the technology could be used in new ways. We want to invite everyone who is interested to use the newest technology on the market and take advantage of the many possibilities the tech provides.

Co-creation code sourcing

Many drone challenges today are human operated races, and while they are lots of fun, they are about operating a drone, not controlling or programming a robot. HoverGames will encourage participants to write code that enhances or activates new features in their vehicles, in addition to fun racing challenges. Ongoing coding challenges of all levels will be presented, and the resulting code is shared and published as open-source. The PX4 community Slack, Discuss forum, GitHub and the GitBook platforms give participants the ability to communicate and support each other as well as get support from NXP Industrial and Automotive and from external partners.

Tackle real life problems

The result of solving a set of ongoing coding enablement challenges, be it for enabling new hardware components or new software features, is to use the sum of all these new capabilities to take on complex action challenges where participants design and adapt their vehicles to tackle a real societal problem. Each one is different and can range from cleaning up the beach, mapping a dangerous gas emission, or locating and tracking migration patterns of an endangered animal species.

How do we make this mission a reality?

To achieve these goals, we will have a series of developer and hacker challenges.

HoverGames are a series of hands-on challenges for engineers and tech enthusiasts to co-pioneer with NXP and design for new forms of mobility. Each game consists of a set of challenges. Participants need to buy a kit - a physical complete drone kit you hold in hands - form teams and enroll virtually. As part of each game, participants will write code that activates their vehicles.

To warm up - participants will be asked to take part in comparably simple coding challenges to get familiar with their drone and the Dronecode environment including PX4 software flight stack . This code serves as a basis for further challenges as they build upon each other.

After getting comfortable with the entry level challenges, participants can enroll in any of the currently active Virtual Software challenges. Some will be open to anyone, some will need pre-qualification in order to get access to specific hardware boards that might be needed.

Once or twice a year larger Societal Challenges will be announced. For these, the participants use the existing and newly solved body of knowledge to design vehicles that can solve a societal problem – For example a simulation of cleaning up nuclear waste, or tracking migration patterns of an endangered animal species.

HoverGames: Build your drone kit with leading edge technology - navigation, AI, environmental sensors, connectivity, functional safety and security - and start programming!

We need you!

UAVs have a wide range of applications in many fields like environmental hazards monitoring, traffic management and pollution monitoring, all of which contributes greatly to the development of any city and rural area. HoverGames will be of great benefit to developers around the world to jointly develop autonomous robot vehicle solutions.

More information can be found on HoverGames.com. It is also possible to directly contact the HoverGames team, contact information is available on our contact page.