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.
|
#include <carma_v2x_msgs/msg/mobility_operation.hpp>
#include <carma_v2x_msgs/msg/mobility_request.hpp>
#include <carma_v2x_msgs/msg/mobility_response.hpp>
#include <carma_v2x_msgs/msg/plan_type.hpp>
#include <geometry_msgs/msg/pose_stamped.hpp>
#include <geometry_msgs/msg/twist_stamped.hpp>
#include <carma_wm/WMListener.hpp>
#include <carma_wm/WorldModel.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <carma_ros2_utils/timers/TimerFactory.hpp>
#include "platoon_config_ihp.h"
Go to the source code of this file.
Classes | |
struct | platoon_strategic_ihp::ActionPlan |
Struct for an action plan, which describes a transient joining activity. More... | |
struct | platoon_strategic_ihp::PlatoonMember |
Platoon member info. More... | |
class | platoon_strategic_ihp::PlatoonManager |
Class containing the logic for platoon manager. It is responsible for keeping track of the platoon members and role of the host vehicle in the platoon. More... | |
Namespaces | |
namespace | platoon_strategic_ihp |
Enumerations | |
enum | platoon_strategic_ihp::MobilityRequestResponse { platoon_strategic_ihp::ACK , platoon_strategic_ihp::NACK , platoon_strategic_ihp::NO_RESPONSE } |
A response to an MobilityRequest message. ACK - indicates that the plugin accepts the MobilityRequest and will handle making any adjustments needed to avoid a conflict NACK - indicates that the plugin rejects the MobilityRequest and would suggest the other vehicle replan NO_RESPONSE - indicates that the plugin is indifferent but sees no conflict. More... | |
enum | platoon_strategic_ihp::PlatoonState { platoon_strategic_ihp::STANDBY , platoon_strategic_ihp::LEADERWAITING , platoon_strategic_ihp::LEADER , platoon_strategic_ihp::CANDIDATEFOLLOWER , platoon_strategic_ihp::FOLLOWER , platoon_strategic_ihp::LEADERABORTING , platoon_strategic_ihp::CANDIDATELEADER , platoon_strategic_ihp::LEADWITHOPERATION , platoon_strategic_ihp::PREPARETOJOIN } |
Platoon States. UCLA: Added additional states (i.e., LEADERABORTING and CANDIDATELEADER) for same-lane front join. (i.e., LEADWITHOPERATION and PREPARETOJOIN) for cut-in front join. More... | |