tork-a / rtmros_nextage

ROS-OpenRTM-based opensource robot controller software for dual-armed robot Nextage from Kawada Industries
http://wiki.ros.org/rtmros_nextage
27 stars 39 forks source link

Update the kinematics parameters of the robot after an external geometric calibration #220

Open DamienSalle opened 8 years ago

DamienSalle commented 8 years ago

In order to achieve good accuracy in a robotic system, one need to have:

Those 2 calibrations are widely used in the standard industrial robots:

So in Tecnalia using the Nextage-Open and Tecnalia software library:

I understand that this is not a common requirement for the industrial Nextage since it is mainly used with Online task teaching. So the main requirement is repeatabiltity.

I'm really getting close to the conclusion that to meet the accuracy my application requires I will need to perform a Geometric calibration of our Nextage open robot. This calibration will provide us with "real" values of the kinematics model (DH paramters or any other convention).

Those values should be used by the open source controller...

So the 1 million dollar question is.... Do we have the capability to update those parameters??

So, this underlying question is: How does the open source controller manages these geometric configuration parameters?

Thanks for updating us on this topic... Damien Sallé Tecnalia

k-okada commented 8 years ago

Hi, sorry for super late,

When you start up the nextage-ros systems, the robot model is stored in two locations, one ins wrl file in QNX side (RTM system) https://github.com/tork-a/rtmros_nextage/blob/indigo-devel/nextage_ros_bridge/launch/nextage_ros_bridge_real.launch#L5 and the other is collada file used in ROS system. https://github.com/tork-a/rtmros_nextage/blob/indigo-devel/nextage_ros_bridge/launch/nextage_ros_bridge_real.launch#L2

And collada file is generated from wrl file using

rosrun openhrp3 export-collada -i main.wrl -o main.dae

hope this helps.