Jetson Project of the Month: Dragon Eye, an Electronic Glider Race Judging Assistant

The project, which runs on an NVIDIA Jetson Nano Developer Kit, helps count completed laps of a radio controlled slope glider on a course.

Kalyan Meher Vadrevu
2 min readintermediate
--
View Original

Overview

The article discusses the Dragon Eye project, an electronic judging system for glider races developed by Steve Chang using the NVIDIA Jetson Nano Developer Kit. It highlights the project's purpose in automating lap counting for F3F competitions, the technologies used, and the improvements planned for the future.

What You'll Learn

1

How to build an electronic judging system for glider races using NVIDIA Jetson Nano

2

Why automating lap counting can reduce errors in competitive events

3

How to use OpenCV for object tracking in real-time applications

Prerequisites & Requirements

  • Basic understanding of computer vision concepts
  • Familiarity with NVIDIA Jetson Nano and Raspberry Pi Camera Modules(optional)
  • Experience with C/C++ programming

Key Questions Answered

What is the purpose of the Dragon Eye project?
The Dragon Eye project serves as an electronic judging system for glider races, automating the task of counting laps for radio-controlled slope gliders during F3F competitions. This system helps reduce the potential for human error in lap counting, which is critical for accurate race results.
How does the Dragon Eye system track gliders?
The system utilizes two Raspberry Pi Camera Modules v2 to capture video from different angles and employs OpenCV's background subtraction algorithm to identify and track the glider in the sky. This allows for accurate lap counting as the glider crosses designated points on the course.
What technologies were used in the development of Dragon Eye?
The Dragon Eye project was developed using the NVIDIA Jetson Nano Developer Kit, OpenCV for image processing, and Gstreamer for setting up an RTSP server to stream video. Additionally, the JetsonGPIO library was used for triggering alerts when laps are completed.
What improvements are planned for the Dragon Eye project?
Steve plans to enhance the Dragon Eye project by adding a 3D printed layout for the camera mount, which will improve the setup and functionality of the system. This reflects ongoing development and adaptation based on user feedback and performance.

Key Statistics & Figures

Number of laps in F3F competition
10 laps
Pilots aim to complete ten laps on a 100-meter course in the shortest time possible.
Time taken by top pilots
30 to 40 seconds
In optimal conditions, skilled pilots can complete the required laps within this timeframe.

Technologies & Tools

Hardware
Nvidia Jetson Nano Developer Kit
Used as the main processing unit for the Dragon Eye project.
Software
Opencv
Utilized for implementing the background subtraction algorithm for tracking gliders.
Software
Gstreamer
Used to set up an RTSP server for video streaming.
Software
Jetsongpio
Employed to trigger alerts when laps are completed.

Key Actionable Insights

1
Consider automating repetitive tasks in competitive environments to enhance accuracy and efficiency.
By implementing systems like Dragon Eye, you can significantly reduce human error and improve the reliability of results in time-sensitive competitions.
2
Utilize OpenCV for real-time object tracking in your projects.
OpenCV's robust libraries provide powerful tools for image processing, making it easier to implement features like tracking and recognition in various applications.
3
Explore the integration of multiple camera angles for better data capture.
Using multiple cameras can provide a comprehensive view of the action, which is essential for applications requiring precise measurements and tracking, such as in sports or robotics.

Common Pitfalls

1
Underestimating the complexity of real-time video processing can lead to performance issues.
Real-time applications require careful optimization and testing to ensure that the system can handle the processing load without lag, which is crucial for accurate tracking and timing.

Related Concepts

Computer Vision Techniques
Real-time Processing In Embedded Systems
Automation In Competitive Sports