<?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[VOXL2 PX4 HITL with VIO]]></title><description><![CDATA[<p dir="auto">Hello community,<br />
I am using VOXL2 with SDK 1.1.3 on my custom drone. I was going through the instructions for VOXL2 HITL with 1.14 PX4 version on <a href="https://docs.modalai.com/voxl2-PX4-hitl/" rel="nofollow ugc">this link</a> and I found HITL VIO to be missing which was present in previous SDK 0.9.5. Is there a feasibility of this feature coming into docker based environment as mentioned in the instructions? My intent is to test GPS + VIO fusion. If this needs modified gazebo world with some plugins for sending fake VIO data that should do the job. Please let me know.</p>
]]></description><link>https://forum.modalai.com/topic/3300/voxl2-px4-hitl-with-vio</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 00:33:26 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/topic/3300.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Apr 2024 09:58:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to VOXL2 PX4 HITL with VIO on Tue, 09 Apr 2024 15:10:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/eric-katzfey" aria-label="Profile: Eric-Katzfey">@<bdi>Eric-Katzfey</bdi></a> This sounds like perfect plan. I would implement this and get back for any queries. Thank you Eric!</p>
]]></description><link>https://forum.modalai.com/post/16083</link><guid isPermaLink="true">https://forum.modalai.com/post/16083</guid><dc:creator><![CDATA[Aaky]]></dc:creator><pubDate>Tue, 09 Apr 2024 15:10:09 GMT</pubDate></item><item><title><![CDATA[Reply to VOXL2 PX4 HITL with VIO on Tue, 09 Apr 2024 14:58:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/aaky" aria-label="Profile: Aaky">@<bdi>Aaky</bdi></a> Yes, that is why I pointed you to our repo for gazebo where we have everything setup properly. For VIO blowup I generally do that in the dsp_hitl driver in PX4 instead of in Gazebo. This is all just test code and not part of our release though. But you can add a new command to dsp_hitl to start a blow-up (quality goes to zero) and another to stop it. And while in a blowup you can provide fake odometry data. This fake odometry data will send the drone on a distinctive path such that you will be able to tell if it is following the bad data or if it drops it and picks up gps.</p>
]]></description><link>https://forum.modalai.com/post/16081</link><guid isPermaLink="true">https://forum.modalai.com/post/16081</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Tue, 09 Apr 2024 14:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to VOXL2 PX4 HITL with VIO on Mon, 08 Apr 2024 16:35:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/eric-katzfey" aria-label="Profile: Eric-Katzfey">@<bdi>Eric-Katzfey</bdi></a> Thanks Eric for precise explanation. It definitely helps alot.<br />
Yes I want to blowup VIO midflight and check EKF reaction and flight stability (Instead of taking hit on my hardware). For this I might need some modification in gazebo plugin file which is sending VIO data to VOXL?<br />
So the commandline options -o , -g etc will directly start receiving data from gazebo or do we need to enable something on gazebo world file as well? Like for VIO some plugin would be essential? I worked on SDK 0.9.5 where gazebo had plugin for sending VIO data to VOXL2 in HITL mode.</p>
]]></description><link>https://forum.modalai.com/post/16042</link><guid isPermaLink="true">https://forum.modalai.com/post/16042</guid><dc:creator><![CDATA[Aaky]]></dc:creator><pubDate>Mon, 08 Apr 2024 16:35:22 GMT</pubDate></item><item><title><![CDATA[Reply to VOXL2 PX4 HITL with VIO on Mon, 08 Apr 2024 15:15:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/aaky" aria-label="Profile: Aaky">@<bdi>Aaky</bdi></a> We have modified gazebo. Our project is here: <a href="https://github.com/modalai/PX4-SITL_gazebo-classic/tree/voxl-dev" rel="nofollow ugc">https://github.com/modalai/PX4-SITL_gazebo-classic/tree/voxl-dev</a>. It includes our modifications and Docker build file. This will send the data for VIO. When you say "fake" VIO data, what do you mean? Are you trying to simulate a VIO "blowup"? BTW: HITL is a great way to test GPS + VIO fusion.</p>
]]></description><link>https://forum.modalai.com/post/16040</link><guid isPermaLink="true">https://forum.modalai.com/post/16040</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Mon, 08 Apr 2024 15:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to VOXL2 PX4 HITL with VIO on Mon, 08 Apr 2024 15:09:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/aaky" aria-label="Profile: Aaky">@<bdi>Aaky</bdi></a> Yes, we are currently in beta testing phase of new 1.2.0 release which has what you are looking for. The newest voxl-px4 has command line options to tell it which types of position data to use. See: <a href="https://github.com/modalai/px4-firmware/blob/11ef78868ffcc8bf4fbe13f48488a0a46e7f9ae3/boards/modalai/voxl2-slpi/src/drivers/dsp_hitl/dsp_hitl.cpp#L292" rel="nofollow ugc">https://github.com/modalai/px4-firmware/blob/11ef78868ffcc8bf4fbe13f48488a0a46e7f9ae3/boards/modalai/voxl2-slpi/src/drivers/dsp_hitl/dsp_hitl.cpp#L292</a> for the 3 options. <code>-m</code> will include magnetometer data, <code>-g</code> will include gps data, and <code>-o</code> will include odometry data. So, for no GPS / Mag and VIO only just supply the <code>-o</code> option. To start using this on SDK 1.1.3 you will need an updated voxl-px4 (<a href="http://voxl-packages.modalai.com/dists/qrb5165/staging/binary-arm64/voxl-px4_1.14.0-2.0.68_arm64.deb" rel="nofollow ugc">http://voxl-packages.modalai.com/dists/qrb5165/staging/binary-arm64/voxl-px4_1.14.0-2.0.68_arm64.deb</a>) and an updated libfc-sensor (<a href="http://voxl-packages.modalai.com/dists/qrb5165/staging/binary-arm64/libfc-sensor_1.0.5_arm64.deb" rel="nofollow ugc">http://voxl-packages.modalai.com/dists/qrb5165/staging/binary-arm64/libfc-sensor_1.0.5_arm64.deb</a>). Also, without GPS / MAG you need to set the PX4 parameters SYS_HAS_GPS and SYS_HAS_MAG to 0 and the parameter EKF2_MAG_TYPE to 5.</p>
]]></description><link>https://forum.modalai.com/post/16039</link><guid isPermaLink="true">https://forum.modalai.com/post/16039</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Mon, 08 Apr 2024 15:09:16 GMT</pubDate></item></channel></rss>