The HoverGames

AT
Jv
Last updated 2 days ago

Welcome to the documentation for the HoverGames hardware, including the RDDRONE-FMUK66 PX4 FMU (also referred to as NXPhlite).

Click here if you were looking for other NXP GitBooks: - NXP Cup - D2X module (experimental)

What is this program?

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 UAS, and increasingly 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 NXPhlite 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 with an NXPhlite FMU.

NXPhlite was the working name for the flight controller. The software is also developed using this name.

The actual NXP part numbers are:

  • KITHGDRONE-K66 - Complete drone hardware kit including RDDRONE-FMUK66

  • RDDRONE-FMUK66 - NXP flight controller (also known as the NXPhlite FMU )

Other FMUs and HGDRONE kits will have similar naming conventions as they are introduced.

KITHGDRONE-K66, using a Kinetis K66 ARM M4 MCU.

HoverGames drone FMU

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

The RDDRONE-FMUK66 runs NuttX RTOS on top of a 180 MHz, 2 MB flash NXP Kinetis K66 microcontroller. It uses NXP sensors, automotive CAN bus transceivers, as well as the new two wire automotive 100BASE-T1 ethernet transceiver TJA110x.

Introduction to 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 an 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 community Slack, forum, Git and 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 or new 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.org 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 contact the HoverGames team, contact information is available on our contact page.