Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
Decision.hpp File Reference
#include <rclcpp/rclcpp.hpp>
#include "Localization/Localizer.hpp"
Include dependency graph for Decision.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DrivingState
 

Macros

#define DECISION_HPP
 

Enumerations

enum  SituationState {
  WaitForStart = 0, NormalDrive = 1, ObstacleEvasion = 2, Intersection = 3,
  ParkingZone = 4, Parking = 5
}
 
enum  ParkingState {
  Off, Idle, Searching, InParking,
  Done
}
 

Macro Definition Documentation

◆ DECISION_HPP

#define DECISION_HPP

Definition at line 4 of file Decision.hpp.

Enumeration Type Documentation

◆ ParkingState

Enumerator
Off 
Idle 
Searching 
InParking 
Done 

Definition at line 19 of file Decision.hpp.

19  {
20  Off,
21  Idle,
22  Searching,
23  InParking,
24  Done
25 };

◆ SituationState

Enumerator
WaitForStart 
NormalDrive 
ObstacleEvasion 
Intersection 
ParkingZone 
Parking 

Definition at line 10 of file Decision.hpp.

10  {
11  WaitForStart = 0,
12  NormalDrive = 1,
13  ObstacleEvasion = 2,
14  Intersection = 3,
15  ParkingZone = 4,
16  Parking = 5 // parking node drives
17 };
NormalDrive
@ NormalDrive
Definition: Decision.hpp:12
InParking
@ InParking
Definition: Decision.hpp:23
ParkingZone
@ ParkingZone
Definition: Decision.hpp:15
Parking
@ Parking
Definition: Decision.hpp:16
Done
@ Done
Definition: Decision.hpp:24
ObstacleEvasion
@ ObstacleEvasion
Definition: Decision.hpp:13
Intersection
@ Intersection
Definition: Decision.hpp:14
WaitForStart
@ WaitForStart
Definition: Decision.hpp:11
Idle
@ Idle
Definition: Decision.hpp:21
Searching
@ Searching
Definition: Decision.hpp:22
Off
@ Off
Definition: Decision.hpp:20