diff --git a/data/humanoid/LICENSE.txt b/data/humanoid/LICENSE.txt new file mode 100644 index 000000000..8922f23f1 --- /dev/null +++ b/data/humanoid/LICENSE.txt @@ -0,0 +1,26 @@ +Copyright (c) 2009-2013, A. Hornung, University of Freiburg +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the University of Freiburg nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/data/humanoid/nao.urdf b/data/humanoid/nao.urdf new file mode 100644 index 000000000..ed0f7cbbd --- /dev/null +++ b/data/humanoid/nao.urdf @@ -0,0 +1,2663 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /nao_dcm + gazebo_ros_control/DefaultRobotHWSim + + + + + + LHipYawPitch + RHipYawPitch + 1.0 + 0.0 + + + LHand + LFinger11 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger12 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger13 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger21 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger22 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger23 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger11 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger12 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger13 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger21 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger22 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger23 + -0.785398163398 + 0.785398163398 + + + LHand + LThumb1 + -0.785398163398 + 0.785398163398 + + + LHand + LThumb2 + -0.785398163398 + 0.785398163398 + + + RHand + RThumb1 + -0.785398163398 + 0.785398163398 + + + RHand + RThumb2 + -0.785398163398 + 0.785398163398 + + + LFinger11_link + + + LFinger12_link + + + LFinger13_link + + + LFinger21_link + + + LFinger22_link + + + LFinger23_link + + + LThumb1_link + + + LThumb2_link + + + l_gripper + + + RFinger11_link + + + RFinger12_link + + + RFinger13_link + + + RFinger21_link + + + RFinger22_link + + + RFinger23_link + + + RThumb1_link + + + RThumb2_link + + + r_gripper + + + + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + true + + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + + + 5.0 + + 1.06290551 + + 640 + 480 + R8G8B8 + + + 0.3 + 500 + + + gaussian + 0.0 + 0.007 + + + + nao_robot + true + 5.0 + camera/top + image_raw + camera_info + CameraTop_optical_frame + 0.07 + -0.0545211 + 0.06919734 + -0.0241095 + -0.0112245 + 0.0 + + + + + + 5.0 + + 1.06290551 + + 640 + 480 + R8G8B8 + + + 0.05 + 500 + + + gaussian + 0.0 + 0.007 + + + + /nao_robot + true + 5.0 + camera_bottom + image_raw + camera_info + CameraBottom_optical_frame + 0.07 + -0.0648764 + 0.06125202 + 0.00382815 + -0.00551104 + 0.0 + + + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrFL_frame_collision + + + nao_robot + true + FSR/RFoot/FrontLeft + RFsrFL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrFR_frame_collision + + + nao_robot + true + FSR/RFoot/FrontRight + RFsrFR_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrRL_frame_collision + + + nao_robot + true + FSR/RFoot/RearLeft + RFsrRL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrRR_frame_collision + + + nao_robot + true + FSR/RFoot/RearRight + RFsrRR_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrFL_frame_collision + + + nao_robot + true + FSR/LFoot/FrontLeft + RFsrFL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrFR_frame_collision + + + nao_robot + true + FSR/LFoot/FrontRight + LFsrFR_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrRL_frame_collision + + + nao_robot + true + FSR/LFoot/RearLeft + LFsrRL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrRR_frame_collision + + + nao_robot + true + FSR/LFoot/RearRight + LFsrRR_frame + + + + + + + 0 0 0 0 0 0 + 20 + false + + + + 5 + 1 + -0.2617993877991494 + 0.2617993877991494 + + + + 5 + 1 + -0.13 + 0.13 + + + + + 0.025 + 2.55 + 1 + + + + nao_robot + 0.05 + true + 20 + sonar_left + LSonar_frame + 0.025 + 2.55 + 0.5235987755982988 + + ultrasound + + + + + + 0 0 0 0 0 0 + 20 + false + + + + 5 + 1 + -0.2617993877991494 + 0.2617993877991494 + + + 5 + 1 + -0.13 + 0.13 + + + + 0.025 + 2.55 + 1 + + + + nao_robot + 0.05 + true + 20 + sonar_right + RSonar_frame + 0.025 + 2.55 + 0.5235987755982988 + ultrasound + + + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 50.61 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 36.24 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 50.61 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 36.24 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + diff --git a/data/humanoid/nao_meshes/meshes/V40/HeadPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/HeadPitch_0.10.stl new file mode 100644 index 000000000..f7d4abf23 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/HeadPitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/HeadYaw_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/HeadYaw_0.10.stl new file mode 100644 index 000000000..064ec3268 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/HeadYaw_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LAnklePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LAnklePitch_0.10.stl new file mode 100644 index 000000000..3e131386b Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LAnklePitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LAnkleRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LAnkleRoll_0.10.stl new file mode 100644 index 000000000..361cd5cf0 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LAnkleRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LElbowRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LElbowRoll_0.10.stl new file mode 100644 index 000000000..285486857 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LElbowRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger11_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger11_0.10.stl new file mode 100644 index 000000000..088beaa2c Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LFinger11_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger12_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger12_0.10.stl new file mode 100644 index 000000000..c88375645 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LFinger12_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger13_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger13_0.10.stl new file mode 100644 index 000000000..49aeecafb Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LFinger13_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger21_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger21_0.10.stl new file mode 100644 index 000000000..7283509f5 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LFinger21_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger22_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger22_0.10.stl new file mode 100644 index 000000000..d096469cc Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LFinger22_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger23_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger23_0.10.stl new file mode 100644 index 000000000..fe488fead Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LFinger23_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LHipPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LHipPitch_0.10.stl new file mode 100644 index 000000000..030e9e1f7 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LHipPitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LHipRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LHipRoll_0.10.stl new file mode 100644 index 000000000..ac6420665 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LHipRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LHipYawPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LHipYawPitch_0.10.stl new file mode 100644 index 000000000..d6997c827 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LHipYawPitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LKneePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LKneePitch_0.10.stl new file mode 100644 index 000000000..66b042675 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LKneePitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LShoulderPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LShoulderPitch_0.10.stl new file mode 100644 index 000000000..8e761ec68 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LShoulderPitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LShoulderRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LShoulderRoll_0.10.stl new file mode 100644 index 000000000..6fd3957d4 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LShoulderRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LThumb1_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LThumb1_0.10.stl new file mode 100644 index 000000000..d784d0dde Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LThumb1_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LThumb2_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LThumb2_0.10.stl new file mode 100644 index 000000000..142741fb6 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LThumb2_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/LWristYaw_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LWristYaw_0.10.stl new file mode 100644 index 000000000..12fe18bf9 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/LWristYaw_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RAnklePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RAnklePitch_0.10.stl new file mode 100644 index 000000000..23afaf696 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RAnklePitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RAnkleRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RAnkleRoll_0.10.stl new file mode 100644 index 000000000..c44b29ac9 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RAnkleRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RElbowRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RElbowRoll_0.10.stl new file mode 100644 index 000000000..848b6afec Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RElbowRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger11_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger11_0.10.stl new file mode 100644 index 000000000..95811bbf6 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RFinger11_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger12_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger12_0.10.stl new file mode 100644 index 000000000..be7cee53a Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RFinger12_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger13_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger13_0.10.stl new file mode 100644 index 000000000..a1f2ffbd3 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RFinger13_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger21_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger21_0.10.stl new file mode 100644 index 000000000..4a2af7468 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RFinger21_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger22_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger22_0.10.stl new file mode 100644 index 000000000..4260f54f2 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RFinger22_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger23_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger23_0.10.stl new file mode 100644 index 000000000..663cb1f5f Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RFinger23_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RHipPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RHipPitch_0.10.stl new file mode 100644 index 000000000..9d6ef12e6 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RHipPitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RHipRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RHipRoll_0.10.stl new file mode 100644 index 000000000..36d67b9b4 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RHipRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RHipYawPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RHipYawPitch_0.10.stl new file mode 100644 index 000000000..6697ebb7b Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RHipYawPitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RKneePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RKneePitch_0.10.stl new file mode 100644 index 000000000..54fa06e50 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RKneePitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RShoulderPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RShoulderPitch_0.10.stl new file mode 100644 index 000000000..8333a4817 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RShoulderPitch_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RShoulderRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RShoulderRoll_0.10.stl new file mode 100644 index 000000000..3166375fe Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RShoulderRoll_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RThumb1_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RThumb1_0.10.stl new file mode 100644 index 000000000..c7a3189cf Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RThumb1_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RThumb2_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RThumb2_0.10.stl new file mode 100644 index 000000000..85777b605 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RThumb2_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/RWristYaw_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RWristYaw_0.10.stl new file mode 100644 index 000000000..abc0c67b3 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/RWristYaw_0.10.stl differ diff --git a/data/humanoid/nao_meshes/meshes/V40/Torso_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/Torso_0.10.stl new file mode 100644 index 000000000..d4873f528 Binary files /dev/null and b/data/humanoid/nao_meshes/meshes/V40/Torso_0.10.stl differ