stereo and tracking camera voxl_cam_ros
I am trying to publish some stereo output from the flight deck via ros with running
voxl_vision_px4in the background.
As stated in your docs I tried
yocto:~# roslaunch voxl_cam_ros stereo.launch is_cam_master:=falsebut the launch always fails.
ERROR: The requested frame_id(0) does not exist in the queue. [ERROR] [1627501325.921901556]: GetImageData() Unable to get Frame data for id: 0 rc: -2 [stereo/stereo_nodelet_manager-2] process has died [pid 5056, exit code -11, cmd /opt/ros/indigo/lib/nodelet/nodelet manager __name:=stereo_nodelet_manager __log:=/home/root/.ros/log/e264a974-efdb-11eb-b918-d80f995591f7/stereo-stereo_nodelet_manager-2.log].
I think my id's are correct, if I stop
trueit works. It also works if I choose the
stereo_merged.launchlaunchfile, even with voxl-vision-px4 in the background. Other combinations (hires, tracking) work as well so I am wondering if there is a technical limitation on this specific combination or is this supposed to work. I am still on version 2.3 as I need the Apriltag support.
Our current stable SDK (voxl-suite 0.4.6) has apriltag support through voxl-tag-detector, I'd recommend upgrading to the latest software as that's what we've been running with here in the lab and will be more familiar with issues that arise.
Good news, I didn't know that Apriltags are already supported, maybe the docs should be updated.
I updated and all streams are working simultaneously in the new architecture. Thanks.
Glad to hear it's working!
Yes, We're days away from finishing a rework of our docs that includes all the information about the new architecture, should be seeing it real soon.