<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/opensimulator/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/opensimulator/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 17 Nov 2004 19:27:51 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/opensimulator/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Incorrect hinge anchor in SimulatedPlatform.cpp</title><link>https://sourceforge.net/p/opensimulator/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Andreas Gunther found a bug in the setAnchor call that&lt;br /&gt;
sets the hinge anchor vector for the non-holonomic&lt;br /&gt;
platform back wheels in SimulatedPlatform.cpp&lt;br /&gt;
It will cause strange behaviour of the second vehicle&lt;br /&gt;
in the sim_tut1 &amp;amp; 2 programs.&lt;br /&gt;
It has been fixed as below in the repository.  He writes:&lt;/p&gt;
&lt;p&gt;"It looks like the rotation axis is not anchored to the&lt;br /&gt;
center of the wheels. Looking at the&lt;br /&gt;
SimulatedPlatform::construct() function I found these&lt;br /&gt;
lines:&lt;br /&gt;
...&lt;br /&gt;
hingeLeft-&amp;gt;setAnchor( leftBackWheelPos -&lt;br /&gt;
platformSolids[Platform]-&amp;gt;getPosition() );&lt;br /&gt;
...&lt;br /&gt;
hingeRight-&amp;gt;setAnchor( rightBackWheelPos -&lt;br /&gt;
platformSolids[Platform]-&amp;gt;getPosition() );&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;There is a comment in the documentation of the&lt;br /&gt;
HingeJoint::setAnchor() function which says that the&lt;br /&gt;
coordinates of this point must be given in the&lt;br /&gt;
coordinate system of the first body attached to this&lt;br /&gt;
joint. But the result of the vector subtraction depends&lt;br /&gt;
on the orientation of the robot in global space which&lt;br /&gt;
should not be the case. Here is what I did to correct&lt;br /&gt;
the behaviour:&lt;br /&gt;
...&lt;br /&gt;
hingeLeft-&amp;gt;setAnchor(&lt;br /&gt;
platformSolids[Platform]-&amp;gt;getOrienation().invert().rotate(leftBackWheelPos&lt;br /&gt;
- platformSolids[Platform]-&amp;gt;getPosition() ) );&lt;br /&gt;
... &lt;br /&gt;
"&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David L Jung</dc:creator><pubDate>Wed, 17 Nov 2004 19:27:51 -0000</pubDate><guid>https://sourceforge.net30135dc902ccd13af203684f4ee73fdd05f9d937</guid></item><item><title>AnalyticLagrangianFSBetaOptimizer nullSpace? args reversed</title><link>https://sourceforge.net/p/opensimulator/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;AnalyticLagrangianFSBetaOptimizer.cpp contains some&lt;br /&gt;
expressions which read nullSpace?1:0, but they should&lt;br /&gt;
read nullSpace?0:1.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David L Jung</dc:creator><pubDate>Thu, 10 Apr 2003 14:47:38 -0000</pubDate><guid>https://sourceforge.net7fd8dca19c8660610246ef357cbf71c0e223e982</guid></item><item><title>Matrix classes operator+= &amp;amp;amp; -= broken</title><link>https://sourceforge.net/p/opensimulator/bugs/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This has been fixed in my development tree.  Just be&lt;br /&gt;
aware of it.&lt;br /&gt;
It is fixed for the next snapshot (and the Matrix &amp;amp;amp;&lt;br /&gt;
Vector classes have been completely rewritten).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David L Jung</dc:creator><pubDate>Thu, 07 Feb 2002 06:17:48 -0000</pubDate><guid>https://sourceforge.netc0a63fae17ade604e9eb3ca326e8a4be1f367569</guid></item></channel></rss>