<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Process Jacobian]]></title><description><![CDATA[<p>Hello<br />
I have question to the process Jacobian in PredictFunctions.c file.<br />
There is #if #else preprocessing macro in _UpdateProcessJacobian() which selects code that updates ∂v∂q submatrix in your explanation here:<br />
<a href="https://openimu.readthedocs.io/en/latest/algorithms/Process_Jacobian.html" rel="nofollow">https://openimu.readthedocs.io/en/latest/algorithms/Process_Jacobian.html</a><br />
I don't understand why the #if branch is selected instead of #else branch, because according to the explanation the #else branch should be selected.<br />
Where did</p>
<pre><code>gKalmanFilter.R_BinN[0][0]*q0aXdT -                                      gKalmanFilter.R_BinN[0][1]*q0aYdT -                                                 gKalmanFilter.R_BinN[0][2]*q0aZdT);
</code></pre>
<p>come from? Why is not there only</p>
<pre><code>q0aXdT - q3aYdT + q2aZdT
</code></pre>
<p>?</p>
<p>Thank you<br />
Best regards<br />
Pavel</p>
]]></description><link>https://forum.aceinna.com//topic/344/process-jacobian</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 10:42:13 GMT</lastBuildDate><atom:link href="https://forum.aceinna.com//topic/344.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 May 2022 10:30:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Process Jacobian on Fri, 13 May 2022 10:31:42 GMT]]></title><description><![CDATA[<p>Hello<br />
I have question to the process Jacobian in PredictFunctions.c file.<br />
There is #if #else preprocessing macro in _UpdateProcessJacobian() which selects code that updates ∂v∂q submatrix in your explanation here:<br />
<a href="https://openimu.readthedocs.io/en/latest/algorithms/Process_Jacobian.html" rel="nofollow">https://openimu.readthedocs.io/en/latest/algorithms/Process_Jacobian.html</a><br />
I don't understand why the #if branch is selected instead of #else branch, because according to the explanation the #else branch should be selected.<br />
Where did</p>
<pre><code>gKalmanFilter.R_BinN[0][0]*q0aXdT -                                      gKalmanFilter.R_BinN[0][1]*q0aYdT -                                                 gKalmanFilter.R_BinN[0][2]*q0aZdT);
</code></pre>
<p>come from? Why is not there only</p>
<pre><code>q0aXdT - q3aYdT + q2aZdT
</code></pre>
<p>?</p>
<p>Thank you<br />
Best regards<br />
Pavel</p>
]]></description><link>https://forum.aceinna.com//post/1422</link><guid isPermaLink="true">https://forum.aceinna.com//post/1422</guid><dc:creator><![CDATA[paha]]></dc:creator><pubDate>Fri, 13 May 2022 10:31:42 GMT</pubDate></item></channel></rss>