Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Driver

Contributors

Ekanshh Danda Praveen Matthew Keller Terry Su

Informed

Objective

Data Telemetry Fall 2022 OutlineOutline for data telemetry system for 2023 competition and plans for proof of concept of data telemetry system

Due date

Jan 1Dec 23 (end of Fall 2022 term)

Key outcomes

implement Implement 3 modules - GroundSend, Ground Receive, Controlto allow bidirectional communication between Ground Station and Drone

Status

Status
titlenot started
/
Status
colourYellow
titlein progress
/
Status
colourGreen
titlecomplete

\uD83E\uDD14 Problem Statement

Allow We must allow bidirectional communication between drone and ground station to communicate using Python modules to

Decode bytes → message

separate message into components for GUI

eed messaging protocol

Look @ Aadi’s code

proof of concept - decodes data in rt in two weeks

send data to gui (pyqt5)

...

Look into messaging protocol

...

show data in real-time

...

Develop encoding protocol/Develop decoding protocol

🎯 Scope

...

Must have:

...

XBees by implementing three Python modules - GroundSend, Ground Receive, and Control. More information surrounding these modules can be found in Data Telemetry Preliminary Architecture. Finished modules will send data to and from drone and ground station to be displayed in real time on competition GUI (PyQt5)

🎯 Scope

Must have:

  • Modules must allow interfacing with XBees

  • Classes must encode messages to bytes and decode byte messages

  • Decoded messages must be displayed on GUI

  • Communication must be done in real time

Nice to have:

Not in scope:

\uD83D\uDDD3 Plan for Implementation

...

System Flowchart!

...

Need to update plan for implementation

More information on specific modules found in Data Telemetry Preliminary Architecture.

Messages will be encoded to array of bytes and bytes will be decoded to messages. More information in Ground-Side-Telemetry

Task for the proof of concept are split up as follows:

  • Encoding messages and decoding bytes

  • Parse data to show on GUI (PyQt5)

  • Implement message protocol and send messages in real time

Proof of concept allowing data being sent to GUI, messaging protocol, and decoding and encoding messages

\uD83D\uDEA9 Milestones and deadlines

Milestone

Owner

Deadline

Status

Research and document methods to implement encoding messages and decoding bytes

Terry Su

Oct 20, 2022

In Progress

Research and document methods to displaying data on GUI

Terry Su

Oct 20, 2022

In Progress

Research and document methods to implement message protocol and sending data in real time

Matthew Keller

Oct 20, 2022

In Progress

Proof of Concept

Terry Su Ekanshh Danda Praveen Matthew Keller

Oct 27, 2022

Not Started

\uD83D\uDD17 Reference materials