simple_control_algos
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace control_structs
Classes and Structs
Struct ControlState
Struct DummyControllerParameters
Struct NodeConfig
Struct PathFollowerParameters
Struct RosInterfaces
Struct LapPerformanceData
Class AccelerationController
Class ControlNode
Class cubic_spline_2d
Class CubicSpline1d
Class CubicSpline2d
Class DummyController
Class EbsController
Class FeedForwardAction
Class LapPerformance
Class MissionController
Class PathFollowerNode
Class QuarticPolynomial
Class QuarticPolynomialMiddlePose
Class SkidpadController
Class SteeringController
Class ThirdPolynomial
Class TorqueController
Functions
Template Function argmin
Function calculate_mean
Function calculate_mean_in_range
Function get_rgb
Function heading_error
Function linspace
Function publish_performance
Function publish_points_as_marker_array
Function publish_points_as_pointcloud
Function publish_raceline
Function rafi
Function rifa
Function speed_proportional_steering
Function speed_steer_and_fov
Function visualize_markers(const rclcpp::Publisher<geometry_msgs::msg::PoseStamped>::SharedPtr&, const std_msgs::msg::Header&, float, float)
Function visualize_markers(const rclcpp::Publisher<geometry_msgs::msg::PointStamped>::SharedPtr&, const std_msgs::msg::Header&, float, float)
Directories
Directory include
Files
File acceleration_controller.hpp
File control_node.hpp
File ControlStructDataType.hpp
File dummy_controller.hpp
File ebs_controller.hpp
File lap_performance.hpp
File mission_controller.hpp
File path_follower_node.hpp
File ros_utils.hpp
File simple_speed.hpp
File skidpad_controller.hpp
File speed_sae_controller.hpp
File spline_and_polynomial.hpp
File steering_controller.hpp
File utils.hpp
Standard Documents
LICENSE
PACKAGE
README
Simple Control Algorithms
Reactive Algorithms Nodes Overview
Libraries
Index
simple_control_algos
Index
Index
A
|
C
|
D
|
E
|
F
|
G
|
H
|
L
|
M
|
P
|
Q
|
R
|
S
|
T
|
V
A
AccelerationController (C++ class)
AccelerationController::AccelerationController (C++ function)
argmin (C++ function)
C
calculate_mean (C++ function)
calculate_mean_in_range (C++ function)
control_structs::ControlState (C++ struct)
control_structs::ControlState::current_pose (C++ member)
control_structs::ControlState::current_speed (C++ member)
control_structs::ControlState::drive (C++ member)
control_structs::ControlState::feedforward_action (C++ member)
control_structs::ControlState::lap_performance (C++ member)
control_structs::ControlState::last_nearest_index (C++ member)
control_structs::ControlState::mission (C++ member)
control_structs::ControlState::mission_correct (C++ member)
control_structs::ControlState::odom_pose (C++ member)
control_structs::ControlState::old_steer_angle (C++ member)
control_structs::ControlState::pose_obtained (C++ member)
control_structs::ControlState::raceline_s (C++ member)
control_structs::ControlState::raceline_velocity (C++ member)
control_structs::ControlState::raceline_x (C++ member)
control_structs::ControlState::raceline_y (C++ member)
control_structs::ControlState::setpoint_look_ahead_x_ (C++ member)
control_structs::ControlState::setpoint_look_ahead_y_ (C++ member)
control_structs::ControlState::start_control (C++ member)
control_structs::ControlState::steer_error_cte_ (C++ member)
control_structs::ControlState::steer_error_yaw_ (C++ member)
control_structs::ControlState::steering_controller (C++ member)
control_structs::ControlState::torque_controller (C++ member)
control_structs::ControlState::torque_error_integral_ (C++ member)
control_structs::ControlState::torque_error_speed_ (C++ member)
control_structs::ControlState::torque_term_i_ (C++ member)
control_structs::ControlState::torque_term_p_ (C++ member)
control_structs::ControlState::watchdog_count (C++ member)
control_structs::DummyControllerParameters (C++ struct)
control_structs::DummyControllerParameters::full_path_limits_subscriber_ (C++ member)
control_structs::DummyControllerParameters::full_path_limits_topic_ (C++ member)
control_structs::DummyControllerParameters::full_path_obtained (C++ member)
control_structs::DummyControllerParameters::lap_performance_data (C++ member)
control_structs::DummyControllerParameters::laps_total_ (C++ member)
control_structs::DummyControllerParameters::partial_path_limits_subscriber_ (C++ member)
control_structs::DummyControllerParameters::partial_path_limits_topic_ (C++ member)
control_structs::DummyControllerParameters::path_obtained (C++ member)
control_structs::NodeConfig (C++ struct)
control_structs::NodeConfig::car_nearest_point_topic_ (C++ member)
control_structs::NodeConfig::check_readiness_ (C++ member)
control_structs::NodeConfig::control_frequency_ (C++ member)
control_structs::NodeConfig::decay_e_ (C++ member)
control_structs::NodeConfig::decay_v_ (C++ member)
control_structs::NodeConfig::disable_print_timeout_ (C++ member)
control_structs::NodeConfig::drive_topic_ (C++ member)
control_structs::NodeConfig::enable_control_logging_ (C++ member)
control_structs::NodeConfig::frame_id_ (C++ member)
control_structs::NodeConfig::is_ready_service_name_ (C++ member)
control_structs::NodeConfig::k_staley (C++ member)
control_structs::NodeConfig::kd_s_ (C++ member)
control_structs::NodeConfig::ki_torque_ (C++ member)
control_structs::NodeConfig::kk_s_ (C++ member)
control_structs::NodeConfig::kk_torque_ (C++ member)
control_structs::NodeConfig::look_ahead_gain_ (C++ member)
control_structs::NodeConfig::look_ahead_point_topic_ (C++ member)
control_structs::NodeConfig::max_error_ (C++ member)
control_structs::NodeConfig::max_steer_ (C++ member)
control_structs::NodeConfig::max_torque_ (C++ member)
control_structs::NodeConfig::min_look_ahead_dist_ (C++ member)
control_structs::NodeConfig::min_speed_ (C++ member)
control_structs::NodeConfig::mission_finished_topic_ (C++ member)
control_structs::NodeConfig::odom_topic_ (C++ member)
control_structs::NodeConfig::path_limits_topic_ (C++ member)
control_structs::NodeConfig::pose_topic_ (C++ member)
control_structs::NodeConfig::raceline_discretization_ (C++ member)
control_structs::NodeConfig::scale_speed_ (C++ member)
control_structs::NodeConfig::send_drive_msg_ (C++ member)
control_structs::NodeConfig::start_control_topic_ (C++ member)
control_structs::NodeConfig::starting_strip_ (C++ member)
control_structs::NodeConfig::steering_gain_ (C++ member)
control_structs::NodeConfig::target_speed_ (C++ member)
control_structs::NodeConfig::tdp_ (C++ member)
control_structs::NodeConfig::visualize_markers_ (C++ member)
control_structs::NodeConfig::watchdog_is_active_ (C++ member)
control_structs::NodeConfig::watchdog_period_ (C++ member)
control_structs::NodeConfig::wb_ (C++ member)
control_structs::NodeConfig::window_size_ (C++ member)
control_structs::PathFollowerParameters (C++ struct)
control_structs::PathFollowerParameters::constant_speed_override_ (C++ member)
control_structs::PathFollowerParameters::constant_steer_override_ (C++ member)
control_structs::PathFollowerParameters::enable_speed_override_ (C++ member)
control_structs::PathFollowerParameters::enable_steer_override_ (C++ member)
control_structs::PathFollowerParameters::lap_performance_publisher_ (C++ member)
control_structs::PathFollowerParameters::max_lap_statistics_ (C++ member)
control_structs::PathFollowerParameters::path (C++ member)
control_structs::PathFollowerParameters::path_obtained (C++ member)
control_structs::PathFollowerParameters::raceline_publisher_ (C++ member)
control_structs::PathFollowerParameters::reset_lap_statistics_subscriber_ (C++ member)
control_structs::PathFollowerParameters::reset_lap_statistics_topic_ (C++ member)
control_structs::PathFollowerParameters::speed_obtained (C++ member)
control_structs::RosInterfaces (C++ struct)
control_structs::RosInterfaces::car_nearest_point_publisher_ (C++ member)
control_structs::RosInterfaces::common_header (C++ member)
control_structs::RosInterfaces::control_timer_ (C++ member)
control_structs::RosInterfaces::default_clock_ (C++ member)
control_structs::RosInterfaces::drive_publisher_ (C++ member)
control_structs::RosInterfaces::is_ready_service_ (C++ member)
control_structs::RosInterfaces::look_ahead_point_publisher_ (C++ member)
control_structs::RosInterfaces::mission_finished_publisher_ (C++ member)
control_structs::RosInterfaces::odom_subscriber_ (C++ member)
control_structs::RosInterfaces::params_callback_handle_ (C++ member)
control_structs::RosInterfaces::path_limits_subscriber_ (C++ member)
control_structs::RosInterfaces::start_control_subscriber_ (C++ member)
control_structs::RosInterfaces::status_emergency_publisher_ (C++ member)
control_structs::RosInterfaces::status_info_publisher_ (C++ member)
control_structs::RosInterfaces::steering_pid_publisher_ (C++ member)
control_structs::RosInterfaces::torque_pid_publisher_ (C++ member)
control_structs::RosInterfaces::watchdog_timer_ (C++ member)
ControlNode (C++ class)
ControlNode::ControlNode (C++ function)
cubic_spline_2d (C++ class)
CubicSpline1d (C++ class)
CubicSpline1d::calc_position (C++ function)
CubicSpline1d::CubicSpline1d (C++ function)
CubicSpline1d::get_derivatives (C++ function)
CubicSpline1d::get_pos_and_derivatives (C++ function)
CubicSpline1d::initialize (C++ function)
CubicSpline2d (C++ class)
CubicSpline2d::calc_curvature_and_yaw (C++ function)
CubicSpline2d::calc_position (C++ function)
CubicSpline2d::calc_position_curvature_yaw (C++ function)
CubicSpline2d::CubicSpline2d (C++ function)
CubicSpline2d::get_s (C++ function)
CubicSpline2d::initialize (C++ function)
CubicSpline2d::s (C++ member)
D
DummyController (C++ class)
DummyController::DummyController (C++ function)
E
EbsController (C++ class)
EbsController::EbsController (C++ function)
F
FeedForwardAction (C++ class)
FeedForwardAction::feedforward_action (C++ function)
FeedForwardAction::FeedForwardAction (C++ function)
FeedForwardAction::initialize (C++ function)
G
get_rgb (C++ function)
H
heading_error (C++ function)
L
LapPerformance (C++ class)
LapPerformance::initialize (C++ function)
LapPerformance::LapPerformance (C++ function)
LapPerformance::reset (C++ function)
LapPerformance::update (C++ function)
LapPerformanceData (C++ struct)
LapPerformanceData::lap_time (C++ member)
LapPerformanceData::LapPerformanceData (C++ function)
LapPerformanceData::mean_time (C++ member)
LapPerformanceData::new_lap (C++ member)
LapPerformanceData::number_laps (C++ member)
LapPerformanceData::standard_deviation (C++ member)
linspace (C++ function)
M
MissionController (C++ class)
MissionController::control_loop (C++ function)
MissionController::load_path (C++ function)
MissionController::mission_finished (C++ function)
MissionController::publish_control_logging (C++ function)
MissionController::~MissionController (C++ function)
P
PathFollowerNode (C++ class)
PathFollowerNode::PathFollowerNode (C++ function)
publish_performance (C++ function)
publish_points_as_marker_array (C++ function)
publish_points_as_pointcloud (C++ function)
publish_raceline (C++ function)
Q
QuarticPolynomial (C++ class)
QuarticPolynomial::a_0 (C++ member)
QuarticPolynomial::a_1 (C++ member)
QuarticPolynomial::a_2 (C++ member)
QuarticPolynomial::a_3 (C++ member)
QuarticPolynomial::a_4 (C++ member)
QuarticPolynomial::calc_all (C++ function)
QuarticPolynomial::calc_first_derivative (C++ function)
QuarticPolynomial::calc_point (C++ function)
QuarticPolynomial::calc_second_derivative (C++ function)
QuarticPolynomial::calc_third_derivative (C++ function)
QuarticPolynomial::QuarticPolynomial (C++ function)
QuarticPolynomialMiddlePose (C++ class)
QuarticPolynomialMiddlePose::a_0 (C++ member)
QuarticPolynomialMiddlePose::a_1 (C++ member)
QuarticPolynomialMiddlePose::a_2 (C++ member)
QuarticPolynomialMiddlePose::a_3 (C++ member)
QuarticPolynomialMiddlePose::a_4 (C++ member)
QuarticPolynomialMiddlePose::calc_all (C++ function)
QuarticPolynomialMiddlePose::calc_first_derivative (C++ function)
QuarticPolynomialMiddlePose::calc_point (C++ function)
QuarticPolynomialMiddlePose::calc_second_derivative (C++ function)
QuarticPolynomialMiddlePose::calc_third_derivative (C++ function)
QuarticPolynomialMiddlePose::QuarticPolynomialMiddlePose (C++ function)
R
rafi (C++ function)
rifa (C++ function)
S
SkidpadController (C++ class)
SkidpadController::SkidpadController (C++ function)
speed_proportional_steering (C++ function)
speed_steer_and_fov (C++ function)
SteeringController (C++ class)
SteeringController::geometric_controller (C++ function)
SteeringController::initialize (C++ function)
SteeringController::p_enhanced_controller (C++ function)
SteeringController::pd_controller (C++ function)
SteeringController::stanley_controller (C++ function)
SteeringController::SteeringController (C++ function)
T
ThirdPolynomial (C++ class)
ThirdPolynomial::a_0 (C++ member)
ThirdPolynomial::a_1 (C++ member)
ThirdPolynomial::a_2 (C++ member)
ThirdPolynomial::a_3 (C++ member)
ThirdPolynomial::calc_all (C++ function)
ThirdPolynomial::calc_first_derivative (C++ function)
ThirdPolynomial::calc_point (C++ function)
ThirdPolynomial::calc_second_derivative (C++ function)
ThirdPolynomial::calc_third_derivative (C++ function)
ThirdPolynomial::ThirdPolynomial (C++ function)
TorqueController (C++ class)
TorqueController::initialize (C++ function)
TorqueController::pi_controller (C++ function)
TorqueController::reset (C++ function)
TorqueController::TorqueController (C++ function)
V
visualize_markers (C++ function)
,
[1]