MCU
Loading...
Searching...
No Matches
SimpleLaunchController.h
Go to the documentation of this file.
1#ifndef __SIMPLELAUNCHCONTROLLER_H__
2#define __SIMPLELAUNCHCONTROLLER_H__
4
5/* LAUNCH CONSTANTS */
7{
8 const float DEFAULT_LAUNCH_RATE = 11.76;
10
11};
13
15{
16private:
18
19public:
27 TorqueControllerSimpleLaunch(float launch_rate, int16_t initial_speed_target)
28 : BaseLaunchController(initial_speed_target),
29 launch_rate_target_(launch_rate) {}
30
32 TorqueControllerSimpleLaunch() : TorqueControllerSimpleLaunch(SLParams::DEFAULT_LAUNCH_RATE, SLParams::DEFAULT_LAUNCH_SPEED_TARGET) {}
35 void calc_launch_algo(const VectornavData_s &vn_data) override;
36};
37#endif // __SIMPLELAUNCHCONTROLLER_H__
void calc_launch_algo(const VectornavData_s &vn_data) override
Increases speed target during launch linearly based off launch rate provided in the constructor.
TorqueControllerSimpleLaunch()
base constructor with default values: Default_Launch_Rate = 11.76, DEFAULT_LAUNCH_SPEED_TARGET = 1500...
TorqueControllerSimpleLaunch(float launch_rate, int16_t initial_speed_target)
this launch controller is based off of a specified launch rate and an initial speed target It will ra...