Skip to content
Snippets Groups Projects
Commit be7c8f2b authored by Mirko Wächter's avatar Mirko Wächter
Browse files

fixed forcetorque sensor cloning

parent a804cd74
No related branches found
No related tags found
No related merge requests found
......@@ -62,9 +62,13 @@ namespace VirtualRobot
}
SensorPtr ForceTorqueSensor::_clone(const RobotNodePtr newRobotNode, const VisualizationNodePtr /*visualizationModel*/, float /*scaling*/)
SensorPtr ForceTorqueSensor::_clone(const RobotNodePtr newRobotNode, const VisualizationNodePtr /*visualizationModel*/, float scaling)
{
SensorPtr result(new ForceTorqueSensor(newRobotNode, name));
THROW_VR_EXCEPTION_IF(scaling < 0, "Scaling must be >0");
Eigen::Matrix4f rnt = rnTransformation;
rnt.block(0, 3, 3, 1) *= scaling;
ForceTorqueSensorPtr result(new ForceTorqueSensor(newRobotNode, name, rnt));
result->updateSensors(forceTorqueValues);
return result;
}
......
......@@ -26,9 +26,9 @@ namespace VirtualRobot
* \return instance of VirtualRobot::ForceTorqueSensor.
*/
SensorPtr ForceTorqueSensorFactory::createSensor(RobotNodePtr node, const std::string& name, VisualizationNodePtr /*visualization*/,
const Eigen::Matrix4f& /*rnTrafo*/) const
const Eigen::Matrix4f& rnTrafo) const
{
SensorPtr Sensor(new ForceTorqueSensor(node, name));
SensorPtr Sensor(new ForceTorqueSensor(node, name, rnTrafo));
return Sensor;
}
......
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