Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Introduction

We are running a long term series of challenges to create a new version of a ground control system for small unmanned aircraft systems (sUAS; i.e., drones) based on QGroundControl. The ground control system will allow the UASs to be safely used for live flight operations while also providing the functionality necessary for researching advanced algorithms and human-automation teaming concepts.


Objective

The main goal of this challenge is to connect QGroundControl to a TCL4 USS server. We won’t have a test server, so we must mock some of the endpoints. Existing mock server will be provided.

 

Technology and Frameworks

 

Individual Requirements

  • Update the existing code from previous challenge:
    • Ask in the forum for access to the code
  • Integrate the websocket server with the existing application
    • Details in the forum
    • Websocket challenge link - http://www.topcoder.com/challenges/30156955
    • If connection is lost, the NGCS must retry connection to the websocket (number of retries must be configurable and must be set to 3 by default)
    • Websocket URL must be configurable - use the same page as the REST api configuration screen
    • Mock rest and websocket server will be provided in the forum
    • Class to be used to connect to websocket server - https://doc.qt.io/qt-5/qtwebsockets-index.html
  • Show information from other devices coming from the TCL4 USS websocket server in the UI as shown in the design screens
  • Detailed requirements can be found in the forum
  • Application must run on Windows 10


Final Submission Guidelines

  • Patch against gitlab repository

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30159912