team401 / 2024-Robot-Code

Competition code for our 2024 robot
Other
6 stars 0 forks source link

Add monitoring to detect performance degradation #193

Closed jkleiber closed 5 months ago

jkleiber commented 5 months ago

Purpose The purpose of this addition is to create performance monitors for detecting performance degradation.

In autonomous systems, a "monitor" is something that keeps track of variables of interest to ensure they remain within acceptable ranges. If the variable goes outside the acceptable range for a persistence, the monitor goes into alarm and typically takes an action.

For example, let's say you have a battery system that could experience a thermal runaway. To mitigate this risk and protect the system, a monitor could be used to shut off power if the system exceeds a certain temperature. The following monitor could be appropriate for this application:

In this addition we should add some basic monitors that we can use on our robot, such as:

Project Scope

jkleiber commented 5 months ago

Duplicate of #199, closing