| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663 |
- <?xml version="1.0" ?>
- <!-- =================================================================================== -->
- <!-- | This document was autogenerated by xacro from nao_robot.xacro | -->
- <!-- | EDITING THIS FILE BY HAND IS NOT RECOMMENDED | -->
- <!-- =================================================================================== -->
- <!--******************************************************************
- ****** File automatically generated by generate_urdf.py script ******
- *********************************************************************-->
- <robot name="NaoH25V50" xmlns:xacro="http://www.ros.org/wiki/xacro">
- <!-- Import Rviz <material name="Grey"/>
- </visual>s -->
- <material name="Grey">
- <color rgba="0.1 0.1 0.1 .4"/>
- </material>
- <material name="Orange">
- <color rgba="1.0 0.423529411765 0.0392156862745 1.0"/>
- </material>
- <material name="Blue">
- <color rgba="0.5 0.7 1.0 1.0"/>
- </material>
- <material name="c1">
- <color rgba="0.5 1.0 .5 1.0"/>
- </material>
- <material name="c2">
- <color rgba="1 .3 .5 1.0"/>
- </material>
- <material name="c3">
- <color rgba=".8 .4 .9 1.0"/>
- </material>
- <material name="c4">
- <color rgba=".3 .1 .6 1.0"/>
- </material>
- <material name="c5">
- <color rgba=".8 .2 1.0 1.0"/>
- </material>
- <material name="c6">
- <color rgba=".1 .4 .6 1.0"/>
- </material>
- <material name="c7">
- <color rgba=".3 .1 .5 1.0"/>
- </material>
- <material name="c8">
- <color rgba=".8 .2 .8 1.0"/>
- </material>
- <material name="c9">
- <color rgba=".2 .5 .5 1.0"/>
- </material>
- <joint name="HeadYaw" type="revolute">
- <parent link="torso"/>
- <child link="Neck"/>
- <origin rpy="0 0 0" xyz="0 0 0.1265"/>
- <axis xyz="0 0 1.0"/>
- <limit effort="1.547" lower="-2.08567" upper="2.08567" velocity="8.26797"/>
- </joint>
- <link name="Neck">
- <inertial>
- <mass value="0.07842"/>
- <inertia ixx="1.60324e-05" ixy="1.57e-09" ixz="3.16276e-09" iyy="1.70394e-05" iyz="-5.295e-08" izz="5.53372e-06"/>
- <origin rpy="0 0 0" xyz="-1e-05 0 -0.02742"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/HeadYaw_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c1"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/HeadYaw_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="HeadPitch" type="revolute">
- <parent link="Neck"/>
- <child link="Head"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="1.532" lower="-0.671952" upper="0.514872" velocity="7.19407"/>
- </joint>
- <link name="Head">
- <inertial>
- <mass value="0.60533"/>
- <inertia ixx="0.000957766" ixy="8.78814e-06" ixz="5.33702e-06" iyy="0.000816836" iyz="-2.99579e-05" izz="0.000984976"/>
- <origin rpy="0 0 0" xyz="-0.00112 0 0.05258"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/HeadPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c2"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/HeadPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="gaze_joint" type="fixed">
- <parent link="Head"/>
- <child link="gaze"/>
- <origin rpy="0 0 0" xyz="0.05871 0 0.06364"/>
- </joint>
- <link name="gaze"/>
- <joint name="LHipYawPitch" type="revolute">
- <parent link="torso"/>
- <child link="LPelvis"/>
- <origin rpy="0 0 0" xyz="0 0.05 -0.085"/>
- <axis xyz="0 0.707106 -0.707106"/>
- <limit effort="3.348" lower="-1.14529" upper="0.740718" velocity="4.16174"/>
- </joint>
- <link name="LPelvis">
- <inertial>
- <mass value="0.06981"/>
- <inertia ixx="2.3407e-05" ixy="1.07922e-06" ixz="-1.76003e-06" iyy="4.76355e-05" iyz="2.76058e-06" izz="4.97021e-05"/>
- <origin rpy="0 0 0" xyz="-0.00781 -0.01114 0.02661"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LHipYawPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Orange"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LHipYawPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LHipRoll" type="revolute">
- <parent link="LPelvis"/>
- <child link="LHip"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="3.348" lower="-0.379435" upper="0.79046" velocity="4.16174"/>
- </joint>
- <link name="LHip">
- <inertial>
- <mass value="0.14053"/>
- <inertia ixx="2.38445e-05" ixy="-6.53605e-07" ixz="7.12893e-06" iyy="6.08246e-05" iyz="-2.14072e-07" izz="5.43691e-05"/>
- <origin rpy="0 0 0" xyz="-0.01549 0.00029 -0.00515"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LHipRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Orange"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LHipRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LHipPitch" type="revolute">
- <parent link="LHip"/>
- <child link="LThigh"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="3.023" lower="-1.53589" upper="0.48398" velocity="6.40239"/>
- </joint>
- <link name="LThigh">
- <inertial>
- <mass value="0.38968"/>
- <inertia ixx="0.000509844" ixy="2.11296e-06" ixz="5.64129e-05" iyy="0.000465358" iyz="-7.91029e-06" izz="0.000301098"/>
- <origin rpy="0 0 0" xyz="0.00138 0.00221 -0.05373"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LHipPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c2"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LHipPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LKneePitch" type="revolute">
- <parent link="LThigh"/>
- <child link="LTibia"/>
- <origin rpy="0 0 0" xyz="0 0 -0.1"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="3.023" lower="-0.0923279" upper="2.11255" velocity="6.40239"/>
- </joint>
- <link name="LTibia">
- <inertial>
- <mass value="0.30142"/>
- <inertia ixx="0.000446171" ixy="3.70584e-06" ixz="-3.09008e-05" iyy="0.000388084" iyz="6.01953e-06" izz="0.000185516"/>
- <origin rpy="0 0 0" xyz="0.00453 0.00225 -0.04936"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LKneePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c3"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LKneePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LAnklePitch" type="revolute">
- <parent link="LTibia"/>
- <child link="LAnklePitch"/>
- <origin rpy="0 0 0" xyz="0 0 -0.1029"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="3.023" lower="-1.18944" upper="0.922581" velocity="6.40239"/>
- </joint>
- <link name="LAnklePitch">
- <inertial>
- <mass value="0.13416"/>
- <inertia ixx="3.22034e-05" ixy="-8.83212e-09" ixz="4.27549e-06" iyy="6.7943e-05" iyz="2.84849e-07" izz="5.48269e-05"/>
- <origin rpy="0 0 0" xyz="0.00045 0.00029 0.00685"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LAnklePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Blue"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LAnklePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LAnkleRoll" type="revolute">
- <parent link="LAnklePitch"/>
- <child link="l_ankle"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="3.348" lower="-0.397761" upper="0.768992" velocity="4.16174"/>
- </joint>
- <link name="l_ankle">
- <inertial>
- <mass value="0.17184"/>
- <inertia ixx="8.72911e-05" ixy="8.71925e-06" ixz="-2.10563e-06" iyy="0.000353024" iyz="3.73459e-07" izz="0.000412846"/>
- <origin rpy="0 0 0" xyz="0.02542 0.0033 -0.03239"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LAnkleRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Blue"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LAnkleRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LLeg_effector_fixedjoint" type="fixed">
- <parent link="l_ankle"/>
- <child link="l_sole"/>
- <origin rpy="0 0 0" xyz="0 0 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="l_sole"/>
- <joint name="RHipYawPitch" type="revolute">
- <parent link="torso"/>
- <child link="RPelvis"/>
- <origin rpy="0 0 0" xyz="0 -0.05 -0.085"/>
- <axis xyz="0 0.707106 0.707106"/>
- <limit effort="3.348" lower="-1.14529" upper="0.740718" velocity="4.16174"/>
- <mimic joint="LHipYawPitch" multiplier="1.0" offset="0"/>
- </joint>
- <link name="RPelvis">
- <inertial>
- <mass value="0.06981"/>
- <inertia ixx="3.18766e-05" ixy="-1.07152e-06" ixz="-1.77295e-06" iyy="5.18361e-05" iyz="-7.00664e-06" izz="5.39657e-05"/>
- <origin rpy="0 0 0" xyz="-0.00781 0.01114 0.02661"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RHipYawPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c4"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RHipYawPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RHipRoll" type="revolute">
- <parent link="RPelvis"/>
- <child link="RHip"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="3.348" lower="-0.79046" upper="0.379435" velocity="4.16174"/>
- </joint>
- <link name="RHip">
- <inertial>
- <mass value="0.14053"/>
- <inertia ixx="2.38475e-05" ixy="6.12085e-07" ixz="7.10235e-06" iyy="6.0824e-05" iyz="2.12392e-07" izz="5.43727e-05"/>
- <origin rpy="0 0 0" xyz="-0.01549 -0.00029 -0.00515"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RHipRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c4"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RHipRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RHipPitch" type="revolute">
- <parent link="RHip"/>
- <child link="RThigh"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="3.0226" lower="-1.53589" upper="0.48398" velocity="6.40239"/>
- </joint>
- <link name="RThigh">
- <inertial>
- <mass value="0.38968"/>
- <inertia ixx="0.000510607" ixy="-2.02799e-06" ixz="5.69893e-05" iyy="0.0004665" iyz="7.09563e-06" izz="0.000301333"/>
- <origin rpy="0 0 0" xyz="0.00138 -0.00221 -0.05373"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RHipPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c5"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RHipPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RKneePitch" type="revolute">
- <parent link="RThigh"/>
- <child link="RTibia"/>
- <origin rpy="0 0 0" xyz="0 0 -0.1"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="3.0226" lower="-0.0923279" upper="2.11255" velocity="6.40239"/>
- </joint>
- <link name="RTibia">
- <inertial>
- <mass value="0.30142"/>
- <inertia ixx="0.000446921" ixy="-3.96872e-06" ixz="-3.94009e-05" iyy="0.000387711" iyz="-5.00034e-06" izz="0.000183741"/>
- <origin rpy="0 0 0" xyz="0.00453 -0.00225 -0.04936"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RKneePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c5"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RKneePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RAnklePitch" type="revolute">
- <parent link="RTibia"/>
- <child link="RAnklePitch"/>
- <origin rpy="0 0 0" xyz="0 0 -0.1029"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="3.0226" lower="-1.1863" upper="0.932006" velocity="6.40239"/>
- </joint>
- <link name="RAnklePitch">
- <inertial>
- <mass value="0.13416"/>
- <inertia ixx="3.22017e-05" ixy="4.68321e-08" ixz="4.28821e-06" iyy="6.79885e-05" iyz="-2.71089e-07" izz="5.48747e-05"/>
- <origin rpy="0 0 0" xyz="0.00045 -0.00029 0.00685"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RAnklePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c6"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RAnklePitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RAnkleRoll" type="revolute">
- <parent link="RAnklePitch"/>
- <child link="r_ankle"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="3.348" lower="-0.768992" upper="0.397761" velocity="4.16174"/>
- </joint>
- <link name="r_ankle">
- <inertial>
- <mass value="0.17184"/>
- <inertia ixx="8.71513e-05" ixy="-8.53992e-06" ixz="-2.35184e-06" iyy="0.000352156" iyz="-4.81708e-07" izz="0.000412125"/>
- <origin rpy="0 0 0" xyz="0.02542 -0.0033 -0.03239"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RAnkleRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c6"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RAnkleRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RLeg_effector_fixedjoint" type="fixed">
- <parent link="r_ankle"/>
- <child link="r_sole"/>
- <origin rpy="0 0 0" xyz="0 0 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="r_sole"/>
- <link name="base_link"/>
- <joint name="base_link_fixedjoint" type="fixed">
- <parent link="base_link"/>
- <child link="torso"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="torso">
- <inertial>
- <mass value="1.04956"/>
- <inertia ixx="0.00308361" ixy="1.43116e-05" ixz="-3.30211e-05" iyy="0.0028835" iyz="-2.70793e-05" izz="0.0015924"/>
- <origin rpy="0 0 0" xyz="-0.00413 0 0.04342"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/Torso_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c7"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/Torso_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LShoulderPitch" type="revolute">
- <parent link="torso"/>
- <child link="LShoulder"/>
- <origin rpy="0 0 0" xyz="0 0.098 0.1"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="1.329" lower="-2.08567" upper="2.08567" velocity="8.26797"/>
- </joint>
- <link name="LShoulder">
- <inertial>
- <mass value="0.09304"/>
- <inertia ixx="1.83025e-05" ixy="2.06011e-06" ixz="1.88776e-09" iyy="1.39005e-05" iyz="-3.66592e-07" izz="2.01862e-05"/>
- <origin rpy="0 0 0" xyz="-0.00165 -0.02663 0.00014"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LShoulderPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c8"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LShoulderPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LShoulderRoll" type="revolute">
- <parent link="LShoulder"/>
- <child link="LBicep"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 0 1.0"/>
- <limit effort="1.7835" lower="-0.314159" upper="1.32645" velocity="7.19407"/>
- </joint>
- <link name="LBicep">
- <inertial>
- <mass value="0.15777"/>
- <inertia ixx="8.7181e-05" ixy="-2.53381e-05" ixz="-1.4213e-05" iyy="0.000274712" iyz="4.71439e-07" izz="0.000241812"/>
- <origin rpy="0 0 0" xyz="0.02455 0.00563 0.0033"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LShoulderRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c9"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LShoulderRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LElbowYaw" type="revolute">
- <parent link="LBicep"/>
- <child link="LElbow"/>
- <origin rpy="0 0 0" xyz="0.105 0.015 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="1.547" lower="-2.08567" upper="2.08567" velocity="8.26797"/>
- </joint>
- <link name="LElbow">
- <inertial>
- <mass value="0.06483"/>
- <inertia ixx="5.59588e-06" ixy="4.21e-09" ixz="2.92241e-07" iyy="2.66179e-05" iyz="-1.84e-09" izz="2.76294e-05"/>
- <origin rpy="0 0 0" xyz="-0.02744 0 -0.00014"/>
- </inertial>
- </link>
- <joint name="LElbowRoll" type="revolute">
- <parent link="LElbow"/>
- <child link="LForeArm"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 0 1.0"/>
- <limit effort="1.532" lower="-1.54462" upper="-0.0349066" velocity="7.19407"/>
- </joint>
- <link name="LForeArm">
- <inertial>
- <mass value="0.07761"/>
- <inertia ixx="2.46746e-05" ixy="3.23152e-06" ixz="1.58221e-06" iyy="3.83837e-05" iyz="1.39194e-07" izz="3.59708e-05"/>
- <origin rpy="0 0 0" xyz="0.02556 0.00281 0.00076"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LElbowRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c1"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LElbowRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LWristYaw" type="revolute">
- <parent link="LForeArm"/>
- <child link="l_wrist"/>
- <origin rpy="0 0 0" xyz="0.05595 0 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="0.4075" lower="-1.82387" upper="1.82387" velocity="24.6229"/>
- </joint>
- <link name="l_wrist">
- <inertial>
- <mass value="0.18533"/>
- <inertia ixx="6.86477e-05" ixy="1.15465e-07" ixz="-2.87254e-06" iyy="0.000135756" iyz="2.67539e-06" izz="0.000133228"/>
- <origin rpy="0 0 0" xyz="0.03434 -0.00088 0.00308"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LWristYaw_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c2"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LWristYaw_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LHand" type="revolute">
- <parent link="l_wrist"/>
- <child link="l_gripper"/>
- <origin rpy="0 0 0" xyz="0.05775 0 -0.01231"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="0.292" lower="0" upper="1.0" velocity="8.33"/>
- </joint>
- <link name="l_gripper">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="RShoulderPitch" type="revolute">
- <parent link="torso"/>
- <child link="RShoulder"/>
- <origin rpy="0 0 0" xyz="0 -0.098 0.1"/>
- <axis xyz="0 1.0 0"/>
- <limit effort="1.329" lower="-2.08567" upper="2.08567" velocity="8.26797"/>
- </joint>
- <link name="RShoulder">
- <inertial>
- <mass value="0.09304"/>
- <inertia ixx="1.83025e-05" ixy="-2.06011e-06" ixz="1.88776e-09" iyy="1.39005e-05" iyz="3.66592e-07" izz="2.01862e-05"/>
- <origin rpy="0 0 0" xyz="-0.00165 0.02663 0.00014"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RShoulderPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c3"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RShoulderPitch_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RShoulderRoll" type="revolute">
- <parent link="RShoulder"/>
- <child link="RBicep"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 0 1.0"/>
- <limit effort="1.783" lower="-1.32645" upper="0.314159" velocity="7.19407"/>
- </joint>
- <link name="RBicep">
- <inertial>
- <mass value="0.15777"/>
- <inertia ixx="0.000103401" ixy="5.48849e-05" ixz="-1.32643e-05" iyy="0.00027077" iyz="9.16707e-06" izz="0.000254529"/>
- <origin rpy="0 0 0" xyz="0.02455 -0.00563 0.0033"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RShoulderRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c4"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RShoulderRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RElbowYaw" type="revolute">
- <parent link="RBicep"/>
- <child link="RElbow"/>
- <origin rpy="0 0 0" xyz="0.105 -0.015 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="1.547" lower="-2.08567" upper="2.08567" velocity="8.26797"/>
- </joint>
- <link name="RElbow">
- <inertial>
- <mass value="0.06483"/>
- <inertia ixx="5.59588e-06" ixy="4.21e-09" ixz="2.92241e-07" iyy="2.66179e-05" iyz="-1.84e-09" izz="2.76294e-05"/>
- <origin rpy="0 0 0" xyz="-0.02744 0 -0.00014"/>
- </inertial>
- </link>
- <joint name="RElbowRoll" type="revolute">
- <parent link="RElbow"/>
- <child link="RForeArm"/>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <axis xyz="0 0 1.0"/>
- <limit effort="1.532" lower="0.0349066" upper="1.54462" velocity="7.19407"/>
- </joint>
- <link name="RForeArm">
- <inertial>
- <mass value="0.07761"/>
- <inertia ixx="2.47331e-05" ixy="-3.2418e-06" ixz="9.06451e-07" iyy="3.84719e-05" iyz="-1.38804e-07" izz="3.59319e-05"/>
- <origin rpy="0 0 0" xyz="0.02556 -0.00281 0.00076"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RElbowRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c5"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RElbowRoll_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RWristYaw" type="revolute">
- <parent link="RForeArm"/>
- <child link="r_wrist"/>
- <origin rpy="0 0 0" xyz="0.05595 0 0"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="0.4075" lower="-1.82387" upper="1.82387" velocity="24.6229"/>
- </joint>
- <link name="r_wrist">
- <inertial>
- <mass value="0.18533"/>
- <inertia ixx="6.86477e-05" ixy="1.13165e-05" ixz="-2.87254e-06" iyy="0.000135756" iyz="3.68003e-06" izz="0.000133228"/>
- <origin rpy="0 0 0" xyz="0.03434 0.00088 0.00308"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RWristYaw_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="c6"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RWristYaw_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RHand" type="revolute">
- <parent link="r_wrist"/>
- <child link="r_gripper"/>
- <origin rpy="0 0 0" xyz="0.05775 0 -0.01213"/>
- <axis xyz="1.0 0 0"/>
- <limit effort="0.292" lower="0" upper="1.0" velocity="8.33"/>
- </joint>
- <link name="r_gripper">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <link name="LFootBumperRight_frame"/>
- <joint name="LFoot/Bumper/Right_sensor_fixedjoint" type="fixed">
- <parent link="l_ankle"/>
- <child link="LFootBumperRight_frame"/>
- <origin rpy="0 0 0" xyz="0.0876 -0.014 -0.0353"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RFsrRL_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="RFoot/FSR/RearLeft_sensor_fixedjoint" type="fixed">
- <parent link="r_ankle"/>
- <child link="RFsrRL_frame"/>
- <origin rpy="0 0 0" xyz="-0.03025 0.0191 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="CameraBottom_optical_frame"/>
- <joint name="CameraBottom_optical_frame_fixedjoint" type="fixed">
- <parent link="CameraBottom_frame"/>
- <child link="CameraBottom_optical_frame"/>
- <origin rpy="-1.57079632679 0 -1.57079632679" xyz="0 0 0"/>
- </joint>
- <link name="RFsrRR_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="RFoot/FSR/RearRight_sensor_fixedjoint" type="fixed">
- <parent link="r_ankle"/>
- <child link="RFsrRR_frame"/>
- <origin rpy="0 0 0" xyz="-0.02965 -0.0299 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LFsrFR_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="LFoot/FSR/FrontRight_sensor_fixedjoint" type="fixed">
- <parent link="l_ankle"/>
- <child link="LFsrFR_frame"/>
- <origin rpy="0 0 0" xyz="0.07025 -0.0231 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LHandTouchLeft_frame"/>
- <joint name="LHand/Touch/Left_sensor_fixedjoint" type="fixed">
- <parent link="l_wrist"/>
- <child link="LHandTouchLeft_frame"/>
- <origin rpy="0 0 1.5708" xyz="0.032 0.025 0.003"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RFootBumperRight_frame"/>
- <joint name="RFoot/Bumper/Right_sensor_fixedjoint" type="fixed">
- <parent link="r_ankle"/>
- <child link="RFootBumperRight_frame"/>
- <origin rpy="0 0 0" xyz="0.0876 -0.019 -0.0353"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RFsrFR_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="RFoot/FSR/FrontRight_sensor_fixedjoint" type="fixed">
- <parent link="r_ankle"/>
- <child link="RFsrFR_frame"/>
- <origin rpy="0 0 0" xyz="0.07025 -0.0299 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LFsrRR_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="LFoot/FSR/RearRight_sensor_fixedjoint" type="fixed">
- <parent link="l_ankle"/>
- <child link="LFsrRR_frame"/>
- <origin rpy="0 0 0" xyz="-0.02965 -0.0191 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="ImuTorsoAccelerometer_frame"/>
- <joint name="Accelerometer_sensor_fixedjoint" type="fixed">
- <parent link="torso"/>
- <child link="ImuTorsoAccelerometer_frame"/>
- <origin rpy="0 0 0" xyz="-0.008 0.00606 0.027"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="HeadTouchFront_frame"/>
- <joint name="Head/Touch/Front_sensor_fixedjoint" type="fixed">
- <parent link="Head"/>
- <child link="HeadTouchFront_frame"/>
- <origin rpy="0 -1.1861 0" xyz="0.0312 0 0.1014"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RFootBumperLeft_frame"/>
- <joint name="RFoot/Bumper/Left_sensor_fixedjoint" type="fixed">
- <parent link="r_ankle"/>
- <child link="RFootBumperLeft_frame"/>
- <origin rpy="0 0 0" xyz="0.0876 0.014 -0.0353"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RSonar_frame"/>
- <joint name="Sonar/Right_sensor_fixedjoint" type="fixed">
- <parent link="torso"/>
- <child link="RSonar_frame"/>
- <origin rpy="0.00478508 0.0436497 -0.392441" xyz="0.00558253 -0.0192068 0.0623853"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RHandTouchRight_frame"/>
- <joint name="RHand/Touch/Right_sensor_fixedjoint" type="fixed">
- <parent link="r_wrist"/>
- <child link="RHandTouchRight_frame"/>
- <origin rpy="0 0 -1.5708" xyz="0.035 -0.025 0.0035"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RHandTouchBack_frame"/>
- <joint name="RHand/Touch/Back_sensor_fixedjoint" type="fixed">
- <parent link="r_wrist"/>
- <child link="RHandTouchBack_frame"/>
- <origin rpy="3.14159 -1.5708 3.14159" xyz="0.038 0 0.025"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RFsrFL_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="RFoot/FSR/FrontLeft_sensor_fixedjoint" type="fixed">
- <parent link="r_ankle"/>
- <child link="RFsrFL_frame"/>
- <origin rpy="0 0 0" xyz="0.07025 0.0231 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LSonar_frame"/>
- <joint name="Sonar/Left_sensor_fixedjoint" type="fixed">
- <parent link="torso"/>
- <child link="LSonar_frame"/>
- <origin rpy="-0.00478508 0.0436497 0.392441" xyz="0.00558253 0.0192068 0.0623853"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LFsrFL_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="LFoot/FSR/FrontLeft_sensor_fixedjoint" type="fixed">
- <parent link="l_ankle"/>
- <child link="LFsrFL_frame"/>
- <origin rpy="0 0 0" xyz="0.07025 0.0299 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LFsrRL_frame">
- <collision>
- <geometry>
- <box size="0.01 0.01 0.005"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- </link>
- <joint name="LFoot/FSR/RearLeft_sensor_fixedjoint" type="fixed">
- <parent link="l_ankle"/>
- <child link="LFsrRL_frame"/>
- <origin rpy="0 0 0" xyz="-0.03025 0.0299 -0.04511"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RHandTouchLeft_frame"/>
- <joint name="RHand/Touch/Left_sensor_fixedjoint" type="fixed">
- <parent link="r_wrist"/>
- <child link="RHandTouchLeft_frame"/>
- <origin rpy="0 0 1.5708" xyz="0.032 0.025 0.003"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="CameraBottom_frame"/>
- <joint name="CameraBottom_sensor_fixedjoint" type="fixed">
- <parent link="Head"/>
- <child link="CameraBottom_frame"/>
- <origin rpy="0 0.692896 0" xyz="0.05071 0 0.01774"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="CameraTop_frame"/>
- <joint name="CameraTop_sensor_fixedjoint" type="fixed">
- <parent link="Head"/>
- <child link="CameraTop_frame"/>
- <origin rpy="0 0.0209435 0" xyz="0.05871 0 0.06364"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="CameraTop_optical_frame"/>
- <joint name="CameraTop_optical_frame_fixedjoint" type="fixed">
- <parent link="CameraTop_frame"/>
- <child link="CameraTop_optical_frame"/>
- <origin rpy="-1.57079632679 0 -1.57079632679" xyz="0 0 0"/>
- </joint>
- <link name="LHandTouchBack_frame"/>
- <joint name="LHand/Touch/Back_sensor_fixedjoint" type="fixed">
- <parent link="l_wrist"/>
- <child link="LHandTouchBack_frame"/>
- <origin rpy="3.14159 -1.5708 3.14159" xyz="0.038 0 0.025"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LInfraRed_frame"/>
- <joint name="InfraredL_sensor_fixedjoint" type="fixed">
- <parent link="Head"/>
- <child link="LInfraRed_frame"/>
- <origin rpy="0 0 0" xyz="0.0441 0.0257 0.0466"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="ImuTorsoGyrometer_frame"/>
- <joint name="Gyrometer_sensor_fixedjoint" type="fixed">
- <parent link="torso"/>
- <child link="ImuTorsoGyrometer_frame"/>
- <origin rpy="0 0 0" xyz="-0.008 0.006 0.029"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="HeadTouchRear_frame"/>
- <joint name="Head/Touch/Rear_sensor_fixedjoint" type="fixed">
- <parent link="Head"/>
- <child link="HeadTouchRear_frame"/>
- <origin rpy="3.14159 -1.33319 -3.14159" xyz="-0.0257 0 0.1045"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="HeadTouchMiddle_frame"/>
- <joint name="Head/Touch/Middle_sensor_fixedjoint" type="fixed">
- <parent link="Head"/>
- <child link="HeadTouchMiddle_frame"/>
- <origin rpy="3.14159 -1.57079 -3.14159" xyz="0.001 0 0.1099"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RInfraRed_frame"/>
- <joint name="InfraredR_sensor_fixedjoint" type="fixed">
- <parent link="Head"/>
- <child link="RInfraRed_frame"/>
- <origin rpy="0 0 0" xyz="0.0441 -0.0257 0.0466"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="ChestButton_frame"/>
- <joint name="ChestBoard/Button_sensor_fixedjoint" type="fixed">
- <parent link="torso"/>
- <child link="ChestButton_frame"/>
- <origin rpy="0 0 0" xyz="0.049871 0.001588 0.055163"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LFootBumperLeft_frame"/>
- <joint name="LFoot/Bumper/Left_sensor_fixedjoint" type="fixed">
- <parent link="l_ankle"/>
- <child link="LFootBumperLeft_frame"/>
- <origin rpy="0 0 0" xyz="0.0876 0.019 -0.0353"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="LHandTouchRight_frame"/>
- <joint name="LHand/Touch/Right_sensor_fixedjoint" type="fixed">
- <parent link="l_wrist"/>
- <child link="LHandTouchRight_frame"/>
- <origin rpy="0 0 -1.5708" xyz="0.035 -0.025 0.0035"/>
- <axis xyz="0 0 0"/>
- </joint>
- <link name="RFinger13_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger13_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger13_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RFinger13" type="continuous">
- <parent link="RFinger12_link"/>
- <child link="RFinger13_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="RFinger12_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger12_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger12_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RFinger12" type="continuous">
- <parent link="RFinger11_link"/>
- <child link="RFinger12_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LFinger21_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger21_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger21_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LFinger21" type="continuous">
- <parent link="l_wrist"/>
- <child link="LFinger21_link"/>
- <origin rpy="1.25539 0.976662 -0.264067" xyz="0.06907 -0.01157 -0.00304"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LFinger13_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger13_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger13_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LFinger13" type="continuous">
- <parent link="LFinger12_link"/>
- <child link="LFinger13_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LFinger11_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger11_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger11_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LFinger11" type="continuous">
- <parent link="l_wrist"/>
- <child link="LFinger11_link"/>
- <origin rpy="1.8862 0.976662 0.264067" xyz="0.06907 0.01157 -0.00304"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="RFinger22_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger22_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger22_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RFinger22" type="continuous">
- <parent link="RFinger21_link"/>
- <child link="RFinger22_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LFinger22_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger22_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger22_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LFinger22" type="continuous">
- <parent link="LFinger21_link"/>
- <child link="LFinger22_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="RFinger21_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger21_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger21_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RFinger21" type="continuous">
- <parent link="r_wrist"/>
- <child link="RFinger21_link"/>
- <origin rpy="1.25539 0.976662 -0.264067" xyz="0.06907 -0.01157 -0.00304"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LFinger12_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger12_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger12_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LFinger12" type="continuous">
- <parent link="LFinger11_link"/>
- <child link="LFinger12_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="RFinger23_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger23_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger23_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RFinger23" type="continuous">
- <parent link="RFinger22_link"/>
- <child link="RFinger23_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="RFinger11_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger11_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RFinger11_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RFinger11" type="continuous">
- <parent link="r_wrist"/>
- <child link="RFinger11_link"/>
- <origin rpy="1.8862 0.976662 0.264067" xyz="0.06907 0.01157 -0.00304"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LFinger23_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger23_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LFinger23_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LFinger23" type="continuous">
- <parent link="LFinger22_link"/>
- <child link="LFinger23_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LThumb1_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LThumb1_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LThumb1_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LThumb1" type="continuous">
- <parent link="l_wrist"/>
- <child link="LThumb1_link"/>
- <origin rpy="-1.5708 0.0472984 -3.26826e-08" xyz="0.04895 0 -0.02638"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="RThumb1_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RThumb1_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RThumb1_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RThumb1" type="continuous">
- <parent link="r_wrist"/>
- <child link="RThumb1_link"/>
- <origin rpy="-1.5708 0.0472984 -3.26826e-08" xyz="0.04895 0 -0.02638"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="RThumb2_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RThumb2_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/RThumb2_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="RThumb2" type="continuous">
- <parent link="RThumb1_link"/>
- <child link="RThumb2_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="RHand" multiplier="0.999899" offset="0"/>
- </joint>
- <link name="LThumb2_link">
- <inertial>
- <mass value="2e-06"/>
- <inertia ixx="1.1e-09" ixy="0" ixz="0" iyy="1.1e-09" iyz="0" izz="1.1e-09"/>
- </inertial>
- <visual>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LThumb2_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- <material name="Grey"/>
- </visual>
- <collision>
- <geometry>
- <mesh filename="nao_meshes/meshes/V40/LThumb2_0.10.stl" scale="0.1 0.1 0.1"/>
- </geometry>
- <origin rpy="0 0 0" xyz="0 0 0"/>
- </collision>
- </link>
- <joint name="LThumb2" type="continuous">
- <parent link="LThumb1_link"/>
- <child link="LThumb2_link"/>
- <origin rpy="0 0 -0.999899" xyz="0.01436 0 0"/>
- <axis xyz="0 0 1.0"/>
- <mimic joint="LHand" multiplier="0.999899" offset="0"/>
- </joint>
- <!-- GAZEBO ROS CONTROL AND IMU PLUGIN -->
- <gazebo>
- <plugin filename="libgazebo_ros_control.so" name="gazebo_ros_control">
- <robotNamespace>/nao_dcm</robotNamespace>
- <robotSimType>gazebo_ros_control/DefaultRobotHWSim</robotSimType>
- </plugin>
- <!-- <plugin filename="libgazebo_ros_imu.so" name="gazebo_ros_imu_controller">
- <robotNamespace>/nao_dcm</robotNamespace>
- <topicName>imu_data</topicName>
- <bodyName>imu</bodyName>
- <frameId>ImuAccelerometer_frame</frameId>
- <gaussianNoise>2.89e-08</gaussianNoise>
- <accelGaussianNoise>2.89e-08 2.89e-08 2.89e-08</accelGaussianNoise>
- <rateGaussianNoise>2.89e-08 2.89e-08 2.89e-08</rateGaussianNoise>
- <headingGaussianNoise>2.89e-08 2.89e-08 2.89e-08</headingGaussianNoise>
- <xyzOffsets>0 0 0</xyzOffsets>
- <rpyOffsets>0 0 0</rpyOffsets>
- <updateRate>30.0</updateRate>
- <alwaysOn>true</alwaysOn>
- </plugin>
- -->
- <!-- <plugin name="gazebo_ros_imu_controller" filename="${imu_plugin}">
- <robotNamespace>/nao_dcm</robotNamespace>
- <topicName>imu_data</topicName>
- <bodyName>imu</bodyName>
- <frameId>imu</frameId>
- <gaussianNoise>2.89e-08</gaussianNoise>
- <accelGaussianNoise>2.89e-08 2.89e-08 2.89e-08</accelGaussianNoise>
- <rateGaussianNoise>2.89e-08 2.89e-08 2.89e-08</rateGaussianNoise>
- <headingGaussianNoise>2.89e-08 2.89e-08 2.89e-08</headingGaussianNoise>
- <xyzOffsets>0 0 0</xyzOffsets>
- <rpyOffsets>0 0 0</rpyOffsets>
- <updateRate>30.0</updateRate>
- <alwaysOn>true</alwaysOn>
- </plugin>
- -->
- <!-- Mimic joints through plugin develop by costashatz based on implementation by Goncalo Cabrita -->
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_hipyawpitch">
- <joint>LHipYawPitch</joint>
- <mimicJoint>RHipYawPitch</mimicJoint>
- <multiplier>1.0</multiplier>
- <offset>0.0</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger11">
- <joint>LHand</joint>
- <mimicJoint>LFinger11</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger12">
- <joint>LHand</joint>
- <mimicJoint>LFinger12</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger13">
- <joint>LHand</joint>
- <mimicJoint>LFinger13</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger21">
- <joint>LHand</joint>
- <mimicJoint>LFinger21</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger22">
- <joint>LHand</joint>
- <mimicJoint>LFinger22</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger23">
- <joint>LHand</joint>
- <mimicJoint>LFinger23</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger11">
- <joint>RHand</joint>
- <mimicJoint>RFinger11</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger12">
- <joint>RHand</joint>
- <mimicJoint>RFinger12</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger13">
- <joint>RHand</joint>
- <mimicJoint>RFinger13</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger21">
- <joint>RHand</joint>
- <mimicJoint>RFinger21</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger22">
- <joint>RHand</joint>
- <mimicJoint>RFinger22</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger23">
- <joint>RHand</joint>
- <mimicJoint>RFinger23</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="LThumb1">
- <joint>LHand</joint>
- <mimicJoint>LThumb1</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="LThumb2">
- <joint>LHand</joint>
- <mimicJoint>LThumb2</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="RThumb1">
- <joint>RHand</joint>
- <mimicJoint>RThumb1</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="RThumb2">
- <joint>RHand</joint>
- <mimicJoint>RThumb2</mimicJoint>
- <multiplier>-0.785398163398</multiplier>
- <offset>0.785398163398</offset>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger11_link">
- <link>LFinger11_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger12_link">
- <link>LFinger12_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger13_link">
- <link>LFinger13_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger21_link">
- <link>LFinger21_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger22_link">
- <link>LFinger22_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger23_link">
- <link>LFinger23_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LThumb1_link">
- <link>LThumb1_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LThumb2_link">
- <link>LThumb2_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="l_gripper">
- <link>l_gripper</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger11_link">
- <link>RFinger11_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger12_link">
- <link>RFinger12_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger13_link">
- <link>RFinger13_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger21_link">
- <link>RFinger21_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger22_link">
- <link>RFinger22_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger23_link">
- <link>RFinger23_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RThumb1_link">
- <link>RThumb1_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RThumb2_link">
- <link>RThumb2_link</link>
- </plugin>
- <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="r_gripper">
- <link>r_gripper</link>
- </plugin>
- </gazebo>
- <!-- END OF GAZEBO ROS CONTROL PLUGIN -->
- <!-- GAZEBO MATERIALS -->
- <gazebo reference="torso">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="Neck">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="Head">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="gaze">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <!-- <gazebo reference="LShoulderDummy">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RShoulderDummy">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo> -->
- <!-- ARMS -->
- <gazebo reference="LShoulder">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="LBicep">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="LElbow">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="LForeArm">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="l_wrist">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="l_gripper">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RShoulder">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RBicep">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RElbow">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RForeArm">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="r_wrist">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="r_gripper">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <!-- <gazebo reference="LElbowDummy">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- -->
- <gazebo reference="LFinger11_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LFinger12_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LFinger13_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LFinger21_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LFinger22_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LFinger23_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LThumb1_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LThumb2_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="LPelvis">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="LHip">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="LThigh">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="LTibia">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="LAnklePitch">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="l_ankle">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- </gazebo>
- <gazebo reference="RPelvis">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RHip">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RThigh">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RTibia">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="RAnklePitch">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- </gazebo>
- <gazebo reference="r_ankle">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- </gazebo>
- <gazebo reference="RFinger11_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RFinger12_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RFinger13_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RFinger21_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RFinger22_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RFinger23_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RThumb1_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <gazebo reference="RThumb2_link">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>true</turnGravityOff>
- </gazebo>
- <!--
- RGB CAMERAS: Working
- -->
- <gazebo reference="CameraTop_frame">
- <sensor name="CameraTop" type="camera">
- <update_rate>5.0</update_rate>
- <camera name="camera_top">
- <horizontal_fov>1.06290551</horizontal_fov>
- <image>
- <width>640</width>
- <height>480</height>
- <format>R8G8B8</format>
- </image>
- <clip>
- <near>0.3</near>
- <far>500</far>
- </clip>
- <noise>
- <type>gaussian</type>
- <mean>0.0</mean>
- <stddev>0.007</stddev>
- </noise>
- </camera>
- <plugin filename="libgazebo_ros_camera.so" name="camera_controller">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <updateRate>5.0</updateRate>
- <cameraName>camera/top</cameraName>
- <imageTopicName>image_raw</imageTopicName>
- <cameraInfoTopicName>camera_info</cameraInfoTopicName>
- <frameName>CameraTop_optical_frame</frameName>
- <hackBaseline>0.07</hackBaseline>
- <distortionK1>-0.0545211</distortionK1>
- <distortionK2>0.06919734</distortionK2>
- <distortionK3>-0.0241095</distortionK3>
- <distortionT1>-0.0112245</distortionT1>
- <distortionT2>0.0</distortionT2>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="CameraBottom_frame">
- <sensor name="CameraBottom" type="camera">
- <update_rate>5.0</update_rate>
- <camera name="camera_bottom">
- <horizontal_fov>1.06290551</horizontal_fov>
- <image>
- <width>640</width>
- <height>480</height>
- <format>R8G8B8</format>
- </image>
- <clip>
- <near>0.05</near>
- <far>500</far>
- </clip>
- <noise>
- <type>gaussian</type>
- <mean>0.0</mean>
- <stddev>0.007</stddev>
- </noise>
- </camera>
- <plugin filename="libgazebo_ros_camera.so" name="camera_controller">
- <robotNamespace>/nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <updateRate>5.0</updateRate>
- <cameraName>camera_bottom</cameraName>
- <imageTopicName>image_raw</imageTopicName>
- <cameraInfoTopicName>camera_info</cameraInfoTopicName>
- <frameName>CameraBottom_optical_frame</frameName>
- <hackBaseline>0.07</hackBaseline>
- <distortionK1>-0.0648764</distortionK1>
- <distortionK2>0.06125202</distortionK2>
- <distortionK3>0.00382815</distortionK3>
- <distortionT1>-0.00551104</distortionT1>
- <distortionT2>0.0</distortionT2>
- </plugin>
- </sensor>
- </gazebo>
- <!--
- CameraDepth : not displayed at the right spot
- <gazebo reference="CameraDepth3_frame">
- <sensor type="depth" name="openni_camera_camera2">
- <always_on>1</always_on>
- <visualize>true</visualize>
- <camera>
- <horizontal_fov>1.01229</horizontal_fov>
- <image>
- <width>320</width>
- <height>240</height>
- <format>R8G8B8</format>
- </image>
- <depth_camera>
- </depth_camera>
- <clip>
- <near>0.1</near>
- <far>100</far>
- </clip>
- </camera>
- <plugin name="depth_cam_controller2" filename="libgazebo_ros_openni_kinect.so">
- <baseline>0.2</baseline>
- <alwaysOn>true</alwaysOn>
- <updateRate>0.1</updateRate>
- <cameraName>xtion2</cameraName>
- <imageTopicName>/xtion2/ir/image_raw</imageTopicName>
- <cameraInfoTopicName>/xtion2/ir/camera_info</cameraInfoTopicName>
- <depthImageTopicName>/xtion2/depth/image_raw</depthImageTopicName>
- <depthImageInfoTopicName>/xtion2/depth/camera_info</depthImageInfoTopicName>
- <pointCloudTopicName>/xtion2/depth/points</pointCloudTopicName>
- <frameName>CameraDepth2_frame</frameName>
- <pointCloudCutoff>0.5</pointCloudCutoff>
- <distortionK1>0.00000001</distortionK1>
- <distortionK2>0.00000001</distortionK2>
- <distortionK3>0.00000001</distortionK3>
- <distortionT1>0.00000001</distortionT1>
- <distortionT2>0.00000001</distortionT2>
- <CxPrime>0</CxPrime>
- <Cx>0</Cx>
- <Cy>0</Cy>
- <focalLength>0</focalLength>
- <hackBaseline>0</hackBaseline>
- </plugin>
- </sensor>
- </gazebo>
- -->
- <!--
- BUMPERS + FSR
- libgazebo_ros_bumper.so bugged right now, waiting for new release
- <gazebo reference="LFootBumper_frame">
- <sensor type="contact" name="LFootBumper">
- <update_rate>10</update_rate>
- <contact>
- <collision>LFootBumper_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_ros_bumper">
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>LFootBumper</bumperTopicName>
- <frameName>LFootBumper_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- -->
- <gazebo reference="RFsrFL_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="RFsrFL" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>RFsrFL_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_RFsrFL">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/RFoot/FrontLeft</bumperTopicName>
- <frameName>RFsrFL_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="RFsrFR_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="RFsrFR" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>RFsrFR_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_RFsrFR">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/RFoot/FrontRight</bumperTopicName>
- <frameName>RFsrFR_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="RFsrRL_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="RFsrRL" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>RFsrRL_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_RFsrRL">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/RFoot/RearLeft</bumperTopicName>
- <frameName>RFsrRL_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="RFsrRR_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="RFsrRR" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>RFsrRR_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_RFsrRR">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/RFoot/RearRight</bumperTopicName>
- <frameName>RFsrRR_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="LFsrFL_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="LFsrFL" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>LFsrFL_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_LFsrFL">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/LFoot/FrontLeft</bumperTopicName>
- <frameName>RFsrFL_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="LFsrFR_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="LFsrFR" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>LFsrFR_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_ros_bumper">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/LFoot/FrontRight</bumperTopicName>
- <frameName>LFsrFR_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="LFsrRL_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="LFsrRL" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>LFsrRL_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_ros_bumper">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/LFoot/RearLeft</bumperTopicName>
- <frameName>LFsrRL_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="LFsrRR_frame">
- <mu1>0.5</mu1>
- <mu2>0.5</mu2>
- <selfCollide>false</selfCollide>
- <turnGravityOff>false</turnGravityOff>
- <fdir1>1 0 0</fdir1>
- <maxVel>0.1</maxVel>
- <minDepth>0.003</minDepth>
- <sensor name="LFsrRR" type="contact">
- <always_on>1</always_on>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <contact>
- <collision>LFsrRR_frame_collision</collision>
- </contact>
- <plugin filename="libgazebo_ros_bumper.so" name="gazebo_nao_ros_bumper">
- <robotNamespace>nao_robot</robotNamespace>
- <alwaysOn>true</alwaysOn>
- <bumperTopicName>FSR/LFoot/RearRight</bumperTopicName>
- <frameName>LFsrRR_frame</frameName>
- </plugin>
- </sensor>
- </gazebo>
- <!--
- Sonars
- -->
- <gazebo reference="LSonar_frame">
- <sensor name="LSonar" type="ray">
- <pose>0 0 0 0 0 0</pose>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <ray>
- <scan>
- <horizontal>
- <samples>5</samples>
- <resolution>1</resolution>
- <min_angle>-0.2617993877991494</min_angle>
- <max_angle>0.2617993877991494</max_angle>
- <!--
- <min_angle>-0.10</min_angle>
- <max_angle>0.10</max_angle>
- -->
- </horizontal>
- <vertical>
- <samples>5</samples>
- <resolution>1</resolution>
- <min_angle>-0.13</min_angle>
- <max_angle>0.13</max_angle>
- <!--
- <min_angle>-0.2617993877991494</min_angle>
- <max_angle>0.2617993877991494</max_angle>
- -->
- </vertical>
- </scan>
- <range>
- <min>0.025</min>
- <max>2.55</max>
- <resolution>1</resolution>
- </range>
- </ray>
- <plugin filename="libgazebo_ros_range.so" name="gazebo_ros_range">
- <robotNamespace>nao_robot</robotNamespace>
- <gaussianNoise>0.05</gaussianNoise>
- <alwaysOn>true</alwaysOn>
- <updateRate>20</updateRate>
- <topicName>sonar_left</topicName>
- <frameName>LSonar_frame</frameName>
- <minRange>0.025</minRange>
- <maxRange>2.55</maxRange>
- <fov>0.5235987755982988</fov>
- <!-- <fov>0.1</fov> -->
- <radiation>ultrasound</radiation>
- </plugin>
- </sensor>
- </gazebo>
- <gazebo reference="RSonar_frame">
- <sensor name="RSonar" type="ray">
- <pose>0 0 0 0 0 0</pose>
- <update_rate>20</update_rate>
- <visualize>false</visualize>
- <ray>
- <scan>
- <horizontal>
- <samples>5</samples>
- <resolution>1</resolution>
- <min_angle>-0.2617993877991494</min_angle>
- <max_angle>0.2617993877991494</max_angle>
- </horizontal>
- <vertical>
- <samples>5</samples>
- <resolution>1</resolution>
- <min_angle>-0.13</min_angle>
- <max_angle>0.13</max_angle>
- </vertical>
- </scan>
- <range>
- <min>0.025</min>
- <max>2.55</max>
- <resolution>1</resolution>
- </range>
- </ray>
- <plugin filename="libgazebo_ros_range.so" name="gazebo_ros_range">
- <robotNamespace>nao_robot</robotNamespace>
- <gaussianNoise>0.05</gaussianNoise>
- <alwaysOn>true</alwaysOn>
- <updateRate>20</updateRate>
- <topicName>sonar_right</topicName>
- <frameName>RSonar_frame</frameName>
- <minRange>0.025</minRange>
- <maxRange>2.55</maxRange>
- <fov>0.5235987755982988</fov>
- <radiation>ultrasound</radiation>
- </plugin>
- </sensor>
- </gazebo>
- <!-- HEAD -->
- <transmission name="HeadYaw_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="HeadYaw">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="HeadYaw_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>150.27</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="HeadPitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="HeadPitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="HeadPitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>173.22</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LShoulderPitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LShoulderPitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LShoulderPitch_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>150.27</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LShoulderRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LShoulderRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LShoulderRoll_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>173.22</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LElbowYaw_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LElbowYaw">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LElbowYaw_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>150.27</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LElbowRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LElbowRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LElbowRoll_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>173.22</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LWristYaw_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LWristYaw">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LWristYaw_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>50.61</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LHand_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LHand">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LHand_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>36.24</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RShoulderPitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RShoulderPitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RShoulderPitch_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>150.27</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RShoulderRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RShoulderRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RShoulderRoll_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>173.22</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RElbowYaw_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RElbowYaw">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RElbowYaw_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>150.27</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RElbowRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RElbowRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RElbowRoll_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>173.22</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RWristYaw_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RWristYaw">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RWristYaw_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>50.61</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RHand_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RHand">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RHand_Motor">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>36.24</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LHipYawPitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LHipYawPitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LHipYawPitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>201.3</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LHipRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LHipRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LHipRoll_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>201.3</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LHipPitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LHipPitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LHipPitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>130.85</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LKneePitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LKneePitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LKneePitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>130.85</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LAnklePitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LAnklePitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LAnklePitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>130.85</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="LAnkleRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="LAnkleRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="LAnkleRoll_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>201.3</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RHipYawPitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RHipYawPitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RHipYawPitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>201.3</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RHipRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RHipRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RHipRoll_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>201.3</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RHipPitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RHipPitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RHipPitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>130.85</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RKneePitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RKneePitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RKneePitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>130.85</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RAnklePitch_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RAnklePitch">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RAnklePitch_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>130.85</mechanicalReduction>
- </actuator>
- </transmission>
- <transmission name="RAnkleRoll_Transmission">
- <type>transmission_interface/SimpleTransmission</type>
- <joint name="RAnkleRoll">
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- </joint>
- <actuator name="RAnkleRoll_Motor">
- <!-- Dummy Values -->
- <hardwareInterface>PositionJointInterface</hardwareInterface>
- <mechanicalReduction>201.3</mechanicalReduction>
- </actuator>
- </transmission>
- </robot>
|