autonomy stack
-
Hi everyone, I’m relatively new to the VOXL ecosystem and I’ve been trying to set up a workflow to develop and test changes to the voxl-vision-hub autonomy stack without flying a real vehicle.
i loaded the qti-ubuntu-m0054-docker.tar image and get a shell inside the container and installed the voxl-suite to get all the services (sw)...
I understand that the vision hub contains autonomy examples such as the Figure-8 demo and other tasks and that it interacts with PX4 via MAVLink.My main goal is to run SITL (Software-in-the-Loop) so that I can test changes to the autonomy behaviour in a simulated environment , ideally with PX4 SITL, FlightGear (or another simulator), and the vision hub all working together.
This leaves me a bit confused about the recommended way to set up simulation for autonomy development when not using ROS. Specifically:
Can voxl-vision-hub interact with a PX4 SITL instance running on a host machine?
If so, what is the recommended setup and how do I link MAVLink traffic between the host SITL and the container on VOXL2?
Or is the supported path something like HITL only?Thanks in advance for any guidance , I’m just getting started with this stack and would appreciate pointers to the best practices or examples.
-
Hi everyone, I’m relatively new to the VOXL ecosystem and I’ve been trying to set up a workflow to develop and test changes to the voxl-vision-hub autonomy stack without flying a real vehicle.
i loaded the qti-ubuntu-m0054-docker.tar image and get a shell inside the container and installed the voxl-suite to get all the services (sw)...
I understand that the vision hub contains autonomy examples such as the Figure-8 demo and other tasks and that it interacts with PX4 via MAVLink.My main goal is to run SITL (Software-in-the-Loop) so that I can test changes to the autonomy behaviour in a simulated environment , ideally with PX4 SITL, FlightGear (or another simulator), and the vision hub all working together.
This leaves me a bit confused about the recommended way to set up simulation for autonomy development when not using ROS. Specifically:
Can voxl-vision-hub interact with a PX4 SITL instance running on a host machine?
If so, what is the recommended setup and how do I link MAVLink traffic between the host SITL and the container on VOXL2?
Or is the supported path something like HITL only?Thanks in advance for any guidance , I’m just getting started with this stack and would appreciate pointers to the best practices or examples.
@Gad-Levin We generally use HITL. There is some documentation here: https://docs.modalai.com/voxl2-PX4-hitl/. This is the repo with the most up to date HITL driver for VOXL: https://github.com/modalai/px4-firmware/tree/voxl-fpv-dev. There is some more info in the HITL driver README: https://github.com/modalai/px4-firmware/blob/voxl-fpv-dev/boards/modalai/voxl2-slpi/src/drivers/dsp_hitl/README.md. I'm sure there's some outdated / incomplete information in those documents but it should give you a pretty good starting spot. This is the cable I use: https://www.sparkfun.com/usb-to-ttl-serial-cable.html
-
@Gad-Levin We generally use HITL. There is some documentation here: https://docs.modalai.com/voxl2-PX4-hitl/. This is the repo with the most up to date HITL driver for VOXL: https://github.com/modalai/px4-firmware/tree/voxl-fpv-dev. There is some more info in the HITL driver README: https://github.com/modalai/px4-firmware/blob/voxl-fpv-dev/boards/modalai/voxl2-slpi/src/drivers/dsp_hitl/README.md. I'm sure there's some outdated / incomplete information in those documents but it should give you a pretty good starting spot. This is the cable I use: https://www.sparkfun.com/usb-to-ttl-serial-cable.html
@Eric-Katzfey And this is also handy: https://www.sparkfun.com/breadboard-to-jst-ghr-04v-cable-4-pin-x-1-25mm-pitch.html
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login