【声呐仿真】学习记录1-配置dave、uuv_simulator

devtools/2024/11/9 16:44:50/

【声呐仿真学习记录1-配置daveuuv_simulator

  • 1.介绍
  • 2.配置
  • 3.一些场景

1.介绍

家|DAVE项目 — Home | Project DAVE

在这里插入图片描述

2.配置

参考官方教程安装|DAVE项目 — Installation | Project DAVE

mkdir -p ~/uuv_ws/src
cd ~/uuv_ws/src
git clone https://github.com/Field-Robotics-Lab/dave.git
sudo pip3 install -U vcstool
vcs import --skip-existing --input dave/extras/repos/dave_sim.repos .
vcs import --skip-existing --input dave/extras/repos/multibeam_sim.repos .

如果下载失败的话,可以分开手动下载:

https://github.com/Field-Robotics-Lab/dave.git
https://github.com/Field-Robotics-Lab/dockwater.git
https://github.com/Field-Robotics-Lab/ds_msgs.git
https://github.com/Field-Robotics-Lab/ds_sim.git
https://github.com/uuvsimulator/eca_a9.git
https://github.com/uuvsimulator/rexrov2.git
https://github.com/field-robotics-lab/uuv_manipulators
https://github.com/field-robotics-lab/uuv_simulatorhttps://github.com/field-robotics-lab/nps_uw_multibeam_sonar
https://github.com/apl-ocean-engineering/hydrographic_msgs.git
pip3 install -U catkin_tools
cd ..
catkin config --install
catkin build

一个报错:
在这里插入图片描述

按理说之前安装了CUDA,配置了环境不应该报错,尝试重启了一下ssh,就成功了:
在这里插入图片描述

如果没有解决,可尝试:

gedit /root/uuv_ws/src/nps_uw_multibeam_sonar/CMakeLists.txt # 参考上上图红字报错if (NOT CMAKE_CUDA_COMPILER)set(CMAKE_CUDA_COMPILER "/usr/local/cuda-9.0/bin/nvcc")
endif()

一些警告,解决了半天还变多了,就先无视吧


source ~/uuv_ws/devel/setup.bash

通过运行其中一个Dave演示来测试安装是否正常:

roslaunch nps_uw_multibeam_sonar sonar_tank_blueview_p900_nps_multibeam.launch

在这里插入图片描述

运行这个demo,一直报错,目前解决不了:

roslaunch dave_demo_launch dave_demo.launch

在这里插入图片描述
URDF集成Gazebo时报错:unknown macro name: xacro:cylinder_inertial_matrix-

如果模拟器不能用Ctrl-C迅速关闭,首先尝试多次按Ctrl-C。如果它仍然没有关闭,您可以在另一个终端窗口中使用以下命令 ,强制立即关闭。

pkill gzclient && pkill gzserver

3.一些场景

启动带海底的世界执行命令:

roslaunch uuv_gazebo_worlds auv_underwater_world.launch 

启动赫尔库勒斯沉船的世界执行命令:

roslaunch uuv_gazebo_worlds herkules_ship_wreck.launch

启动湖泊:

roslaunch uuv_gazebo_worlds lake.launch

其他 的一些场景:

roslaunch uuv_gazebo_worlds mangalia.launch
roslaunch uuv_gazebo_worlds munkholmen.launch
roslaunch uuv_gazebo_worlds ocean_waves.launch

——Ubuntu 20.04 安装运行 uuv_simulator


http://www.ppmy.cn/devtools/6948.html

相关文章

如何实现在 Windows 上运行 Linux 程序?

在Windows 上运行Linux程序是可以通过以下几种方法实现: 1.使用 Windows Subsystem for Linux (WSL): WSL是微软提供的功能,可以在Windows 10上运行一个完整的Linux系统。用户可以在Microsoft Store中安装所需的 在开始前我有一些资料,是我根据网友给的…

UE5 在骨骼动画模型上绘制贴图

参考:Unreal 5.1 - How to paint damage textures and other effects on skeletal meshes 针对模型,在运行状态下通过射线指定一定范围,添加材质效果。 核心思路 通过射线获取命中点,作为材质参数材质中,命中的世界…

HTML5+CSS3小实例:菜单按钮的三种切换动画

实例:菜单按钮的三种切换动画 技术栈:HTML+CSS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initia…

pytorch中模型训练的学习率动态调整

pytorch动态调整学习率 背景手动设置自动衰减的学习率pytorch中的torch.optim.lr_schedulertorch.optim.lr_scheduler.ExponentialLRtorch.optim.lr_scheduler.StepLRtorch.optim.lr_scheduler.MultiStepLRtorch.optim.lr_scheduler.ReduceLROnPlateau 背景 在神经网络模型的训…

Arrow, 一个六边形的 Python 时间库

文章目录 Arrow, 一个六边形的 Python 时间库第一部分&#xff1a;背景介绍第二部分&#xff1a;库是什么&#xff1f;第三部分&#xff1a;如何安装这个库&#xff1f;第四部分&#xff1a;库函数使用方法第五部分&#xff1a;场景应用第六部分&#xff1a;常见Bug及解决方案第…

ICV:《中美量子产业融资比较分析》

近日&#xff0c;全球前沿科技咨询公司ICV发布了A Comparative Analysis of Quantum Industry Financing in the U.S and China&#xff08;美国和中国量子产业融资比较分析&#xff09;报告。该报告旨在对中美两国在量子技术领域的投融资情况进行比较分析&#xff0c;探讨其差…

企业数据分析的维度一般有哪些?

​在很多场景下&#xff0c;都会进行企业的一个分析&#xff0c;来反应我们的问题。常见的需要分析企业数据的场景有&#xff1a;业务优化&#xff08;月度季度&#xff09;&#xff0c;需要做投资决策时&#xff0c;有融资需求&#xff0c;或者战略上出现了改变时&#xff0c;…

Canvas图形编辑器-数据结构与History(undo/redo)

Canvas图形编辑器-数据结构与History(undo/redo) 这是作为 社区老给我推Canvas&#xff0c;于是我也学习Canvas做了个简历编辑器 的后续内容&#xff0c;主要是介绍了对数据结构的设计以及History能力的实现。 在线编辑: https://windrunnermax.github.io/CanvasEditor开源地…