14 using namespace mvsim;
29 ControllerBase::teleop_interface(in, out);
31 const double dt = setpoint_teleop_steps;
37 setpoint_wheel_torque_l -= dt;
38 setpoint_wheel_torque_r -= dt;
43 setpoint_wheel_torque_l += dt;
44 setpoint_wheel_torque_r += dt;
49 setpoint_wheel_torque_l += dt;
50 setpoint_wheel_torque_r -= dt;
55 setpoint_wheel_torque_l -= dt;
56 setpoint_wheel_torque_r += dt;
60 setpoint_wheel_torque_l = setpoint_wheel_torque_r = 0.0;
65 "w/s=incr/decr both torques.\n" 66 "a/d=left/right. spacebar=stop.\n";
68 "setpoint: tl=%.03f tr=%.03f deg\n", setpoint_wheel_torque_l,
69 setpoint_wheel_torque_r);
virtual void teleop_interface(const TeleopInput &in, TeleopOutput &out) override
virtual void control_step(const DynamicsDifferential::TControllerInput &ci, DynamicsDifferential::TControllerOutput &co) override
std::string append_gui_lines