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.

 

**** SCOPE REDUCED *****

 

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:
  • Add 1 new endpoint from https://github.com/nasa/utm-apis/blob/tcl4_v191010/uss-api/swagger.yaml to the mock server:
    • POST “<base_url>/operator/message” - it will be used to close the operation (see below)
    • It should use the JWT token from the token endpoint
  • Update the QGroundControl application to add ALL the screens from the design
  • Configured USS and server parameters must use the QGroundControl mechanism to store settings
  • No integration is in scope. The goal is to implement the screens based on the design
  • Additional information will be provided in the forum


Final Submission Guidelines

  • A patch file that includes the updated QGroundControl code
  • Updated mock server

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30153966