<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									How to use an IMU sensor in OpenExo - Microcontroller Firmware (C++)				            </title>
            <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/</link>
            <description>Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Sun, 16 Aug 2026 13:55:39 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Answer to: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-66</link>
                        <pubDate>Tue, 07 Oct 2025 17:02:51 +0000</pubDate>
                        <description><![CDATA[Hello @Mathieu,
Thank you for your recommendations for the FSRs. We are glad that you are still excited about our system.
The hypershell is certainly an exciting piece of technology. From ...]]></description>
                        <content:encoded><![CDATA[<p>Hello @Mathieu,</p>
<p>Thank you for your recommendations for the FSRs. We are glad that you are still excited about our system.</p>
<p>The hypershell is certainly an exciting piece of technology. From what I could gather it seems like they use multiple AI algorithms to controller their devices. We have avoided AI models on most of our controls for predictability, simplicity, and processing power. It would certainly be interesting to see what you can do with AI models on the openexo system. Please see my response to @KevinGou on 25/09/2025 about using an AI model from the Aaron Young group at Georgia Tech for some more input on using AI models with the openexo system.</p>
<p>Please continue to reach out with any more questions.</p>]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>connorg</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-66</guid>
                    </item>
				                    <item>
                        <title>Answer to: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-65</link>
                        <pubDate>Tue, 07 Oct 2025 16:46:37 +0000</pubDate>
                        <description><![CDATA[@KevinGou I am sorry to hear that. We know that I2C works from the openexo board so I agree that the issue must have been on the ABX00101 side. For the sake of others who might be trying sim...]]></description>
                        <content:encoded><![CDATA[<p>@KevinGou I am sorry to hear that. We know that I2C works from the openexo board so I agree that the issue must have been on the ABX00101 side. For the sake of others who might be trying similar communication/chips in the future were you using pull down resistors or otherwise have resistors on the communication line?</p>
<p>please also see the following link to our build wiki for some more information on adding external communications with I2C: https://wiki.theopenexo.org/app/page/1IDIvK_TSzBucPz_MaAadYhhmePD3nf_bLp5UVSXbmy0?p=14AIGjap02Wv8jPJxyezvfYJYFVIJIoO1</p>]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>connorg</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-65</guid>
                    </item>
				                    <item>
                        <title>RE: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-64</link>
                        <pubDate>Tue, 07 Oct 2025 16:46:19 +0000</pubDate>
                        <description><![CDATA[@KevinGou

I am sorry to hear that. We know that I2C works from the openexo board so I agree that the issue must have been on the ABX00101 side. For the sake of others who might be trying ...]]></description>
                        <content:encoded><![CDATA[@KevinGou

I am sorry to hear that. We know that I2C works from the openexo board so I agree that the issue must have been on the ABX00101 side. For the sake of others who might be trying similar communication/chips in the future were you using pull down resistors or otherwise have resistors on the communication line?]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>connorg</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-64</guid>
                    </item>
				                    <item>
                        <title>Answer to: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-59</link>
                        <pubDate>Fri, 03 Oct 2025 16:12:01 +0000</pubDate>
                        <description><![CDATA[Hello @Connor,
Thanks for your answer. I know that it&#039;s for research pruposes and I can say I do research to developp an exo for children because I don&#039;t fin exo for children. I&#039;m in France...]]></description>
                        <content:encoded><![CDATA[<p>Hello @Connor,</p>
<p>Thanks for your answer. I know that it's for research pruposes and I can say I do research to developp an exo for children because I don't fin exo for children. I'm in France so no FDA.</p>
<p>I'm interesting for the wireless FSR but the limit could be the weight and the energy consumption. Good to know that you work of this solution</p>
<p>I alreadu use a wit BWT901CL attached on the footwear for walk gait measurement. We could use the 3 accelerometers of this sensor to detect the heel strike and communicate with bluetooth.</p>
<p>Other question is how the hypershell exo work without FSR sensor (https://eu.hypershell.tech/) My goal is to have the same exo as the hypershell but for children</p>
<p>Mathieu</p>]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>mathieu</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-59</guid>
                    </item>
				                    <item>
                        <title>RE: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-54</link>
                        <pubDate>Fri, 03 Oct 2025 07:42:36 +0000</pubDate>
                        <description><![CDATA[@connorg 
I bought three ABX00101 units and spent a whole day trying to communicate with a Teensy 4.1 using both I2C and SPI. Unfortunately, neither method could identify the correct regist...]]></description>
                        <content:encoded><![CDATA[@connorg 
I bought three ABX00101 units and spent a whole day trying to communicate with a Teensy 4.1 using both I2C and SPI. Unfortunately, neither method could identify the correct register addresses, and the attempt ended in failure. I concluded that the reasons were likely: the ABX00101 is a new product released in 2025, it hasn't been adapted for Teensy 4.1 yet, and it doesn't use standard I2C or SPI protocols. Ultimately, I had no choice but to return them. Sharing this lesson learned to help others avoid the same pitfall. Today, I purchased two BNO085 units instead.]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>KevinGuo</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-54</guid>
                    </item>
				                    <item>
                        <title>Answer to: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-53</link>
                        <pubDate>Thu, 02 Oct 2025 19:48:13 +0000</pubDate>
                        <description><![CDATA[Hello @Connor,
Thanks for your answer. I know that it&#039;s for research pruposes and I can say I do research to developp an exo for children because I don&#039;t fin exo for children. I&#039;m in France...]]></description>
                        <content:encoded><![CDATA[<p>Hello @Connor,</p>
<p>Thanks for your answer. I know that it's for research pruposes and I can say I do research to developp an exo for children because I don't fin exo for children. I'm in France so no FDA.</p>
<p>I'm interesting for the wireless FSR but the limit could be the weight and the energy consumption. Good to know that you work of this solution</p>
<p>I alreadu use a wit BWT901CL attached on the footwear for walk gait measurement. We could use the 3 accelerometers of this sensor to detect the heel strike and communicate with bluetooth.</p>
<p>Other question is how the hypershell exo work without FSR sensor (https://eu.hypershell.tech/) My goal is to have the same exo as the hypershell but for children</p>
<p>Mathieu</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>mathieu</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-53</guid>
                    </item>
				                    <item>
                        <title>Answer to: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-52</link>
                        <pubDate>Thu, 02 Oct 2025 18:21:31 +0000</pubDate>
                        <description><![CDATA[Hello @Connor
Thanks for your message. I know that it&#039;s for research purposes and I can say I do research for my son because I don&#039;t find an exo for children and I&#039;m in France so no FDA
Co...]]></description>
                        <content:encoded><![CDATA[<p>Hello @Connor</p>
<p>Thanks for your message. I know that it's for research purposes and I can say I do research for my son because I don't find an exo for children and I'm in France so no FDA</p>
<p>Concerning you proposal to have wireless FSR, I think it's a good way to investigate. The limit of the wireless FSR is the weight and the energy consumption. </p>
<p>To do walk gait measurement I already use a WIT BWT901CL directly attached on the footwear. There are 3 accelerometers inside that could be used to detect the heel strike and a bluetooth connection. </p>
<p>An other question is how the hypershell exo work without any sensor on the foot (https://eu.hypershell.tech/). My goal would be to have the same exo as the hypershell but for children.</p>
<p>Mathieu</p>]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>Mathieu</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-52</guid>
                    </item>
				                    <item>
                        <title>Answer to: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-51</link>
                        <pubDate>Thu, 02 Oct 2025 16:48:33 +0000</pubDate>
                        <description><![CDATA[Hello @mathieuWe are excited to hear about your interest in the OpenExo system. I would like to reiterate that the OpenExo is intended for research purposes and is not FDA-approved. Our use ...]]></description>
                        <content:encoded><![CDATA[<p>Hello @mathieu<br /><br />We are excited to hear about your interest in the OpenExo system. I would like to reiterate that the OpenExo is intended for research purposes and is not FDA-approved. <br /><br />Our use of imu's has been focused on collecting angle data. Our purposes have not provided enough data to develop a full controller based only on the imu data. If you want to pursue using imu data to inform an existing controller I would recommend investigating how to detect heel strike using the imu data and using that with the FranksCollinsHip controller available.</p>
<p>We are currently developing a system to perform wireless communication to share the FSR data with the teensy. If your concern is just about the wires we hope that this would help address your concerns when it is finished. Does this sound like a solution that would work for you and your son? We would love hear your thoughts on this as we continue to develop more resources for the openexo skeleton community. </p>
<p>We look forward to hearing about the work you do and any thoughts you share! Please reach out with any more questions,</p>
<p>Connor</p>
<p>&nbsp;</p>]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>connorg</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-51</guid>
                    </item>
				                    <item>
                        <title>RE: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-50</link>
                        <pubDate>Thu, 02 Oct 2025 16:18:03 +0000</pubDate>
                        <description><![CDATA[@KevinGuo

Apologies on the delayed response. The Jetson Nano seems more than capable for processing the imu data and USB-CDC communications are great for communicating from one teensy to ...]]></description>
                        <content:encoded><![CDATA[@KevinGuo

Apologies on the delayed response. The Jetson Nano seems more than capable for processing the imu data and USB-CDC communications are great for communicating from one teensy to one jetson nano, as long as all your imu's connect to one jetson nano and then the data is connected to the teensy this should be great for your purposes. In my experience your most limiting factor would be dependent on the imu's you chose as the noise will likely require a filter which will slow the response time of your imu data. You will likely need to be intentional about the design of the filter to keep noise and response time to a minimum.

As always please reach out with any more questions,
Connor]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>connorg</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-50</guid>
                    </item>
				                    <item>
                        <title>Answer to: How to use an IMU sensor in OpenExo</title>
                        <link>https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-49</link>
                        <pubDate>Sun, 28 Sep 2025 16:59:49 +0000</pubDate>
                        <description><![CDATA[Hello,
My son has muscle weakness and I want build the hip exo
I&#039;m interesting for using the IMU for the hip instead of the FSR (to have no wire on the foot). How did you use it?
Mathieu]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p>My son has muscle weakness and I want build the hip exo</p>
<p>I'm interesting for using the IMU for the hip instead of the FSR (to have no wire on the foot). How did you use it?</p>
<p>Mathieu</p>]]></content:encoded>
						                            <category domain="https://theopenexo.nau.edu/community/firmware/">Microcontroller Firmware (C++)</category>                        <dc:creator>mathieu</dc:creator>
                        <guid isPermaLink="true">https://theopenexo.nau.edu/community/firmware/how-to-use-an-imu-sensor-in-openexo/#post-49</guid>
                    </item>
							        </channel>
        </rss>
		