<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
 </head><body style="">
 
 
  <div> 
   <div>
    Yep, we had a discussion on this a while back. I needed exactly what you are proposing now:
   </div> 
   <div>
    A multibody robot model with forward kinematics calculation based on joint angles.
   </div> 
   <div>
    &#160;
   </div> 
   <div>
    At that time we agreed with the Mars people that this would be a good interface for starting to use the same visualisation between mars and vizkit.
   </div> 
   <div>
    I did a hack back then for mars models, which is in simulation/mars_viz.
   </div> 
   <div>
    &#160;
   </div> 
   <div>
    In any case, I think we discussed several ways of how we could introduce this in rock:
   </div> 
   <div>
    (a) Vizkit plugin, that takes URDF/Collada/whatever file as a parameter, and joint angles as input type. Least amount of effort, but only useful for visualization.
   </div> 
   <div>
    (b) A more tightly integrated approach, that takes the transformer into account. I think our general way of configuring and setting up robots would benefit from this, too.
   </div> 
   <div>
    &#160;
   </div> 
   <div>
    this might benefit from further discussion and could be a good opportunity to get different parts working together.
   </div> 
   <div>
    &#160;
   </div> 
   <div>
    cheers,
   </div> 
   <div>
    &#160;
   </div> Jakob
  </div> 
  <div>
   <br/>On May 7, 2013 at 4:44 PM Matthias Goldhoorn &#60;matthias.goldhoorn@dfki.de&#62; wrote:
   <br/>&#62; Collada was several times an good candidate not only for the 
   <br/>&#62; visualization also for mars (also the physics/sim part).
   <br/>&#62; Since noone has time to to this this get forgotten.
   <br/>&#62; If you have some free recources please grap the discussion on
   <br/>&#62; 
   <br/>&#62; http://rock.opendfki.de/wiki/WikiStart/OngoingWork/RobotDescriptionFile
   <br/>&#62; 
   <br/>&#62; and reply to the ML. Malte L. (ex. R.) was invited to because there was 
   <br/>&#62; some open questions for/with mars but i not remember them yet.
   <br/>&#62; 
   <br/>&#62; If there _are_ free recources we should definelty define an wider used 
   <br/>&#62; and accepted format. There was several limitations on URDF (see link 
   <br/>&#62; above).
   <br/>&#62; 
   <br/>&#62; Matthias
   <br/>&#62; 
   <br/>&#62; On 07.05.2013 16:38, Sylvain Joyeux wrote:
   <br/>&#62; &#62; -------- Original Message --------
   <br/>&#62; &#62; Subject: Re: Robot visualization in Vizkit3D
   <br/>&#62; &#62; Date: Tue, 07 May 2013 15:47:33 +0200
   <br/>&#62; &#62; From: Sylvain Joyeux&#60;sylvain.joyeux@dfki.de&#62;
   <br/>&#62; &#62; Organization: DFKI RIC
   <br/>&#62; &#62; To: Malte Wirkus&#60;malte.wirkus@dfki.de&#62;
   <br/>&#62; &#62;
   <br/>&#62; &#62; On 05/07/2013 09:56 AM, Malte Wirkus wrote:
   <br/>&#62; &#62;&#62; for a software project I am working on, I am developing a visualization
   <br/>&#62; &#62;&#62; of multi-body robots based on Open Scene Graph (OSG).
   <br/>&#62; &#62;&#62; Since I did not find something similiar in ROCK&#39;s Vizkit3D, I wonder if
   <br/>&#62; &#62;&#62; you might be interested if I make this available as a Plug-In for Vizkit?
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Here are some maybe relevant things about it:
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; * As robot description format it used URDF
   <br/>&#62; &#62;&#62; (http://www.ros.org/wiki/urdf)
   <br/>&#62; &#62;&#62; * For kinematic calculation, KDL is used
   <br/>&#62; &#62;&#62; (http://www.orocos.org/wiki/orocos/kdl-wiki)
   <br/>&#62; &#62;&#62; * Therefor there are dependecies on OSG, URDF, a URDF parser library, a
   <br/>&#62; &#62;&#62; URDF to KDL parser library
   <br/>&#62; &#62;&#62; * All these libraries but OSG are available in ROS
   <br/>&#62; &#62;&#62; * It makes use of the ressource_retriever from ROS
   <br/>&#62; &#62;&#62; (http://ros.org/wiki/resource_retriever), but can also be used
   <br/>&#62; &#62;&#62; without. Absolute paths to the 3D meshes have to be set in the URDF
   <br/>&#62; &#62;&#62; file then.
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Forward kinematics are calculated within the visualization. Practically
   <br/>&#62; &#62;&#62; that requires joint data (current positions) as input for the plug in.
   <br/>&#62; &#62;&#62; Having it as part of ROCK one could also say that forward kinematics are
   <br/>&#62; &#62;&#62; calculated elsewhere, and the input for the plugin would be 3D poses for
   <br/>&#62; &#62;&#62; each link of the robot. This is the way they do it in ROS (with RVIZ,
   <br/>&#62; &#62;&#62; http://www.ros.org/wiki/rviz).
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Regards,
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Malte
   <br/>&#62; &#62;
   <br/>&#62; 
   <br/>&#62; 
   <br/>
   <br/>
  </div> 
  <div id="ox-signature">
   &#160;
  </div>
 
</body></html>