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

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2007-06-24T14:47:04+00:00</updated>

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

		<entry>
		<author><name><![CDATA[LonelyStar]]></name></author>
		<updated>2007-06-24T14:47:04+00:00</updated>

		<published>2007-06-24T14:47:04+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=4570#p4570</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=4570#p4570"/>
		<title type="html"><![CDATA[Contact handling on &quot;Nonconvexe rigid bodies with stack]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=4570#p4570"><![CDATA[
Hello dear community,<br><br>In the paper "Nonconvexe rigid bodies with stacking" the following time sequence for contact handling is suggested:<br><br>1. Collisiond detection and response<br>2. Integrate velocity<br>3. Contact handling by doing collsions detection and  response with e=0<br>4. Integrate position<br><br>Now consider this (pathological) scenario.<br>A ball with high elasticity (e=0.99 i.E.) falls on the ground.<br>I am using the following varibles:<br>dt = time step<br>v = current velocity (in direction to the ground)<br>dv = velocity gain in dt (in  example g*dt)<br>D = Distance ground - ball<br><br>What if<br>v*dt&lt;D<br>but<br>(v+dv)*dt&gt;=D<br><br>The algorithem would do the following:<br>1. Since v*dt&lt;D, no collision is detected.<br>2. The new velocity v'=v+dt is set<br>3. Since v'*dt=(v+dv)*Dt&gt;=D a "contact collision" is detected and executed with e=0.<br>4. Position is integrated.<br><br>Because of step 3, the ball now lies on the ground, which is not the desired effect.<br><br>Why is this not a problem?<br><br>Thanks!<br>Nathan<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=1288">LonelyStar</a> — Sun Jun 24, 2007 2:47 pm</p><hr />
]]></content>
	</entry>
	</feed>
