Carma-platform v4.2.0
CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication.
|
Classes | |
struct | BoundaryDistances |
class | LCIStrategicPlugin |
struct | LCIStrategicPluginConfig |
Struct to store the configuration settings for the LCIStrategicPlugin class. More... | |
class | LCIStrategicStateTransitionTable |
Class defining the state transition table behavior for the LCIStrategic Strategic Plugin. More... | |
struct | TrajectoryParams |
Enumerations | |
enum class | TransitState { UNAVAILABLE , APPROACHING , WAITING , DEPARTING } |
Enum describing the possible states of the LCIStrategic Strategic Plugin. More... | |
enum class | TransitEvent { IN_STOPPING_RANGE , STOPPED , CROSSED_STOP_BAR , RED_TO_GREEN_LIGHT , INTERSECTION_EXIT } |
Enum describing the possible signals to change the current TransitState. More... | |
enum class | TurnDirection { Straight , Right , Left } |
enum | TSCase { CASE_1 = 1 , CASE_2 = 2 , CASE_3 = 3 , CASE_4 = 4 , CASE_5 = 5 , CASE_6 = 6 , CASE_7 = 7 , CASE_8 = 8 , STOPPING =9 , UNAVAILABLE = 10 , EMERGENCY_STOPPING =11 , DEGRADED_TSCASE =12 } |
Struct representing trajectory smoothing algorithm parameters using distance and acceleration Based on TSMO USE CASE 2. Chapter 2. Trajectory Smoothing. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &os, TransitState s) |
Stream operator for TransitStates enum. More... | |
std::ostream & | operator<< (std::ostream &os, TransitEvent s) |
Stream operator for TransitEvent enum. More... | |
def | generate_launch_description () |
|
strong |
Enum describing the possible signals to change the current TransitState.
Enumerator | |
---|---|
IN_STOPPING_RANGE | |
STOPPED | |
CROSSED_STOP_BAR | |
RED_TO_GREEN_LIGHT | |
INTERSECTION_EXIT |
Definition at line 38 of file lci_states.hpp.
|
strong |
Enum describing the possible states of the LCIStrategic Strategic Plugin.
Enumerator | |
---|---|
UNAVAILABLE | |
APPROACHING | |
WAITING | |
DEPARTING |
Definition at line 24 of file lci_states.hpp.
Struct representing trajectory smoothing algorithm parameters using distance and acceleration Based on TSMO USE CASE 2. Chapter 2. Trajectory Smoothing.
Enumerator | |
---|---|
CASE_1 | |
CASE_2 | |
CASE_3 | |
CASE_4 | |
CASE_5 | |
CASE_6 | |
CASE_7 | |
CASE_8 | |
STOPPING | |
UNAVAILABLE | |
EMERGENCY_STOPPING | |
DEGRADED_TSCASE |
Definition at line 61 of file lci_strategic_plugin.hpp.
|
strong |
Enumerator | |
---|---|
Straight | |
Right | |
Left |
Definition at line 51 of file lci_strategic_plugin.hpp.
def lci_strategic_plugin.generate_launch_description | ( | ) |
Definition at line 31 of file lci_strategic_plugin.launch.py.
std::ostream & lci_strategic_plugin::operator<< | ( | std::ostream & | os, |
TransitEvent | s | ||
) |
Stream operator for TransitEvent enum.
Definition at line 35 of file lci_states.cpp.
References CROSSED_STOP_BAR, IN_STOPPING_RANGE, INTERSECTION_EXIT, RED_TO_GREEN_LIGHT, and STOPPED.
std::ostream & lci_strategic_plugin::operator<< | ( | std::ostream & | os, |
TransitState | s | ||
) |
Stream operator for TransitStates enum.
Definition at line 21 of file lci_states.cpp.
References APPROACHING, DEPARTING, UNAVAILABLE, and WAITING.