<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/13028" />

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2020-07-08T00:05:09+00:00</updated>

	<author><name><![CDATA[Real-Time Physics Simulation Forum]]></name></author>
	<id>https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/13028</id>

		<entry>
		<author><name><![CDATA[Erwin Coumans]]></name></author>
		<updated>2020-07-08T00:05:09+00:00</updated>

		<published>2020-07-08T00:05:09+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43022#p43022</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43022#p43022"/>
		<title type="html"><![CDATA[Re: setJointMotorControl2 won't assign correct force value to certain joints]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43022#p43022"><![CDATA[
Don't enable 'realtime' simulation, but stepSimulation instead, when applying forces like this.<br>Also, best to keep using a small time step (1./240. is default), not 1 second.<br>Watch the various examples/gym environments, for example<br><a href="https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/examples" class="postlink">https://github.com/bulletphysics/bullet ... t/examples</a><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=2">Erwin Coumans</a> — Wed Jul 08, 2020 12:05 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[sakura_hana]]></name></author>
		<updated>2020-07-05T07:59:42+00:00</updated>

		<published>2020-07-05T07:59:42+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43019#p43019</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43019#p43019"/>
		<title type="html"><![CDATA[Re: setJointMotorControl2 won't assign correct force value to certain joints]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43019#p43019"><![CDATA[
I see. <br><br>Thanks for the help.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=13710">sakura_hana</a> — Sun Jul 05, 2020 7:59 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[steven]]></name></author>
		<updated>2020-07-05T07:07:05+00:00</updated>

		<published>2020-07-05T07:07:05+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43018#p43018</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43018#p43018"/>
		<title type="html"><![CDATA[Re: setJointMotorControl2 won't assign correct force value to certain joints]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43018#p43018"><![CDATA[
thanks for you reply.<br>this issue is caused by that the mass of the lower legs are too small, so far i don't know how to fix this. i just increase the mass to workaound this.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=13075">steven</a> — Sun Jul 05, 2020 7:07 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[sakura_hana]]></name></author>
		<updated>2020-07-05T04:10:58+00:00</updated>

		<published>2020-07-05T04:10:58+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43017#p43017</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43017#p43017"/>
		<title type="html"><![CDATA[Re: setJointMotorControl2 won't assign correct force value to certain joints]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43017#p43017"><![CDATA[
Here is a zip for the files.<br><br>Run on Python 3.6.8<br><br>Thanks.<dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="https://pybullet.org/Bullet/phpBB3/download/file.php?id=1835">Quadruped PyBullet Files.zip</a></dt></dl><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=13710">sakura_hana</a> — Sun Jul 05, 2020 4:10 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[steven]]></name></author>
		<updated>2020-07-05T03:18:42+00:00</updated>

		<published>2020-07-05T03:18:42+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43015#p43015</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43015#p43015"/>
		<title type="html"><![CDATA[Re: setJointMotorControl2 won't assign correct force value to certain joints]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43015#p43015"><![CDATA[
Can't reproduce your issue? Could you provide all the files? thanks.<br> <br>cannot find 'MQ_SIM_ASEM/meshes/Chassis.STL' in any directory in urdf path<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=13075">steven</a> — Sun Jul 05, 2020 3:18 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[sakura_hana]]></name></author>
		<updated>2020-07-03T23:51:35+00:00</updated>

		<published>2020-07-03T23:51:35+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43012#p43012</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43012#p43012"/>
		<title type="html"><![CDATA[setJointMotorControl2 won't assign correct force value to certain joints]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=43012#p43012"><![CDATA[
Hello,<br><br>I am loading a quadruped model into the simulation environment using a URDF file. The model loads in correctly, however, when applying POSITION_CONTROL via setJointMotorControl2 to the robots lower leg joints, the joints are unable to maintain their position under the weight of the robot. <br><br>When applying POSITION_CONTROL to the upper leg and shoulder joints of the robot, they maintain their set position without issue. Its only the lower legs that can't maintain, even though I am applying a higher force to them then any other joint. <br><br>When reducing the simulation gravity to around -2 instead of -9.81, they lower leg joints are able to somewhat maintain the set position.<br><br>I am relitively new to pybullet, and this problem baffles me, so I would appreciate some help.<br><br><strong class="text-strong">Here is my main code:</strong><br><div class="codebox"><p>Code: </p><pre><code>import pybullet as pimport timeimport pybullet_dataphysicsClient = p.connect(p.GUI) # or p.DIRECT for non graphical versionp.setAdditionalSearchPath(pybullet_data.getDataPath()) #optionally#p.setTimeStep(1.0)planeID = p.loadURDF("plane.urdf")p.resetDebugVisualizerCamera( cameraDistance=0.5, cameraYaw=75, cameraPitch=-20, cameraTargetPosition=[0.0, 0.0, 0.25])baseStartPos = [0,0,0.5]baseStartOrientation = p.getQuaternionFromEuler([1,0,0])quadrupedID = p.loadURDF("MQ_SIM_ASEM/urdf/MQ_SIM_ASEM.urdf",baseStartPos, baseStartOrientation)#p.changeDynamics(sphereUid,-1,spinningFriction=0.001, rollingFriction=0.001,linearDamping=0.0)# Set Joints to home positionfor joint in range (p.getNumJoints(quadrupedID)):p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=0.0,force=10,maxVelocity=5)# Set Shoulder Jointsjoint = 0p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.125,force=5,maxVelocity=5)joint = 3p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=0.125,force=5,maxVelocity=5)joint = 6p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.125,force=5,maxVelocity=5)joint = 9p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=0.125,force=5,maxVelocity=5)# Set Upper Jointsjoint = 1p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.75,force=5,maxVelocity=5)joint = 4p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.75,force=5,maxVelocity=5)joint = 7p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.75,force=5,maxVelocity=5)joint = 10p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.75,force=5,maxVelocity=5)# Set Lower Jointsjoint = 2p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.2,force=1000,maxVelocity=5)joint = 5p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.2,force=1000,maxVelocity=5)joint = 8p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.2,force=1000,maxVelocity=5)joint = 11p.setJointMotorControl2(quadrupedID,joint,p.POSITION_CONTROL,targetPosition=-0.2,force=1000,maxVelocity=5)#Set Link Dynamicsjoint = 2p.changeDynamics(quadrupedID,joint,lateralFriction=0.1,spinningFriction=0.001, rollingFriction=0.001)joint = 5p.changeDynamics(quadrupedID,joint,lateralFriction=0.1,spinningFriction=0.001, rollingFriction=0.001)joint = 8p.changeDynamics(quadrupedID,joint,lateralFriction=0.1,spinningFriction=0.001, rollingFriction=0.001)joint = 11p.changeDynamics(quadrupedID,joint,lateralFriction=0.1,spinningFriction=0.001, rollingFriction=0.001)p.getNumJoints(quadrupedID)for i in range (p.getNumJoints(quadrupedID)):print(p.getJointInfo(quadrupedID,i))p.setGravity(0,0,-9.81)p.setRealTimeSimulation(1)while (1):keys = p.getKeyboardEvents()#print(keys)basePos, baseOrn = p.getBasePositionAndOrientation(quadrupedID) # Get model positionp.resetDebugVisualizerCamera( cameraDistance=0.35, cameraYaw=75, cameraPitch=-20, cameraTargetPosition=basePos) # fix camera onto modeltime.sleep(0.01)basePos, baseOrn = p.getBasePositionAndOrientation(quadrupedID)print(basePos, baseOrn)p.disconnect()</code></pre></div><strong class="text-strong">and my urdf code:</strong><br><div class="codebox"><p>Code: </p><pre><code>&lt;robot  name="MQ_SIM_ASEM"&gt;  &lt;link    name="Chassis"&gt;    &lt;inertial&gt;      &lt;origin        xyz="-2.2751E-16 -0.0045599 -0.0045435"        rpy="0 0 0" /&gt;      &lt;mass        value="0.21254" /&gt;      &lt;inertia        ixx="0.00050987"        ixy="-1.19E-11"        ixz="-1.8228E-18"        iyy="0.00078799"        iyz="1.2389E-06"        izz="0.00031486" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/Chassis.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.79216 0.81961 0.93333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/Chassis.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;link    name="FL_S"&gt;    &lt;inertial&gt;      &lt;origin        xyz="-0.012475 -0.0045599 -0.059993"        rpy="0 0 0" /&gt;      &lt;mass        value="0.21254" /&gt;      &lt;inertia        ixx="0.00050987"        ixy="-1.19E-11"        ixz="-1.8228E-18"        iyy="0.00078799"        iyz="1.2389E-06"        izz="0.00031486" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FL_S.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.79216 0.81961 0.93333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FL_S.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="FL_S"    type="revolute"&gt;    &lt;origin      xyz="0.012475 0 0.05545"      rpy="0 0 0" /&gt;    &lt;parent      link="Chassis" /&gt;    &lt;child      link="FL_S" /&gt;    &lt;axis      xyz="0 0 1" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="FL_U"&gt;    &lt;inertial&gt;      &lt;origin        xyz="-0.048925 -0.00455991469585068 -0.0661434522412885"        rpy="0 0 0" /&gt;      &lt;mass        value="0.212537478238056" /&gt;      &lt;inertia        ixx="0.000509871545281873"        ixy="-1.18995042286199E-11"        ixz="-1.82281490249125E-18"        iyy="0.00078798977975645"        iyz="1.23887315159603E-06"        izz="0.000314862007654797" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FL_U.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.792156862745098 0.819607843137255 0.933333333333333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FL_U.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="FL_U"    type="revolute"&gt;    &lt;origin      xyz="0.03645 0 0.00615"      rpy="0 0 0" /&gt;    &lt;parent      link="FL_S" /&gt;    &lt;child      link="FL_U" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="FL_L"&gt;    &lt;inertial&gt;      &lt;origin        xyz="0 -0.0132084566072264 -0.000261600947614194"        rpy="0 0 0" /&gt;      &lt;mass        value="0.0010736396629226" /&gt;      &lt;inertia        ixx="0.0001"        ixy="0"        ixz="0"        iyy="0.0001"        iyz="0"        izz="0.0001" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FL_L.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="1 1 1 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FL_L.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="FL_L"    type="revolute"&gt;    &lt;origin      xyz="0.00185 0 -0.055"      rpy="0 0 0" /&gt;    &lt;parent      link="FL_U" /&gt;    &lt;child      link="FL_L" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="1000"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="FR_S"&gt;    &lt;inertial&gt;      &lt;origin        xyz="0.0124749999999998 -0.00455991469584891 -0.0599934522412885"        rpy="0 0 0" /&gt;      &lt;mass        value="0.212537478238056" /&gt;      &lt;inertia        ixx="0.000509871545281873"        ixy="-1.18995042286199E-11"        ixz="-1.83636742964732E-18"        iyy="0.00078798977975645"        iyz="1.23887315159603E-06"        izz="0.000314862007654797" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FR_S.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.792156862745098 0.819607843137255 0.933333333333333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FR_S.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="FR_S"    type="revolute"&gt;    &lt;origin      xyz="-0.012475 0 0.05545"      rpy="0 0 0" /&gt;    &lt;parent      link="Chassis" /&gt;    &lt;child      link="FR_S" /&gt;    &lt;axis      xyz="0 0 1" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="FR_U"&gt;    &lt;inertial&gt;      &lt;origin        xyz="0.0489249999999996 -0.00455991469584817 -0.0661434522412884"        rpy="0 0 0" /&gt;      &lt;mass        value="0.212537478238056" /&gt;      &lt;inertia        ixx="0.000509871545281873"        ixy="-1.18995042286199E-11"        ixz="-1.82281490249125E-18"        iyy="0.00078798977975645"        iyz="1.23887315159603E-06"        izz="0.000314862007654797" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FR_U.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.792156862745098 0.819607843137255 0.933333333333333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FR_U.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="FR_U"    type="revolute"&gt;    &lt;origin      xyz="-0.03645 0 0.00615"      rpy="0 0 0" /&gt;    &lt;parent      link="FR_S" /&gt;    &lt;child      link="FR_U" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="FR_L"&gt;    &lt;inertial&gt;      &lt;origin        xyz="6.93889390390723E-18 -0.0132084566072264 -0.000261600947614193"        rpy="0 0 0" /&gt;      &lt;mass        value="0.0010736396629226" /&gt;      &lt;inertia        ixx="0.0001"        ixy="0"        ixz="0"        iyy="0.0001"        iyz="0"        izz="0.0001" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FR_L.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="1 1 1 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/FR_L.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="FR_L"    type="revolute"&gt;    &lt;origin      xyz="-0.00185 0 -0.055"      rpy="0 0 0" /&gt;    &lt;parent      link="FR_U" /&gt;    &lt;child      link="FR_L" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="1000"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="BL_S"&gt;    &lt;inertial&gt;      &lt;origin        xyz="-0.0124749999999998 -0.00455991469584891 0.0509065477587115"        rpy="0 0 0" /&gt;      &lt;mass        value="0.212537478238056" /&gt;      &lt;inertia        ixx="0.000509871545281873"        ixy="-1.18995042294669E-11"        ixz="-1.82959116606929E-18"        iyy="0.00078798977975645"        iyz="1.23887315159603E-06"        izz="0.000314862007654797" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BL_S.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.792156862745098 0.819607843137255 0.933333333333333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BL_S.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="BL_S"    type="revolute"&gt;    &lt;origin      xyz="0.012475 0 -0.05545"      rpy="0 0 0" /&gt;    &lt;parent      link="Chassis" /&gt;    &lt;child      link="BL_S" /&gt;    &lt;axis      xyz="0 0 1" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="BL_U"&gt;    &lt;inertial&gt;      &lt;origin        xyz="-0.0489249999999992 -0.00455991469584733 0.0570565477587112"        rpy="0 0 0" /&gt;      &lt;mass        value="0.212537478238056" /&gt;      &lt;inertia        ixx="0.000509871545281873"        ixy="-1.18995036212972E-11"        ixz="-1.82281490249125E-18"        iyy="0.00078798977975645"        iyz="1.2388731515953E-06"        izz="0.000314862007654797" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BL_U.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.792156862745098 0.819607843137255 0.933333333333333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BL_U.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="BL_U"    type="revolute"&gt;    &lt;origin      xyz="0.03645 0 -0.00615"      rpy="0 0 0" /&gt;    &lt;parent      link="BL_S" /&gt;    &lt;child      link="BL_U" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="BL_L"&gt;    &lt;inertial&gt;      &lt;origin        xyz="0 -0.0132084566072264 -0.00026160094761421"        rpy="0 0 0" /&gt;      &lt;mass        value="0.0010736396629226" /&gt;      &lt;inertia        ixx="0.0001"        ixy="0"        ixz="0"        iyy="0.0001"        iyz="0"        izz="0.0001" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BL_L.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="1 1 1 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BL_L.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="BL_L"    type="revolute"&gt;    &lt;origin      xyz="0.00185 0 -0.055"      rpy="0 0 0" /&gt;    &lt;parent      link="BL_U" /&gt;    &lt;child      link="BL_L" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="1000"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="BR_S"&gt;    &lt;inertial&gt;      &lt;origin        xyz="0.0124750000000002 -0.00455991469584895 0.0509065477587112"        rpy="0 0 0" /&gt;      &lt;mass        value="0.212537478238056" /&gt;      &lt;inertia        ixx="0.000509871545281873"        ixy="-1.18995036212972E-11"        ixz="-1.82281490249125E-18"        iyy="0.00078798977975645"        iyz="1.2388731515953E-06"        izz="0.000314862007654797" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BR_S.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.792156862745098 0.819607843137255 0.933333333333333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BR_S.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="BR_S"    type="revolute"&gt;    &lt;origin      xyz="-0.012475 0 -0.05545"      rpy="0 0 0" /&gt;    &lt;parent      link="Chassis" /&gt;    &lt;child      link="BR_S" /&gt;    &lt;axis      xyz="0 0 1" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="BR_U"&gt;    &lt;inertial&gt;      &lt;origin        xyz="0.0489250000000004 -0.00455991469584955 0.0570565477587115"        rpy="0 0 0" /&gt;      &lt;mass        value="0.212537478238056" /&gt;      &lt;inertia        ixx="0.000509871545281873"        ixy="-1.18995042226906E-11"        ixz="-1.81603863891322E-18"        iyy="0.00078798977975645"        iyz="1.23887315159459E-06"        izz="0.000314862007654797" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BR_U.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="0.792156862745098 0.819607843137255 0.933333333333333 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BR_U.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="BR_U"    type="revolute"&gt;    &lt;origin      xyz="-0.03645 0 -0.00615"      rpy="0 0 0" /&gt;    &lt;parent      link="BR_S" /&gt;    &lt;child      link="BR_U" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="10"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;  &lt;link    name="BR_L"&gt;    &lt;inertial&gt;      &lt;origin        xyz="6.93889390390723E-18 -0.0132084566072264 -0.00026160094761421"        rpy="0 0 0" /&gt;      &lt;mass        value="0.0010736396629226" /&gt;      &lt;inertia        ixx="0.0001"        ixy="0"        ixz="0"        iyy="0.0001"        iyz="0"        izz="0.0001" /&gt;    &lt;/inertial&gt;    &lt;visual&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BR_L.STL" /&gt;      &lt;/geometry&gt;      &lt;material        name=""&gt;        &lt;color          rgba="1 1 1 1" /&gt;      &lt;/material&gt;    &lt;/visual&gt;    &lt;collision&gt;      &lt;origin        xyz="0 0 0"        rpy="0 0 0" /&gt;      &lt;geometry&gt;        &lt;mesh          filename="package://MQ_SIM_ASEM/meshes/BR_L.STL" /&gt;      &lt;/geometry&gt;    &lt;/collision&gt;  &lt;/link&gt;  &lt;joint    name="BR_L"    type="revolute"&gt;    &lt;origin      xyz="-0.00185 0 -0.055"      rpy="0 0 0" /&gt;    &lt;parent      link="BR_U" /&gt;    &lt;child      link="BR_L" /&gt;    &lt;axis      xyz="1 0 0" /&gt;    &lt;limit      effort="1000"      velocity="5" /&gt;    &lt;dynamics      damping="0"      friction="0" /&gt;  &lt;/joint&gt;&lt;/robot&gt;</code></pre></div>Thanks.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=13710">sakura_hana</a> — Fri Jul 03, 2020 11:51 pm</p><hr />
]]></content>
	</entry>
	</feed>
