1 #ifndef CONTROL_JOINT_SENSORS_H 2 #define CONTROL_JOINT_SENSORS_H 22 virtual const char* Type()
const override {
return "JointPositionSensor"; }
25 virtual void Reset()
override;
26 virtual void MeasurementNames(vector<string>& names)
const override;
27 virtual void GetMeasurements(vector<double>& values)
const override;
28 virtual void SetMeasurements(
const vector<double>& values)
override;
29 virtual map<string,string> Settings()
const override;
30 virtual bool GetSetting(
const string& name,
string& str)
const override;
31 virtual bool SetSetting(
const string& name,
const string& str)
override;
52 virtual const char* Type()
const override {
return "JointVelocitySensor"; }
55 virtual void Reset()
override;
56 virtual void MeasurementNames(vector<string>& names)
const override;
57 virtual void GetMeasurements(vector<double>& values)
const override;
58 virtual void SetMeasurements(
const vector<double>& values)
override;
59 virtual map<string,string> Settings()
const override;
60 virtual bool GetSetting(
const string& name,
string& str)
const override;
61 virtual bool SetSetting(
const string& name,
const string& str)
override;
85 virtual const char* Type()
const override {
return "DriverTorqueSensor"; }
88 virtual void Reset()
override;
89 virtual void MeasurementNames(vector<string>& names)
const override;
90 virtual void GetMeasurements(vector<double>& values)
const override;
91 virtual void SetMeasurements(
const vector<double>& values)
override;
92 virtual map<string,string> Settings()
const override;
93 virtual bool GetSetting(
const string& name,
string& str)
const override;
94 virtual bool SetSetting(
const string& name,
const string& str)
override;
vector< int > indices
The indices on which the position sensors are located.
Definition: JointSensors.h:33
Vector dqvariance
Estimated variance of the encoder values.
Definition: JointSensors.h:64
Simulates a torque sensor.
Definition: JointSensors.h:80
Vector q
Measurement: joint angles.
Definition: JointSensors.h:36
Vector dq
Measurement: joint velocities.
Definition: JointSensors.h:66
A physical simulator for a WorldModel.
Definition: Simulator.h:69
Vector qvariance
Estimated variance of the encoder values.
Definition: JointSensors.h:34
Vector qresolution
Estimate on the encoder resolution.
Definition: JointSensors.h:35
A class containing information about an ODE-simulated and controlled robot.
Definition: SimRobotController.h:19
A sensor base class. A SensorBase should allow a Controller to both connect to a simulation as well a...
Definition: Sensor.h:55
Vector t
Measurement: joint torques.
Definition: JointSensors.h:99
vector< int > indices
The indices on which the velocity sensors are located.
Definition: JointSensors.h:63
The main robot type used in RobotSim.
Definition: Robot.h:83
Simulates a velocity sensor. (Does not perform differencing)
Definition: JointSensors.h:47
Vector tresolution
Estimate on the torque resolution.
Definition: JointSensors.h:98
Simulates a joint encoder.
Definition: JointSensors.h:17
Definition: ContactDistance.h:6
Vector tvariance
Estimated variance of the torque values.
Definition: JointSensors.h:97
The main world class containing multiple robots, objects, and static geometries (terrains). Lights and other viewport information may also be stored here.
Definition: World.h:24
vector< int > indices
The indices on which the torque sensors are located.
Definition: JointSensors.h:96
Vector dqresolution
Estimate on the encoder resolution.
Definition: JointSensors.h:65