• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
ModalAI Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
    • Register
    • Login

    VOXL MPA_to_ROS rostopics not subscribing to anything

    Starling & Starling 2
    3
    14
    1.1k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      ben grocholsky @Moderator
      last edited by 20 Sept 2023, 00:49

      rostopic hz /tracking should subscribe to the topic and work as you expected.
      e.g. for me:
      799a4432-e73f-4686-8085-83cb6ec5a0ef-image.png

      I've seen two things that might be happening:

      1. The voxl-camera-service has stopped running. Check with voxl-inspect-services , voxl-inspect-qvio, systemctl status voxl-camera-service.

      2. Your environment variables might not be set right for ROS1 remote message transport. Setting ROS_MASTER_URI on your laptop to point to the master running on the voxl is enough to discover ROS1 topic names. Two more variables are needed to be set to get message transport working ROS_IP and ROS_HOSTNAME

      Here's an example that works for me. Adjust it to match the IP addresses for your voxl2, laptop, and the ROS1 version you're running on your laptop. Select the image you want to view in the rqt_image_view GUI.

      Script on voxl2: start_mpa_to_ros1.sh

      #!/bin/bash
      source /opt/ros/melodic/setup.bash
      
      voxlIP=`hostname -I | awk '{print $1}'`
      echo "VOXL IP is: " $voxlIP
      export ROS_IP=$voxlIP
      echo "ROS_IP is: " $ROS_IP
      export ROS_HOSTNAME=$voxlIP
      echo "ROS_HOSTNAME is: " $ROS_HOSTNAME
      echo "ROS_MASTER_URI is: " $ROS_MASTER_URI
      
      roslaunch voxl_mpa_to_ros voxl_mpa_to_ros.launch
      

      Script on laptop: start_rqt_imageview.sh

      #!/bin/bash
      # change these to match the computer connecting to VOXL ROS1
      MasterIP=192.168.1.100
      MyIP=192.168.1.101
      ROS_DIST=noetic
      
      # set environment variables and start rqt_image_view
      source /opt/ros/$ROS_DIST/setup.bash
      
      export ROS_IP=$MyIP
      export ROS_HOSTNAME=$MyIP
      export ROS_MASTER_URI=http://$MasterIP:11311
      
      rosrun rqt_image_view rqt_image_view
      
      D 1 Reply Last reply 20 Sept 2023, 18:03 Reply Quote 0
      • D
        Darshit Desai @ben grocholsky
        last edited by 20 Sept 2023, 18:03

        @ben-grocholsky Thanks that helped me do it.

        My tof_ir, tof_conf image feed is rotated 90 degrees counter clockwise when the drone is in a normal position, is there way to change that rotation

        2d7b7216-09fe-4d10-8fdc-902a2ce2afb0-image.png

        D 1 Reply Last reply 21 Sept 2023, 21:50 Reply Quote 0
        • D
          Darshit Desai @Darshit Desai
          last edited by 21 Sept 2023, 21:50

          @Darshit-Desai @Moderator Can anyone reply on this post?

          D 1 Reply Last reply 25 Sept 2023, 18:07 Reply Quote 0
          • D
            Darshit Desai @Darshit Desai
            last edited by Darshit Desai 25 Sept 2023, 18:08 25 Sept 2023, 18:07

            @Darshit-Desai Can anyone help with this? @tom

            B 1 Reply Last reply 28 Sept 2023, 23:34 Reply Quote 0
            • B
              ben grocholsky @Darshit Desai
              last edited by 28 Sept 2023, 23:34

              @Darshit-Desai this is a more generic ROS tf transform network question than anything specific to ModalAI devices. You can get any result you'd like by adding appropriate frames to map or vehicle in the tf tree. For example, since rviz is hard coded to expect z axis upwards and everything is easier with z axis down, I'll attach an ENU frame to every fixed map NED frame and vehicle carried body FRD frame. That allows for all algorithms to be implemented in NED/FRD and still use ROS visualization by selecting ENU frames as fixed and view.

              Check out the tf documentation http://wiki.ros.org/tf2

              The static transform publisher is a quick way to test changes. Then you'll want to explore using http://wiki.ros.org/urdf

              D 1 Reply Last reply 29 Sept 2023, 00:20 Reply Quote 0
              • D
                Darshit Desai @ben grocholsky
                last edited by Darshit Desai 29 Sept 2023, 00:25 29 Sept 2023, 00:20

                @ben-grocholsky It shows up the same in VOXL PORTAL too.
                Is there a way to get camera intrinsic Matrix of the ToF camera. Also, if I want to align the depth image with the RGB image how do I do that?

                D 2 Replies Last reply 30 Sept 2023, 00:22 Reply Quote 0
                • D
                  Darshit Desai @Darshit Desai
                  last edited by 30 Sept 2023, 00:22

                  @Darshit-Desai I wanted to ask one more follow up to this question? The datasheet in voxl-documentation says the PMD TOF runs at 45 fps for ranging distances less then 1 metres. Is there a way to set that?

                  D 1 Reply Last reply 4 Oct 2023, 04:11 Reply Quote 0
                  • D
                    Darshit Desai @Darshit Desai
                    last edited by 4 Oct 2023, 04:11

                    @Darshit-Desai @ben-grocholsky @Moderator

                    M 1 Reply Last reply 4 Oct 2023, 04:51 Reply Quote 0
                    • M
                      Moderator ModalAI Team @Darshit Desai
                      last edited by 4 Oct 2023, 04:51

                      @Darshit-Desai No, there is no current way to set that

                      1 Reply Last reply Reply Quote 0
                      • D
                        Darshit Desai @Darshit Desai
                        last edited by 5 Oct 2023, 02:16

                        @Darshit-Desai said in VOXL MPA_to_ROS rostopics not subscribing to anything:

                        @ben-grocholsky It shows up the same in VOXL PORTAL too.
                        Is there a way to get camera intrinsic Matrix of the ToF camera. Also, if I want to align the depth image with the RGB image how do I do that?

                        @Moderator

                        B D 2 Replies Last reply 5 Oct 2023, 03:46 Reply Quote 0
                        • B
                          ben grocholsky @Darshit Desai
                          last edited by 5 Oct 2023, 03:46

                          @Darshit-Desai the recommendation to learn about tf, urdf, and xacro in ROS was because that's a way to achieve what you're asking for. If you get the launch and config files right then ROS tools such as rviz will do what ever you want without writing any code.

                          1 Reply Last reply Reply Quote 0
                          • D
                            Darshit Desai @Darshit Desai
                            last edited by 5 Oct 2023, 03:50

                            @Darshit-Desai said in VOXL MPA_to_ROS rostopics not subscribing to anything:

                            Is there a way to get camera intrinsic Matrix of the ToF camera. Also, if I want to align the depth image with the RGB image how do I do that?

                            Hi sorry, I wanted to ask about the intrinsics that was highlighted by mistake. @ben-grocholsky

                            1 Reply Last reply Reply Quote 0
                            3 out of 14
                            • First post
                              3/14
                              Last post
                            Powered by NodeBB | Contributors