- Electrical Division
- Electrical Division Home
[ Electrical Division : Telemetry Group ]
Created by [ Rowan Dempster], last modified by [ Rohan
Kumar] on Apr 29, 2020
Overview
Telemetry is a projected designed to capture critical data from the
rugged and store it in a remote server. An extension of this project is
real-time monitoring of the various sensors and components of the car,
such as the feed from the camera or state of the vehicle during a manual
take-over.
Background
Telemetry was started for two main reasons:
- The 12V auxiliary battery in the car was occasionally drained to
irreparable levels when the rugged was left on overnight. Since
replacing this battery is costly and takes time, it would be ideal
if we had a system to monitor the health of this battery.
- The rugged was converted into a server during the S19 term, and
preliminary testing showed that the rugged would be able to handle
the added load. However, once the workload on the rugged picks up
during regular terms it would be beneficial to monitor the health of
the computer. Furthermore, analysis can be performed on the data
collected to visualize productivity and associated costs with
running the rugged as a server.
Implementation
All code can be found
at: https://git.uwaterloo.ca/WATonomous/Telemetry
Documentation on specific components can be found below:
Battery
Monitoring
Server
Monitoring
System
Future Work
Telemetry is quite the ambitious project, as there is always additional
work that can be done. Possible extensions will be listed in order of
priority below This list is expected to grow as the project expands over
the terms.
[High Priority]:
- Periodically upload collected information to an accessible server
- Set-up permissions for said server (only WATO members should be able
to read and no one should be able to edit except script that pushes
to server)
[Medium Priority]:
- Collecting information about the state of the car during manual
takeover. (Things like wheel angle, torque, processes that were
running, location of car from gps etc...)
[Low Priority]:
- Streaming the camera feed (with bounding boxes if possible) to the
server so that spectators can watch what the car is doing in
real-time even if they are far away.
- Running analysis on all the data collected - trying to find trends
in server usage, battery thermals, state of the car before manual
takeovers etc..
Document generated by Confluence on Nov 28, 2021 22:40
Atlassian