dynibo 0.5.2

Tree-structured robot kinematics and dynamics with runtime-size workspace APIs
Documentation
<?xml version="1.0"?>
<robot name="gravity_arm">
  <link name="base"/>
  <link name="link1">
    <inertial>
      <origin rpy="0 0 0" xyz="0 0.5 0"/>
      <mass value="1"/>
      <inertia ixx="0.01" ixy="0" ixz="0" iyy="0.01" iyz="0" izz="0.01"/>
    </inertial>
  </link>
  <joint name="joint1" type="revolute">
    <parent link="base"/>
    <child link="link1"/>
    <origin rpy="0 0 0" xyz="0 0 0"/>
    <axis xyz="0 0 1"/>
    <limit effort="1000" lower="-10" upper="10" velocity="100"/>
  </joint>
  <link name="link2">
    <inertial>
      <origin rpy="0 0 0" xyz="0 0.5 0"/>
      <mass value="1"/>
      <inertia ixx="0.01" ixy="0" ixz="0" iyy="0.01" iyz="0" izz="0.01"/>
    </inertial>
  </link>
  <joint name="joint2" type="revolute">
    <parent link="link1"/>
    <child link="link2"/>
    <origin rpy="1.5707963267948966 0 0" xyz="1 0 0"/>
    <axis xyz="0 0 1"/>
    <limit effort="1000" lower="-10" upper="10" velocity="100"/>
  </joint>
</robot>