14 using namespace mvsim;
19 setpoint_wheel_torque_l(0),
20 setpoint_wheel_torque_r(0),
30 co.
fl_torque = this->setpoint_wheel_torque_l;
31 co.
fr_torque = this->setpoint_wheel_torque_r;
38 params[
"fl_torque"] =
TParamEntry(
"%lf", &setpoint_wheel_torque_l);
39 params[
"fr_torque"] =
TParamEntry(
"%lf", &setpoint_wheel_torque_r);
42 params[
"steer_ang_deg"] =
TParamEntry(
"%lf_deg", &this->setpoint_steer_ang);
56 setpoint_wheel_torque_l -= 1.0;
57 setpoint_wheel_torque_r -= 1.0;
62 setpoint_wheel_torque_l += 1.0;
63 setpoint_wheel_torque_r += 1.0;
68 setpoint_steer_ang += 1.0 * M_PI / 180.0;
69 mrpt::keep_min(setpoint_steer_ang, veh_.getMaxSteeringAngle());
74 setpoint_steer_ang -= 1.0 * M_PI / 180.0;
75 mrpt::keep_max(setpoint_steer_ang, -veh_.getMaxSteeringAngle());
79 setpoint_wheel_torque_l = .0;
80 setpoint_wheel_torque_r = .0;
86 "w/s=incr/decr torques.\n"
87 "a/d=left/right steering.\n"
90 "setpoint: t=%.03f steer=%.03f deg\n", setpoint_wheel_torque_l,
91 setpoint_steer_ang * 180.0 / M_PI);