28#include "modules/common_msgs/config_msgs/vehicle_config.pb.h"
29#include "modules/control/controllers/demo_control_task/proto/demo_control_task_conf.pb.h"
94 std::string
Name()
const override;
101 double low_bound_acceleration_ = 0.0;
102 DemoControlTaskConf demo_control_task_conf_;
A general class to denote the return status of an API call.
DemoControlTask: Set the acceleration to 2 when the vehicle acceleration is less than 3.
std::string Name() const override
DemoControlTask name
void Stop() override
stop DemoControlTask
DemoControlTask()
constructor
common::Status ComputeControlCommand(const localization::LocalizationEstimate *localization, const canbus::Chassis *chassis, const planning::ADCTrajectory *trajectory, control::ControlCommand *cmd) override
compute brake / throttle values based on current vehicle status and target trajectory
common::Status Reset() override
reset demo control task
std::shared_ptr< DependencyInjector > injector_
common::Status Init(std::shared_ptr< DependencyInjector > injector) override
initialize DemoControlTask
virtual ~DemoControlTask()
destructor
Defines the Controller base class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)