Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
DrivingState Struct Reference

#include <Decision.hpp>

Public Attributes

uint64_t timestamp
 
SituationState situationState
 
uint64_t timeInSituationState
 
float velocity
 
float velocityOfWheelFeedback
 
bool drivingLane
 
uint64_t timeLeftLaneBlocked
 
uint64_t timeRightLaneBlocked
 
bool indicatorLeft = false
 
bool indicatorRight = false
 
uint64_t timeIndicatorSet
 
float stopLineDistance = -1.f
 
uint64_t timeStopLineDetected
 
uint64_t intersectionLastExitTime = 0
 
float startTargetDistance = -1.f
 
uint64_t timeStartTargetLineDetected = 0
 
ParkingState parkingState = ParkingState::Off
 
uint64_t timeLastParkingDone = 0
 
float tofRightValue = -1.f
 
float tofRearValue = -1.f
 

Detailed Description

Definition at line 27 of file Decision.hpp.

Member Data Documentation

◆ drivingLane

bool DrivingState::drivingLane

◆ indicatorLeft

bool DrivingState::indicatorLeft = false

Definition at line 39 of file Decision.hpp.

Referenced by Decision::set_indicators().

◆ indicatorRight

bool DrivingState::indicatorRight = false

Definition at line 40 of file Decision.hpp.

Referenced by Decision::set_indicators().

◆ intersectionLastExitTime

uint64_t DrivingState::intersectionLastExitTime = 0

Definition at line 45 of file Decision.hpp.

Referenced by Decision::update().

◆ parkingState

ParkingState DrivingState::parkingState = ParkingState::Off

Definition at line 49 of file Decision.hpp.

Referenced by Decision::update().

◆ situationState

SituationState DrivingState::situationState

Definition at line 29 of file Decision.hpp.

Referenced by Decision::update().

◆ startTargetDistance

float DrivingState::startTargetDistance = -1.f

Definition at line 47 of file Decision.hpp.

Referenced by Decision::update().

◆ stopLineDistance

float DrivingState::stopLineDistance = -1.f

Definition at line 43 of file Decision.hpp.

Referenced by Decision::update().

◆ timeIndicatorSet

uint64_t DrivingState::timeIndicatorSet

Definition at line 41 of file Decision.hpp.

Referenced by Decision::set_indicators().

◆ timeInSituationState

uint64_t DrivingState::timeInSituationState

Definition at line 30 of file Decision.hpp.

Referenced by Decision::update().

◆ timeLastParkingDone

uint64_t DrivingState::timeLastParkingDone = 0

Definition at line 50 of file Decision.hpp.

Referenced by Decision::update().

◆ timeLeftLaneBlocked

uint64_t DrivingState::timeLeftLaneBlocked

Definition at line 36 of file Decision.hpp.

Referenced by Decision::update_lanes().

◆ timeRightLaneBlocked

uint64_t DrivingState::timeRightLaneBlocked

Definition at line 37 of file Decision.hpp.

Referenced by Decision::update_lanes().

◆ timestamp

uint64_t DrivingState::timestamp

◆ timeStartTargetLineDetected

uint64_t DrivingState::timeStartTargetLineDetected = 0

Definition at line 48 of file Decision.hpp.

Referenced by Decision::update().

◆ timeStopLineDetected

uint64_t DrivingState::timeStopLineDetected

Definition at line 44 of file Decision.hpp.

Referenced by Decision::update().

◆ tofRearValue

float DrivingState::tofRearValue = -1.f

Definition at line 54 of file Decision.hpp.

◆ tofRightValue

float DrivingState::tofRightValue = -1.f

Definition at line 53 of file Decision.hpp.

◆ velocity

float DrivingState::velocity

Definition at line 32 of file Decision.hpp.

Referenced by Decision::update().

◆ velocityOfWheelFeedback

float DrivingState::velocityOfWheelFeedback

Definition at line 33 of file Decision.hpp.

Referenced by Decision::update().


The documentation for this struct was generated from the following file: