Skip to content
  • voxl-microdds-agent not publishing all topics

    Unsolved VOXL SDK and Software ros
    7
    0 Votes
    7 Posts
    3k Views
    Darshit DesaiD
    @Zachary-Lowell-0 @Moderator A really important question here is what if there are two drones publishing the same name FMU topics and you haven't set the domain id different for those drones for data sharing through your custom interfaces. PX4 ROS2 docs provide a way to change the namespace of the FMU topics to be published but MODAL AI docs mention no such thing? Is there a way to do that? As most of the starling systems are being used as a swarm platform this thing is really critical
  • Add uxrce_client topics into voxl-px4

    Unsolved VOXL SDK and Software ros
    2
    0 Votes
    2 Posts
    815 Views
    Zachary Lowell 0Z
    @K-Stute here is the directory in voxl-dev px4-firmware: https://github.com/modalai/px4-firmware/blob/voxl-dev/src/modules/microdds_client/dds_topics.yaml
  • Interacting w/ MicroDDS agent without ROS

    Unsolved VOXL SDK and Software ros
    1
    0 Votes
    1 Posts
    449 Views
    No one has replied
  • QVIO data and EKF2 integration.

    Unsolved VOXL SDK and Software ros
    1
    8
    0 Votes
    1 Posts
    520 Views
    No one has replied
  • Offboard Mode with MicroDDS-Agent (ROS2)

    Unsolved VOXL SDK and Software ros
    5
    0 Votes
    5 Posts
    3k Views
    J
    @Zachary-Lowell-0 Thanks Zach, this does answer. I have been used to ROS1/MAVROS where sending position targets was completely ignored unless in offboard mode so my node would typically blast setpoint_raw messages whether in offboard or not (in part to keep the option of switching to 'offboard' mode "alive"). I will proceed from now on in ROS2/MicroXRCE assuming I should constantly send offboard control mode messages, but send traj setpoints only when offboard mode is confirmed. I appreciate the clarification on why this is. -Joe
  • voxl_mpa_to_ros2 camera_interface timestamp

    Unsolved VOXL SDK and Software ros
    11
    0 Votes
    11 Posts
    2k Views
    Alex KushleyevA
    @jacob-yaacubov , FYI, this fix will be in 1.2.0 release which is in testing now
  • ROS2 Communication Issues between Ethernet and FOXY

    Unsolved VOXL SDK and Software ros
    6
    0 Votes
    6 Posts
    3k Views
    Jeffrey MaoJ
    For a final wrap-up, we installed ROS2 Humble from Source on Voxl2 this fixed the communication issues. We also noticed in Foxy if we we had the following set up on the same device Publisher A -> (TOPIC A) Subscriber A (Which Publishes Topic B ) Topic A publishes 500Hz Topic B publishes at 400Hz ish In Humble, Topic A publishes 500Hz Topic B publishes at 500Hz
  • VOXL2 I2C access from FC

    Unsolved VOXL SDK and Software ros
    3
    0 Votes
    3 Posts
    1k Views
    ceu gomezC
    @Eric-Katzfey We got around it by forcing UART mode and connecting through an FTDI converter. Thanks anyway!
  • 0 Votes
    8 Posts
    3k Views
    Zachary Lowell 0Z
    Hi @dlee and @smilon so if you are installing your vision_opencv into sudo, then the conflicts will wipe out a ton of MPA and SDK programs. This is highly recommended NOT to be done. Instead either use docker, or leverage the package as a third party in a virtual environment or something along that nature. voxl-vision-hub should be on target from the SDK installation: voxl2:/$ sudo apt-get install voxl-vision-hub Reading package lists... Done Building dependency tree Reading state information... Done voxl-vision-hub is already the newest version (1.7.3). voxl-vision-hub set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. However, most likely had the deb wiped or reconfigured when installing the opencv you were trying to leverage. Provided you guys are on sdk 1.1.2, you can just go into the tarball that has since been untarred and adb push the voxl-suite/voxl-vision-hub deb to the voxl2 and then do a sudo dpkg -i voxl-vision-hubXXXDEB - that will install it back onto the system. The other option is to either reflash or do a sudo apt-get upgrade which would pull the most recent debs from the modalAI apt repository on the cloud. Let me know if this helps either of you!
  • StarlingV2: ROS2 offboard control using voxl-microdds-agent

    Unsolved VOXL SDK and Software ros
    2
    0 Votes
    2 Posts
    1k Views
    S
    Ok, in a stroke of epipahny I realised that when switched to offboard mode through ROS2, the drone attempts to do both the modalAI "figure eight" that was configured in /etc/modalai/voxl-vision-hub.conf and satisfy the TrajectorySetpoint given to it by ROS2, resulting in this very jerky motion. Switching offboard_mode parameter to "off" solved this issue!! Works flawlessly now. Any ideas how I can switch off passing the local odometry to PX4 and pass /vvhub_body_wrt_fixed instead? If I just publish to /fmu/in/visual_vehicle_odometry does it only take input from the publisher or will it publish from both sources similar to the offboard mode example? :)))
  • Options for running Ros2 Humble

    Unsolved VOXL SDK and Software ros
    2
    0 Votes
    2 Posts
    1k Views
    Eric KatzfeyE
    @K-Stute Running in a Docker is the most straightforward way to do this. We are planning an update to Ubuntu 20.04 in the future but the timeline on that isn't certain yet.
  • how to stop microdds-agent from running?

    Unsolved VOXL SDK and Software ros
    2
    0 Votes
    2 Posts
    899 Views
    Eric KatzfeyE
    @Kyuhyong-You Take a look at the file /usr/bin/voxl-px4-start. That is the file that starts all of the PX4 drivers, modules, etc. Look for the microdds_client start -t udp -h 127.0.0.1 -p 8888 line and comment that out.
  • Host PC cannot detect ros topics from voxl2

    Unsolved VOXL SDK and Software ros
    4
    0 Votes
    4 Posts
    2k Views
    Kyuhyong YouK
    @Kyuhyong-You It actually turned out that the host-pc has ufw enabled. Disabling ufw solved the issue. Thanks
  • voxl_mpa_to_ros2 error with libtinyxml2.so.6

    Unsolved VOXL SDK and Software ros
    2
    0 Votes
    2 Posts
    1k Views
    Kyuhyong YouK
    @Kyuhyong-You I found solution. This error was resolved by apt installing libtinyxml2 by sudo apt install libtinyxml2-dev
  • RMW_IMPLEMENTATION not set for ros2

    Unsolved VOXL SDK and Software ros
    2
    0 Votes
    2 Posts
    1k Views
    Kyuhyong YouK
    @Kyuhyong-You After reboot this error is magically gone. now I can see topics after $ ros2 run voxl_mpa_to_ros2 voxl_mpa_to_ros2_node then in another terminal on voxl, I see below topics $ ros2 topic list /fmu/in/obstacle_distance /fmu/in/offboard_control_mode /fmu/in/onboard_computer_status /fmu/in/sensor_optical_flow /fmu/in/telemetry_status /fmu/in/trajectory_setpoint /fmu/in/vehicle_attitude_setpoint /fmu/in/vehicle_command /fmu/in/vehicle_mocap_odometry /fmu/in/vehicle_rates_setpoint /fmu/in/vehicle_trajectory_bezier /fmu/in/vehicle_trajectory_waypoint /fmu/in/vehicle_visual_odometry /fmu/out/failsafe_flags /fmu/out/position_setpoint_triplet /fmu/out/sensor_combined /fmu/out/timesync_status /fmu/out/vehicle_attitude /fmu/out/vehicle_control_mode /fmu/out/vehicle_local_position /fmu/out/vehicle_odometry /fmu/out/vehicle_status /parameter_events /rosout
  • running uxrce_client with voxl2-px4

    Unsolved VOXL SDK and Software ros
    4
    0 Votes
    4 Posts
    2k Views
    Zachary Lowell 0Z
    Sure thing @Kyuhyong-You . That is correct - currently the voxl2 runs the microdds client instead of the uxrce dds client on 1.14.0 stable. The microdds client starts automatically on the voxl2 when px4 is instantiated - if not, feel free to build PX4 yourself and flash it on the board via the instructions here: https://docs.modalai.com/voxl-px4-dev-build-guide/ There is also another service available on SDK 1.1 (https://docs.modalai.com/sdk-1.1-release-notes/) called microdds-agent which spins up the agent to listen to localhost port 8888 and allow for comms similar to mavsdk. https://docs.modalai.com/ros2-installation-voxl2/
  • Updating Voxl version on RB5 for voxl_mpa_to_ros2

    Unsolved VOXL SDK and Software ros
    3
    1
    0 Votes
    3 Posts
    1k Views
    Daniel PendletonD
    @tom Thank you for the reply! Will be updating to the image today!
  • 0 Votes
    1 Posts
    1k Views
    No one has replied
  • voxl MPA-TO_ROS2

    Unsolved VOXL SDK and Software ros
    16
    0 Votes
    16 Posts
    4k Views
    ModeratorM
    @Jeffrey-Mao voxl-mpa-ros2 is on the dev branch and not yet on stable. We expect more comprehensive testing and promotion to stable in the next few weeks. In the meantime, you can experiment with the latest code in the dev repository at your own risk