IOES-Lab / dave

Project DAVE
Apache License 2.0
9 stars 2 forks source link

[GSOC-67] Migration of USBL plugins #11

Closed hmoyen closed 2 months ago

hmoyen commented 2 months ago

This PR introduces three main features:

  1. USBL Plugins:

    • Transceiver Plugin: Compatible with ROS 2 and Harmonic.
    • Transponder Plugin: Compatible with ROS 2 and Harmonic.
  2. Tutorial World:

    • Added usbl_tutorial.world to demonstrate the usage of the new USBL plugins.
  3. World Launch File:

    • Included a verbose argument to enable monitoring of the plugin's Gazebo messages.

Documentation on how to use the plugin is here: Documentation

hmoyen commented 2 months ago

@woensug-choi The pre-commit seems to be failing due to /usr/bin/env: ament_cppcheck: No such file or directory and Executable ament_cpplint not found . I am not so familiar with pre-commit, but could it be some configuration that is missing in github workflows?

woensug-choi commented 2 months ago

Try

pip3 install pre-commit && pre-commit install && pre-commit run --all-files

oh.. didn't work on my side too. I may caued this. ignore it for now

woensug-choi commented 2 months ago

@hmoyen

hmoyen commented 2 months ago

@woensug-choi here are the changes made:

woensug-choi commented 2 months ago
ros2 topic echo /USBL/transceiver_manufacturer_168/transponder_location

returned

The message type 'dave_interfaces/msg/Location' is invalid
hmoyen commented 2 months ago

@woensug-choi It used to happen for me too when I did not source install/setup.bash (dave's workspace) in the current terminal.