自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 卡尔曼滤波器(二):Simulink卡尔曼滤波器模块使用

ml2d2θdt2mglsinθτml2dt2d2θ​mglsinθτd2θdt2glsinθ1ml2τdt2d2θ​lg​sinθml21​τ当摆角θ\thetaθ较小时,有sinθ≈θsinθ≈θ,系统近似为线性系统。用状态空间形式表示这个线性系统,系统输入uτu=\tauuτ,状态xθθ˙Txθθ˙T。

2024-04-24 20:35:43 862

原创 卡尔曼滤波器(一):卡尔曼滤波器简介

估算只能被间接测量的变量;通过组合各种可能受噪声影响的传感器测量值,估算系统状态。通常被应用于制导与导航系统、计算机视觉系统以及信号处理等领域。卡尔曼滤波器就是一种状态观测器,要想了解什么是卡尔曼滤波器,需要先了解什么是状态观测器。状态观测器用来估计无法直接查看或测量的内容。

2024-04-23 22:39:42 566

原创 在PyQt5中使用Mayavi(二):在开发的程序的UI中加入mayavi场景

用qt的designer工具简单建立一个UI,如下图所示。对象层级关系为:其中,verticalLayout是给mayavi场景预留的位置。保存ui文件,然后用qt的pyuic工具转换为py文件,如下。其中,input.ui是 Qt Designer生成的.ui 文件的路径,output.py是要生成的Python代码文件的路径。-o是一个选项参数,用于指定输出文件的路径。转换得到的py文件如下。在通常的开发中,ui需要反复修改,下述py文件会反复生成,所以不要在下述代码中加入任何人工修改内容。新建

2024-04-10 17:16:24 383 3

原创 在PyQt5中使用Mayavi(一):Mayavi简介及安装

我用Python脚本从dyna的d3plot文件中提取了大量的有限元应力数据(以后可能会分享怎么读取,有需要联系我),想在自己开发的程序界面上将应力三维云图绘制出来,面对这个数据量(几十万个点),用matplotlib的话会让程序非常卡顿,然后就有了这个专栏,Mayavi绘制这个还是挺快的,而且交互起来一点不卡。一个丰富的用户界面,可以和数据、对象进行交互。简洁清晰的Python接口,以及可以使用类似于matlab和matplotlib的3D可视化函数,或者面向对象的交互界面。底层封装VTK。

2024-04-09 22:24:04 557

原创 从零开始学MATLAB强化学习工具箱使用(五):Simulink+强化学习设计器

建立Simulink环境,导入强化学习设计器里,添加代理,进行训练。

2023-12-07 12:48:02 2793 11

原创 从零开始学MATLAB强化学习工具箱使用(四):使用强化学习设计器设计和训练代理

通过窗体程序训练强化学习代理

2023-11-13 21:40:43 1442

原创 从零开始学MATLAB强化学习工具箱使用(三):创建Simulink环境训练代理

译自强化学习工具包文档,加入自己的见解。本节所有Simulink模型均为Simulink内置模型,无需手动建立。这个样例展示了如何将watertank Simulink模型的PI控制器转换为强化学习DDPG代理。

2023-11-11 20:04:27 1679 4

原创 从零开始学MATLAB强化学习工具箱使用(二):在基础网格世界中训练强化学习代理

译自强化学习工具包文档,加入自己的见解用Q-Learning和Srasa解决网格世界环境。

2023-11-10 20:28:28 611

原创 从零开始学MATLAB强化学习工具箱使用(一):在MDP环境中训练强化学习代理

翻译自强化学习工具包文档,加入自己的见解,训练结果是自己跑的。部分对象在高版本的MATLAB中才有,需使用R2022a及以后的版本。用Q-learning解决一般马尔科夫决策过程(MDP)环境。

2023-11-10 19:16:24 1450 11

原创 强化学习+Unity仿真(五):训练与推理

在训练之前,先用手动控制测试一下。根据前面的脚本可知,W、S、A、D分别代表向前后左右移动,E、C代表上下移动,上下箭头代表Pitch,左右箭头代表Yaw。点击Play,用键盘控制蜂鸟采蜜。素材。

2023-08-11 19:30:17 442 1

原创 强化学习+Unity仿真(四):添加传感器

其中,主要修改传感器的名字,传感器可检测的物体的标签,每个方向射线的数量,射线的最大角度,射线长度。设置投球半径为0,即只有当射线本身投到物体上时才视为射线检测到物体,若不为0则物体进入射线末端球体内即视为检测到物体。按照下图设置参数,同时微调该游戏对象的位置,避免与智能体本身发生碰撞。还需设置另一个传感器来检测智能体上方物体,将上一个复制,修改名字为RayUp,参数设置如下。最后,再设置一个传感器来检测智能体下方物体。,专门用于检测智能体前方物体。

2023-08-11 15:41:07 579 4

原创 强化学习+Unity仿真(三):C#脚本编写(三)

创建C#脚本,包括如何手动控制智能体,智能体的观测空间、动作空间,强化学习的奖励函数等。注:本文所有代码均来自于,仅作学习使用。

2023-08-10 21:59:02 244 1

原创 强化学习+Unity仿真(三):C#脚本编写(二)

创建C#脚本,包括如何手动控制智能体,智能体的观测空间、动作空间,强化学习的奖励函数等。注:本文所有代码均来自于,仅作学习使用。

2023-08-10 12:37:11 125 1

原创 强化学习+Unity仿真(三):C#脚本编写(一)

创建C#脚本,包括如何手动控制智能体,智能体的观测空间、动作空间,强化学习的奖励函数等。注:本文所有代码均来自于,仅作学习使用。

2023-08-08 20:35:22 254

原创 强化学习+Unity仿真(一):任务描述

任务目标为训练智能飞行的蜂鸟,控制蜂鸟飞到花丛中,用喙蘸取花蜜并饮用。蜂鸟飞行有六个自由度(在本任务中不控制其横摇roll),这意味着它们可以向任何方向飞行和转弯以寻找目标。它们的控制更为复杂,其飞行路径无法用传统的导航系统来解决。

2023-08-06 21:51:08 222

原创 强化学习+Unity仿真(二):工具包安装

通过Unity Machine Learning Agents工具包在Unity场景中训练强化学习算法,本文主要介绍该包的安装。

2023-07-08 09:50:27 501 6

原创 DARPA SUBOFF潜艇建模(二)

Python求解围壳型值

2023-06-01 17:40:48 594 2

原创 DARPA SUBOFF潜艇建模(一)

根据suboff几何特征报告,运用Python求suboff模型数据点。

2023-04-13 13:43:43 2515 10

原创 基于Python的DELMIA二次开发(三):人体建模

基于Python的DELMIA二次开发系列

2022-07-02 16:29:42 1940 12

原创 基于Python的DELMIA二次开发(二):创建装配

基于Python的Delmia二次开发

2022-06-26 10:46:03 353

原创 基于Python的DELMIA二次开发(一):创建零件

基于Python的Delmia二次开发系列

2022-06-20 18:36:55 919

原创 AutoCAD二次开发基础(四):多义线

基于VBA的AutoCAD二次开发

2022-06-16 00:01:29 815

原创 AutoCAD二次开发基础(三):船体型线绘制

基于VBA的AutoCAD二次开发

2022-06-15 22:41:30 856

原创 AutoCAD二次开发基础(二):曲线操作

基于VBA的AutoCAD二次开发

2022-06-15 17:59:14 1234

原创 AutoCAD二次开发基础(一):基础使用

基于VBA的AutoCAD二次开发

2022-06-15 15:14:36 3353 1

空空如也

空空如也

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

TA关注的人

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