Open rakeshv24 opened 1 week ago
With ioeslab/dave:ros2-arm-rdp
(which is for Apple SiliconMac with RDP) and ioeslab/dave:ros2
(Ubuntu AMD64)
# Terminal 1 :
gz sim -v4 -r zephyr_runway.sdf
# Terminal 2 : (includes --model JSON)
sim_vehicle.py -v ArduPlane -f gazebo-zephyr --model JSON --map --console
# STABILIZE> mode guided
# GUIDED> arm throttle
# GUIDED> takeoff 5
-M JSON
at robot_config.py
's ardusub_cmd
robot_launch
branch
ros2 launch dave_demos dave_robot.launch.py z:=-5 namespace:=bluerov2 world_name:=dave_ocean_waves paused:=false
[ardusub.parm -IO --home 44.65870,-124.06556,0.0,270.0-5] No JSON sensor message received, resending servos
-M gazebo
)robot_launch
branch
-M JSON
at robot_config.py
's ardusub_cmd
to -M gazebo
ros2 launch dave_demos dave_robot.launch.py z:=-5 namespace:=bluerov2 world_name:=dave_ocean_waves paused:=false
ardusub_process
and run sim_vehicle.py
instead)robot_launch
branch
ardusub_process
at robot_config.py
ros2 launch dave_demos dave_robot.launch.py z:=-5 namespace:=bluerov2 world_name:=dave_ocean_waves paused:=false
--model JSON
)
sim_vehicle.py -v ArduSub --add-param-file=/home/docker/HOST/dave_ws/src/dave/models/dave_robot_models/config/bluerov2/ardusub.parm --console --map
arm throttle
and disarm
. But failed to mode guided
complaining GUIDED requires position
(which means no GPS)dpkg -i <package.deb>
@rakeshv24 FYI
Issue Summary
The ArduPilot plugin is not loading correctly when testing the BlueROV2 model in the Docker environment. We need to resolve this error to ensure proper functionality.
Details
[Err] [SystemLoader.cc:92] Failed to load system plugin [libArduPilotPlugin.so]: Could not find shared library.
ardupilot
andardupilot_gazebo
are installed in the Docker image at/opt/ardupilot_dave/
in an attempt to resolve the above error.Conversation Summary
libgz-sim8-dev
,rapidjson-dev
,libopencv-dev
, andgstreamer
are also required and need to be added to the installation script.mavros
is needed, and possiblymavros_extra_plugins
as well.Commands for Testing BlueROV2 Model
Step 1: Pull the recent docker image
For Ubuntu:
For Mac:
Step 2: Launch BlueROV2 model