当前位置: 首页 > news >正文

网站建设推广话术贴吧引流推广

网站建设推广话术,贴吧引流推广,成品短视频网站源码搭建免费,网站开发平台介绍拜读An Open-Source Benchmark Simulator: Control of a BlueROV2 Underwater Robot 非常感谢Esben Uth的帮助。 本文介绍了在 Simulink™ 中实现的常用且低成本的遥控潜水器 (ROV) BlueROV2 的仿真模型环境,该环境已针对水下航行器的基准控…

拜读An Open-Source Benchmark Simulator: Control of a BlueROV2 Underwater Robot

非常感谢Esben Uth的帮助。

        本文介绍了在 Simulink™ 中实现的常用且低成本的遥控潜水器 (ROV) BlueROV2 的仿真模型环境,该环境已针对水下航行器的基准控制算法进行了设计和实验验证。BlueROV2 模型基于 Fossen 方程,包括车辆的运动学模型、车辆和水相互作用的流体动力学、推进器的动力学模型,最后是重力/浮力。流体动力学参数和推进器模型已在测试设施中得到验证。基准模型还包括洋流,建模为恒定速度。将 ROV 连接到顶部站点设施的系绳已使用集总质量法建模,并作为 ROV 模型的力输入实现。最后,为了展示基准模型的有用性,提出了一个案例研究,其中部署了 BlueROV2 来检查海上单桩结构。该案例研究使用了为 BlueROV2 设计的滑模控制器。控制器通过遵循提供的低误差轨迹来满足为案例研究定义的设计标准。结果表明,该模拟器为未来在环境干扰影响下的位置控制和轨迹跟踪控制方案建立了基准。

1.下载

本项目使用的是MATLAB R2024a,其他版本的不行,MATLAB 2022b版本的移步此处

2.界面介绍

 模拟选项窗格

第一部分是模拟选项窗格。要快速启动仿真,可以按下图Open Simulation按钮

        在启动模拟之前,可以更改机器人的初始设置。可以同时改变初始位置和速度。使用复选框,可以启用或禁用ROV及其运动的可视化。通过在仿真中禁用可视化,可以提高仿真速度。控制器或参考子系统可以使用左下方的按钮打开。 

参数

 在本节中,可以添加或更改用于仿真的机器人和环境参数。

        可以通过编辑相应的参数字段来更改机器人的各个参数以及环境。用户创建的机器人和
环境可以通过使用位于下拉列表旁边的垃圾桶来删除。要选择机器人或环境,请在任意一个
下拉列表中单击所需的机器人或环境。要添加新的机器人或环境,请在下拉列表中选择“添
加新”选项。

 推进器

        本节用于定义由单个推进器提供的饱和力,以及确定位于机器人上的推进器的位置、方向和方向。仿真中用于饱和推进器的上限和下限可以在各自的文本字段中进行更改。可以在BlueROV2和BlueROV2升沉配置的预定义推进器分配之间进行切换。使用“No. 2”Of thrusters”旋转器,推进器的数量可以在2到8个之间变化。每个推进器相对于六个自由度中的任何一个运动的位置、方向和方向都可以通过改变各自文本字段内的值来编辑。使用“重置TAM”按钮,可以将推进器分配矩阵重置为初始BlueROV2重型配置。记住使用“save TAM”按钮保存任何更改 。

外力

在本节中,可以启用或禁用ROV上的外力。
如图所示,可以启用或禁用洋流和系绳的影响。为了在任何六个自由度中添加自定义外力,添加了一个额外的选项,这是在“手动力量”下编辑的。在与力分组在一起的文本字段中,可以编辑任意三种力的不同参数。 

传感器干扰

         可以使用多个传感器来确定机器人的位置和速度。这些传感器可以与噪声、延迟和漂移等干扰相关联。本节使用户能够将此类干扰的效果添加到12种状态中的任何一种。
        如图所示,所有位置和速度状态都位于截面的左上角。使用每个状态的单独下拉菜单,可以选择传感器的扰动。如果选择“理想”,则没有传感器干扰会影响所选状态。在该部分的底部,位于一个表格,其中包含七个特定传感器以及一个自定义传感器。该表显示了每个传感器的以下参数。它包含状态测量,采样时间,延迟,方差和漂移。不可能改变任何传感器的状态测量值;但是,可以通过双击任意字段来编辑其余的设置。采样时间应以Hz为单位设置,且不能等于或小于零。传感器测量的延迟可以以秒为单位设置,方差可以以米、弧度或弧度每秒为单位设置,这与传感器测量的状态有关。传感器的漂移被设置为每秒增加米或弧度。只有参考发生器和控制器子系统应该被编辑,其余子系统的设置可以从应用程序中编辑。框图底部的范围允许查看b帧和n帧的位置和速度。

仿真结构

        下图显示了仿真模型的Simulink框图。如果禁用可视化选项,它们对应的块将被移除。

3.报错解决

本次主要遇到两个问题,MATLAB版本兼容问题、ROVsimulator版本冲突问题

3.1MATLAB版本的不兼容性

github上一共提供了两个版本的ROVSimulator,一个对应MATLAB 2022b,一个对应MATLAB 2024a,对应的MATLAB版本不对是无法使用ROVSimulator的。

3.2ROVSimulator版本冲突问题

错误如下:

计算 'ROV_Simulation/Reference Generator/VR Tracer' 中的 MATLAB S-Function 'vrtracer' 的注册方法 'Start' 时出错。以下是产生此错误的 MATLAB 调用堆栈(文件名和行号): ['E:\MATLAB\toolbox\sl3d\sl3d\@vrworld\open.m'] [32] ['E:\MATLAB\toolbox\sl3d\sl3d\vrtracer.m'] [147] ['E:\MATLAB\toolbox\sl3d\sl3d\+vr\callbacks.m'] [226] 原因: Error reading virtual world file: C:/Users/BP21JL/AppData/Roaming/MathWorks/MATLAB Add-Ons/Apps/ROVSimulator/Dependencies/Animation/Good_world_BlueRov.x3d: Can't open file for reading. 组件:Simulink | 类别:Block 错误

这个错误是我在起初使用的是MATLAB 2020b版本的所用到的ROVSimulato为MATLAB2022b版本的,但我在github上阅读资料包时发现,有ROVSimulato2024a版本的,于是我更新了MATLAB 2024a,并且使用了ROVSimulator2024a,但是残余的ROVSimulato导致Good_world_BlueRov.x3d路径为ROVSimulator版本的路径,后更改路径为ROVSimulator2024a/Dependencies/Animation/Good_world_BlueRov.x3d后可以正常使用

http://www.cadmedia.cn/news/3005.html

相关文章:

  • 贵阳网站建设三思网络西安网站seo哪家公司好
  • 做外语网站的公司seo月薪
  • 沈阳网站建设报价产品网络营销策划方案
  • 房产类网站建设费用朋友圈软文
  • 免费画图网站临沂做网络优化的公司
  • 建筑培训网查询兰州seo网站建设
  • 湘潭手机网站无锡seo
  • 深圳的网站建设公司排名广东网站seo营销
  • 描述个人网站的建站过程进入百度网首页
  • 杭州公司注销流程及费用网站推广优化平台
  • 五一网站个人空间创意营销案例
  • 漳州市建设局网站混凝土公示体验营销案例分析
  • 自己做发小说网站学校网站建设
  • 海绵城市建设网站河北seo技术交流
  • 柳州网站seo优化公司网站如何发布
  • 网站怎么关键字优化优化设计的答案
  • 桂林北站到象鼻山景区怎么坐车谷歌排名网站优化
  • 产地证是在哪个网站上做网络营销型网站
  • 网站建设书籍宁德市公共资源交易中心
  • 网页设计与制作教程杨选辉课后答案搜索引擎优化什么意思
  • 什么网站可以做外贸培训心得体会2000字
  • 自己怎么做网站优化一个新的app如何推广
  • 北京天津网站设计制作多少钱网站公司
  • 网站赏析排名函数rank怎么用
  • 乌鲁木齐住房和建设厅网站免费网站推广优化
  • 长春做网站哪家好站长之家端口扫描
  • 湖北网站推广服务营销软文网站
  • 郑州公司网站平台建设35个成功的市场营销策划案例
  • 宁波网站设计建站服务公司百度收录量查询
  • golang建设网站公众号如何推广运营