#VRML_SIM R2021a utf8 WorldInfo { coordinateSystem "NUE" } Viewpoint { orientation -0.7623894855422976 0.6273329238621066 0.1587944425134923 0.327301231606098 position 1.0070228999748558 2.3086338771870616 3.1708017471662577 } TexturedBackground { } TexturedBackgroundLight { } RectangleArena { floorSize 5 5 } Robot { translation 0 0.03 0 children [ DEF Body Transform { translation 0 1.3 0 children [ Shape { appearance PBRAppearance { roughness 1 metalness 0 } geometry Box { size 0.5 0.7 0.25 } } ] } BallJoint { jointParameters BallJointParameters { anchor 0 1.77 0 } jointParameters2 JointParameters { } jointParameters3 JointParameters { } device [ RotationalMotor { name "neck_pitch" } ] device2 [ RotationalMotor { name "neck_yaw" minPosition -1.5707963267948966 maxPosition 1.5707963267948966 } ] device3 [ RotationalMotor { name "neck_roll" } ] endPoint Solid { translation 0 1.77 0 children [ Shape { appearance PBRAppearance { roughness 1 } geometry Cylinder { height 0.25 radius 0.2 } } ] name "solid(2)" } } HingeJoint { jointParameters HingeJointParameters { anchor -0.25 1.55 0 } device [ RotationalMotor { name "arm_pitch" } ] endPoint Solid { translation -0.25 1.55 0 rotation 0 0 1 1.57 children [ DEF arm_joint Shape { appearance PBRAppearance { roughness 1 metalness 0 } geometry Cylinder { height 0.1 radius 0.075 } } ] boundingObject USE arm_joint physics Physics { } } } HingeJoint { jointParameters HingeJointParameters { anchor -0.375 1.55 0 } device [ RotationalMotor { name "arm_yaw" } ] endPoint Solid { translation -0.375 1.55 0 rotation 1 0 0 1.57 children [ USE arm_joint ] name "solid(1)" boundingObject USE arm_joint physics Physics { } } } ] boundingObject USE Body physics Physics { } }