<?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[Magnetometer measurements from CAN conflict with other measurements from CAN in OpenIMU 300RI]]></title><description><![CDATA[<p>I am trying to estimate orientation using the CAN readings from OpenIMU 300RI.</p>
<p>On CAN there are three frame IDs being streamed, one for each sensor.<br />
Each CAN frame contains the measurements for each axis, though the interpretation seems to be inconsistent and different from the default coordinate frame shown in the user manual.</p>
<p>I am using imu_filter_madgwick <a href="https://github.com/CCNYRoboticsLab/imu_tools/tree/galactic/imu_filter_madgwick/" rel="nofollow">https://github.com/CCNYRoboticsLab/imu_tools/tree/galactic/imu_filter_madgwick/</a> with the decoded measurements from CAN.</p>
<p>When including magnetometer readings in the orientation estimate, something very weird happens. If I apply a yaw rotation the estimate is reasonable, but with pitch/roll rotations, as soon as the IMU becomes still and the magnetometer reading becomes stable, the estimated orientation starts drifting, eventually stabilizing to a wrong orientation. This suggests a conflict between the magnetometer reading and the motion estimated by the gyro and accelerometer.</p>
<p>Can someone point me to how the exact way the readings streamed through CAN should be interpreted for a default 300RI setup?</p>
]]></description><link>https://forum.aceinna.com//topic/424/magnetometer-measurements-from-can-conflict-with-other-measurements-from-can-in-openimu-300ri</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 22:56:17 GMT</lastBuildDate><atom:link href="https://forum.aceinna.com//topic/424.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Feb 2024 17:27:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Magnetometer measurements from CAN conflict with other measurements from CAN in OpenIMU 300RI on Fri, 02 Feb 2024 17:27:54 GMT]]></title><description><![CDATA[<p>I am trying to estimate orientation using the CAN readings from OpenIMU 300RI.</p>
<p>On CAN there are three frame IDs being streamed, one for each sensor.<br />
Each CAN frame contains the measurements for each axis, though the interpretation seems to be inconsistent and different from the default coordinate frame shown in the user manual.</p>
<p>I am using imu_filter_madgwick <a href="https://github.com/CCNYRoboticsLab/imu_tools/tree/galactic/imu_filter_madgwick/" rel="nofollow">https://github.com/CCNYRoboticsLab/imu_tools/tree/galactic/imu_filter_madgwick/</a> with the decoded measurements from CAN.</p>
<p>When including magnetometer readings in the orientation estimate, something very weird happens. If I apply a yaw rotation the estimate is reasonable, but with pitch/roll rotations, as soon as the IMU becomes still and the magnetometer reading becomes stable, the estimated orientation starts drifting, eventually stabilizing to a wrong orientation. This suggests a conflict between the magnetometer reading and the motion estimated by the gyro and accelerometer.</p>
<p>Can someone point me to how the exact way the readings streamed through CAN should be interpreted for a default 300RI setup?</p>
]]></description><link>https://forum.aceinna.com//post/1578</link><guid isPermaLink="true">https://forum.aceinna.com//post/1578</guid><dc:creator><![CDATA[deki91]]></dc:creator><pubDate>Fri, 02 Feb 2024 17:27:54 GMT</pubDate></item></channel></rss>