Vehicle Control Unit
0.01
This is the c library for controlling the car.
Loading...
Searching...
No Matches
Core
Inc
Systems
Monitor
TorquePolice.h
Go to the documentation of this file.
1
#ifndef RENSSELAERMOTORSPORT_TORQUE_POLICE_H
2
#define RENSSELAERMOTORSPORT_TORQUE_POLICE_H
3
4
#include "../MonitorSystem.h"
5
#include "../Controller/BrakeSystemControl.h"
6
#include "../Controller/TorqueControl.h"
7
#include "../Controller/RTD.h"
8
9
#define TORQUE_ERROR_MARGIN 0.05
// TODO: Determine correct value for the margin, or change to lookup table if needed.
10
11
typedef
struct
{
12
MonitorSystem
base
;
13
float
maxAllowedTorque
;
14
TorqueStatus
status
;
15
TorqueControl
*
torqueControl
;
16
BrakeSystemControl
*
brakeSystemControl
;
17
RTD
*
rtd
;
18
}
TorquePolice
;
19
20
void
initTorquePolice
(
TorquePolice
* tp,
TorqueControl
*tc,
BrakeSystemControl
*bsc,
RTD
* rtd,
int
hz,
float
maxTorque);
21
int
startTorquePolice
(
TorquePolice
* tp);
22
int
checkTorquePolice
(
void
* tp);
23
24
#endif
// RENSSELAERMOTORSPORT_TORQUE_POLICE_H
TorqueStatus
TorqueStatus
Definition:
TorqueControl.h:8
checkTorquePolice
int checkTorquePolice(void *tp)
Definition:
TorquePolice.c:25
initTorquePolice
void initTorquePolice(TorquePolice *tp, TorqueControl *tc, BrakeSystemControl *bsc, RTD *rtd, int hz, float maxTorque)
Definition:
TorquePolice.c:5
startTorquePolice
int startTorquePolice(TorquePolice *tp)
Definition:
TorquePolice.c:15
BrakeSystemControl
Definition:
BrakeSystemControl.h:18
MonitorSystem
Definition:
MonitorSystem.h:26
RTD
Definition:
RTD.h:11
TorqueControl
Definition:
TorqueControl.h:18
TorquePolice
Definition:
TorquePolice.h:11
TorquePolice::rtd
RTD * rtd
Definition:
TorquePolice.h:17
TorquePolice::maxAllowedTorque
float maxAllowedTorque
Definition:
TorquePolice.h:13
TorquePolice::brakeSystemControl
BrakeSystemControl * brakeSystemControl
Definition:
TorquePolice.h:16
TorquePolice::torqueControl
TorqueControl * torqueControl
Definition:
TorquePolice.h:15
TorquePolice::base
MonitorSystem base
Definition:
TorquePolice.h:12
TorquePolice::status
TorqueStatus status
Definition:
TorquePolice.h:14
Generated by
1.9.5