<?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/9928" />

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2014-07-08T19:26:36+00:00</updated>

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

		<entry>
		<author><name><![CDATA[kingchurch]]></name></author>
		<updated>2014-07-08T19:26:36+00:00</updated>

		<published>2014-07-08T19:26:36+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=33662#p33662</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=33662#p33662"/>
		<title type="html"><![CDATA[Re: Realistic momentum transferring in walking ragdoll,]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=33662#p33662"><![CDATA[
This is not physics simulation. Since you prescribed the velocities of your rigid body parts what you did is just forward kinematic at velocity level. You're better off key framing such animation directly in Blender with a standard Rig setup.  For dynamics simulation of Ragdoll you'd want to apply forces to the bodies/joints instead of blasting in velocities like that.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=9310">kingchurch</a> — Tue Jul 08, 2014 7:26 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[BluePrintRandom]]></name></author>
		<updated>2014-05-03T17:19:54+00:00</updated>

		<published>2014-05-03T17:19:54+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=33420#p33420</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=33420#p33420"/>
		<title type="html"><![CDATA[Realistic momentum transferring in walking ragdoll,]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=33420#p33420"><![CDATA[
<div class="codebox"><p>Code: </p><pre><code>import bge## this code sends linV to the pelvis and back each frame from every rigid body piecedef main():cont = bge.logic.getCurrentController()own = cont.ownerscene=bge.logic.getCurrentScene()P=scene.objects['pelvic']sens = cont.sensors['Named']if sens.positive and P['On']==True:ownV=own.worldLinearVelocityown.worldLinearVelocity.x=(own.worldLinearVelocity .x*.6)+P.worldLinearVelocity.x*.4own.worldLinearVelocity.y=(own.worldLinearVelocity .y*.6)+P.worldLinearVelocity.y*.4own.worldLinearVelocity.z=(own.worldLinearVelocity .z*.6)+P.worldLinearVelocity.z*.4P.worldLinearVelocity= ownV*.1+ P.worldLinearVelocity*.895ownAng=own.worldAngularVelocityown.worldAngularVelocity.x=(own.worldAngularVeloci ty.x*.9)+P.worldAngularVelocity.x*.1own.worldAngularVelocity.y=(own.worldAngularVeloci ty.y*.9)+P.worldAngularVelocity.y*.1own.worldAngularVelocity.z=(own.worldAngularVeloci ty.z*.9)+P.worldAngularVelocity.z*.1P.worldAngularVelocity= ownAng*.05+ P.worldAngularVelocity*.845if sens.positive and P['On']==False:ownV=own.worldLinearVelocityown.worldLinearVelocity.x=(own.worldLinearVelocity .x*.9)+P.worldLinearVelocity.x*.1own.worldLinearVelocity.y=(own.worldLinearVelocity .y*.9)+P.worldLinearVelocity.y*.1own.worldLinearVelocity.z=(own.worldLinearVelocity .z*.9)+P.worldLinearVelocity.z*.1P.worldLinearVelocity= ownV*.01+ P.worldLinearVelocity*.99 main()</code></pre></div>this is what I am doing now, but it's not using the rigid body chain, but it looks ok,<br><br>Can anyone direct me to another method of fluid movement of a rag-doll, that looks like it's not "slack?"<br><br><a href="https://www.youtube.com/watch?v=Y9xyFyLmHng" class="postlink">https://www.youtube.com/watch?v=Y9xyFyLmHng</a><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=10520">BluePrintRandom</a> — Sat May 03, 2014 5:19 pm</p><hr />
]]></content>
	</entry>
	</feed>
