Skip to content
Snippets Groups Projects
Commit 38eaf282 authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Update sensor_diff_drive.h

parent 55d95c00
No related branches found
No related tags found
2 merge requests!312Adress 244: Do not use default yaml params,!305WIP: Resolve "Do not use default YAML params"
Pipeline #4144 passed
......@@ -20,20 +20,19 @@ struct IntrinsicsDiffDrive : public IntrinsicsBase
Scalar radius_left;
Scalar radius_right;
Scalar wheel_separation;
unsigned int ticks_per_wheel_revolution;
Scalar ticks_per_wheel_revolution;
Scalar radians_per_tick; ///< Not user-definable -- DO NOT PRETEND TO USE YAML TO SET THIS PARAM.
IntrinsicsDiffDrive() = default;
IntrinsicsDiffDrive(std::string _unique_name,
const wolf::ParamsServer & _server) :
IntrinsicsBase(_unique_name, _server)
IntrinsicsDiffDrive(std::string _unique_name, const wolf::ParamsServer & _server) :
IntrinsicsBase(_unique_name, _server)
{
radius_left = _server.getParam<Scalar>(_unique_name + "/radius_left");
radius_right = _server.getParam<Scalar>(_unique_name + "/radius_right");
wheel_separation = _server.getParam<Scalar>(_unique_name + "/wheel_separation");
ticks_per_wheel_revolution = _server.getParam<unsigned int>(_unique_name + "/ticks_per_wheel_revolution");
radius_left = _server.getParam<Scalar>(_unique_name + "/radius_left");
radius_right = _server.getParam<Scalar>(_unique_name + "/radius_right");
wheel_separation = _server.getParam<Scalar>(_unique_name + "/wheel_separation");
ticks_per_wheel_revolution = _server.getParam<Scalar>(_unique_name + "/ticks_per_wheel_revolution");
radians_per_tick = 2.0 * M_PI / ticks_per_wheel_revolution;
}
std::string print()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment