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.
cooperative_lanechange::LaneChangeManeuverOriginalValues Struct Reference

Convenience struct for storing the original start_dist and starting_lane_id associated with a received lane change maneuver. More...

#include <cooperative_lanechange_node.hpp>

Collaboration diagram for cooperative_lanechange::LaneChangeManeuverOriginalValues:
Collaboration graph

Public Attributes

std::string maneuver_id
 
std::string original_starting_lane_id
 
double original_start_dist
 
double original_longitudinal_vel_ms
 
bool has_started = false
 

Detailed Description

Convenience struct for storing the original start_dist and starting_lane_id associated with a received lane change maneuver.

Definition at line 54 of file cooperative_lanechange_node.hpp.

Member Data Documentation

◆ has_started

bool cooperative_lanechange::LaneChangeManeuverOriginalValues::has_started = false

Definition at line 60 of file cooperative_lanechange_node.hpp.

◆ maneuver_id

std::string cooperative_lanechange::LaneChangeManeuverOriginalValues::maneuver_id

◆ original_longitudinal_vel_ms

double cooperative_lanechange::LaneChangeManeuverOriginalValues::original_longitudinal_vel_ms

Definition at line 59 of file cooperative_lanechange_node.hpp.

◆ original_start_dist

double cooperative_lanechange::LaneChangeManeuverOriginalValues::original_start_dist

◆ original_starting_lane_id

std::string cooperative_lanechange::LaneChangeManeuverOriginalValues::original_starting_lane_id

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