自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 在MATLAB命令行执行ros2node 和 ros2subscriber后,执行ros2 topic list,MATLAB卡死

在MATLAB命令行执行ros2node 和 ros2subscriber后,执行ros2 topic list,MATLAB卡死

2025-06-12 21:35:35 252

原创 ROS2 工作空间中, CMakeLists.txt, setup.py和 package.xml的作用分别是?

ROS2 工作空间中, CMakeLists.txt, setup.py和 package.xml的作用分别是?

2025-06-12 14:35:06 214

原创 ROS2Humble版本的Nav2导航包的介绍、和ROS1中Nav包的显著区别、Nav2包的官方git clone代码的快速使用步骤,以及如何快速在自己的launch.py文件中引入Nav2包的步骤

ROS2Humble版本的Nav2导航包的介绍、和ROS1中Nav包的显著区别、Nav2包的官方git clone代码的快速使用步骤,以及如何快速在自己的launch.py文件中引入Nav2包的步骤

2025-06-12 14:28:40 405

原创 ROS2,Humble版本,提供功能包nav2_bringup 介绍,Nav2自带了哪些典型导航启动文件? 彼此有何区别?能否禁用其中一些功能?

ROS2,Humble版本,提供功能包nav2_bringup 介绍,Nav2自带了哪些典型导航启动文件? 彼此有何区别?能否禁用其中一些功能?

2025-06-12 14:19:04 458

原创 ROS2的RViz里面,利用navigation2 导航包,在Rviz中添加静态障碍物是否容易?

ROS2的RViz里面,利用navigation2 导航包,在Rviz中添加静态障碍物是否容易?

2025-06-12 12:48:21 440

原创 一阶/二阶Nomoto模型(野本模型)为何“看不到”船速对回转角速度/角加速度的影响?

一阶/二阶Nomoto模型(野本模型)为何“看不到”船速对回转角速度/角加速度的影响?

2025-06-12 10:25:30 730

原创 所谓的“舵速”是指什么?应该不是指舵叶的摆动线速度吧,而是指舵跟随船只运动的平动线速度吧?

所谓的“舵速”是指什么?应该不是指舵叶的摆动线速度吧,而是指舵跟随船只运动的平动线速度吧?

2025-06-12 10:16:08 524

原创 漂角水动力转船力矩是什么意思

漂角水动力转船力矩是什么意思

2025-06-12 08:52:43 304

原创 船舶操舵实现把定航向的原理

船舶操舵实现把定航向的原理

2025-06-11 16:19:43 466

原创 你是重起炉灶,还是基于现在的基础改进?——技术人员或者管理者常遇到的“重构还是改进”的经典场景

你是重起炉灶,还是基于现在的基础改进?——技术人员或者管理者常遇到的“重构还是改进”的经典场景

2025-06-11 10:04:32 229

原创 人工操舵是如何操作的?介绍人工操舵的经验和规律

人工操舵是如何操作的?介绍人工操舵的经验和规律

2025-06-10 23:14:33 728

原创 基于ROS2,撰写python脚本,根据给定的舵-桨动力学模型实现动力学更新

基于ROS2,撰写python脚本,根据给定的舵-桨动力学模型实现动力学更新

2025-06-07 22:36:09 1084

原创 如何构建船舵舵角和船的航向之间的动力学方程?它是一个一阶惯性环节吗?

如何构建船舵舵角和船的航向之间的动力学方程?它是一个一阶惯性环节吗?

2025-06-07 22:20:33 557

原创 ROS2,工作空间中新建了一个python脚本,需要之后作为节点运行。告诉我步骤?

ROS2,工作空间中新建了一个python脚本,需要之后运行。告诉我步骤?大概要包括而不限于:chmod给可执行权限、setup.py中entry point的配置,如果在launch文件中要使用,还涉及到launch.py文件的配置。最后还要编译(选择功能包编译的执行命令是什么?)详细步骤提供一下

2025-06-07 21:59:55 353

原创 撰写脚本,通过发布/joint_states话题改变机器人在Rviz中的关节角度

撰写脚本,通过发布/joint_states话题改变机器人在Rviz中的关节角度

2025-06-06 15:40:15 1022

原创 配置URDF模型,调整模型中部件的形状/尺寸,以及在ROS2的Rviz2中进行可视化。

配置URDF模型,调整模型中部件的形状/尺寸,以及在ROS2的Rviz2中进行可视化。

2025-06-06 15:11:28 1058

原创 ROS2 ,查看当前tf变换关系的图形化的终端指令?

ROS2 ,查看当前tf变换关系的图形化的终端指令

2025-06-06 14:47:14 267

原创 在MATLAB中使用自定义的ROS2消息

在MATLAB中使用自定义的ROS2消息

2025-06-05 16:07:00 900

原创 ROS2里面与话题 /move_base_simple/goal 和 /move_base/status 相对应的话题名字及其含义

ROS2里面与话题 /move_base_simple/goal 和 /move_base/status 相对应的话题名字及其含义

2025-06-05 15:15:28 636

原创 simulink有无现成模块可以实现将三个分开的输入合并为一个[1*3]的行向量输出?

simulink有无现成模块可以实现将三个分开的输入合并为一个[1*3]的行向量输出?

2025-06-05 14:03:45 882

原创 在 UE5 蓝图中配置Actor类型的Asset以作为位置和旋转设置目标

我已在 UE5 项目内容中基于 Sim3DActor(MathWorks 为 UE5 开发插件中的 Actor 派生类)创建了名为 SetGetActorLocationRotation 的蓝图资产(Actor),希望将其作为目标输入到事件图表中设置 Actor 位置和旋转的节点。需要指导如何在该蓝图的事件图表和 / 或组件中进行配置,使其能够正确作为目标接收位置和旋转设置。

2025-06-05 11:50:34 1237

原创 simulink这边重新第二次仿真时,直接UE5崩溃,然后simulink没有响应

simulink和UE5仿真的时候,simulink这边先停止仿真(也就是官方要求的顺序——注意:如果先在UE5那边停止仿真,如果UE5这边的实例化对象较多的话,很容易在停止仿真以后,出现显存不够的问题),然后UE5那边也停止Play,结果simulink这边重新第二次仿真时,直接UE5崩溃,然后simulink没有响应。搜索一下是否已经有网友出现类似的情况,是否网上已经有相应的解决方案了?配置信息:1. R2024b 2. UE5.3 3. 就是使用mathworks的UE5的插件: Math

2025-06-04 19:59:17 713 2

原创 UE 5 和simulink联合仿真,如果先在UE5这一端结束Play,过一段时间以后**Unreal Engine 5** 中会出现显存不足错误

我是和simulink联合仿真的。为什么我在play期间很长时间都不会出现这个问题,但是只要在结束Play以后(即便play时间很短),结束以后不久就必定报这个错误?好像和结束这个操作是有关系的。为什么不结束就不出现显存不足,一旦结束过个一分钟大概就必定报显存不足?

2025-06-04 19:52:49 1121

原创 为UE5的Actor添加能够读写姿态的功能

为UE5的Actor添加能够读写姿态的功能,并能和Simulink数据交互

2025-06-04 17:08:07 1005

原创 UE5 创建了一个C++类,现在我还有一个蓝图类,我想将编写的C++类中包含的功能加入到这个蓝图类里面,如何做到

创建了一个C++类,现在我还有一个蓝图类,我想将编写的C++类中包含的功能加入到这个蓝图类里面,如何做到

2025-06-04 11:15:11 684

原创 ROS中Rviz实时路径可视化的高效性能优化技巧

在ROS环境下使用Rviz时,随着时间的增加,通过Python可视化函数visualize_actual_path不断向Path消息中追加新的位置数据会导致处理和传输数据的时间显著增长,进而影响到rviz的刷新率和仿真流畅性。为了解决这一问题,本博客提出了两种应对方法,并提供了代码模板,实现高效地绘制和更新机器人的实际路径。

2023-11-07 20:32:23 921

原创 如何使用Python和Matplotlib创建双Y轴动态风格折线图 | 数据可视化教程

本篇博客分享了如何使用Python的matplotlib库增强折线图的美观性,以适用于科研论文。文章提供了详细的步骤和代码示例,展示了如何在一张图中绘制期望角速度、实际角速度和航向角三个不同的曲线,并通过不同的样式加以区分。代码段解释了如何设置共享x轴的双y轴图表,并在特定时刻添加虚线

2023-11-04 20:59:47 814

原创 如何使用Python的matplotlib和seaborn库绘制颜色渐变的高级散点图

本文介绍了一种使用Python中的matplotlib和seaborn库绘制美观散点图的方法。散点图能够根据点到中心(目标点)的距离显示不同的颜色或透明度,旨在高效表达数据点之间的空间关系。通过结合numpy和scipy的计算功能,本文展示了如何计算点的统计量(偏离均值和方差),并通过色彩渐变直观地展示这些点与中心点的距离关系。本教程提供了完整的代码和结果展示,帮助读者快速掌握如何创建这样的图表,并对其进行简单的统计分析。

2023-11-04 19:36:44 2173

原创 如何使用Python和matplotlib绘制机器人运动偏差路径图——实用教程与代码解析

本博客详细介绍了如何使用Python中的matplotlib库来绘制一个机器人的运动路径图,图中同时展示了机器人的期望运动路径和实际运动路径,并着重展现了实际路径对期望路径的偏离程度。文章首先解释了期望路径的构建方法,然后提出了如何利用已有数据来计算实际路径与期望路径之间的偏差,并通过颜色或透明度的变化直观地表示偏差程度。详细的代码段提供了创建期望路径、生成带有随机噪声的实际路径数据、计算偏离程度以及最终绘制包含偏离信息的路径图的步骤。

2023-11-04 17:18:05 912

原创 ROS中如何实现将一个基于A坐标系下的三维向量变换到基于B坐标系下?

本博客提供将一个基于A坐标系下的三维向量变换到基于B坐标系下的标准代码模板和应用实例,便于后续查阅。

2023-10-31 17:07:29 588

原创 如何实现两个固定坐标系之间的变换?

本博客提供了在ROS中快速实现固定(静态)坐标系变换的标准模板和应用实例。

2023-10-30 09:31:03 459

原创 ROS 基础知识汇总

ROS基础知识汇总

2023-07-29 20:23:57 1008

原创 Linux指令、向JupyterLab上传大数据的方法

JupyterLab本质是一个搭载在云端的Linux系统。因此所有的Linux指令都对它适用。要运行Linux指令时,只需要打开Terminal即可。在JupyterLab中常用指令:cd 目录名cd …lrlr -l修改文件夹路径mv删除文件rm -f删除文件夹rm -rOBS和EVS的区别采用OBS,免费使用一小时,自动停止之后(或者自己停止之后)会清空所有数据。下次重启的时候,之前上传过的东西就要重新上传了。向JupyterLab上传数据数据比较大法一:在Notebook中

2021-02-02 17:07:04 1717

原创 深度学习模型的评估指标

模型的评估指标

2021-01-30 23:46:15 389

原创 安装pycharm toolkit及其使用

安装toolkit后,可以实现在pycharm上写代码,然后和ModelArts同步。在pycharm上写完代码,同步上传,训练就用ModelArts云端的GPU或者是昇腾处理器,岂不爽乎!配置pycharm toolkit的方法查看下列官方教程:使用PyCharm ToolKit训练模型...

2021-01-27 16:43:08 1385 1

原创 什么是Notebook kernel

Notebook kernel

2021-01-27 16:40:49 647

原创 ModelArts如何零代码进行自动学习

这是MindSpore学习之路第四篇零代码实现人车检测目录上传文件夹到OBS客户端创建项目项目名称命名最好这样:数据集名称最好这么命名:数据集输入路径是指训练集在OBS中的位置数据集输出位置是指标注数据在OBS中的位置人工标注开始训练,训练设置训练完成,部署(预测)官方教程链接官方教程文档链接上传文件夹到OBS客户端创建项目项目名称命名最好这样:默认名项目为人车检测,所以这样命名(有下划线)数据集名称最好这么命名:数据集输入路径是指训练集在OBS中的位置数据集输出位置是指标注数据在

2021-01-27 14:56:05 609

原创 准备使用ModelArts

这是MindSpore学习之路的第一篇获取AK/SK密钥查看官方ModelArts视频:准备使用ModelArts跳转3:15

2021-01-27 10:42:11 390

原创 PyTorch实现CIFAR-10分类代码

这篇是PyTorch学习之路第七篇,用于记录PyTorch实现CIFAR-10分类代码(书上的代码有好多冗余)目录完整代码(还未训练)完整代码(已训练,直接载入模型)完整代码(还未训练)import torchimport torchvisionimport torchvision.transforms as transformsfrom torch.utils.data import DataLoadertrain_batch_size = 4test_batch_size = 4n

2021-01-25 10:25:06 2751 9

原创 len(train_loader),len(label)和训练数据集个数之间的关系

len(train_loader),len(label)和训练数据集之间的关系。train_loader中的每个元素相当于一个分组,一个组中有4张图片,label就是一个分组中的一张图片的标签

2021-01-25 08:57:19 15417 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除