自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 零差云控电机ubuntu+IGH调试记录

Twincat3安装:https://blog.csdn.net/LclLsh/article/details/122863502Twincat3设置实时网卡:https://zhuanlan.zhihu.com/p/217715531Twincat3设置独立cpu:https://blog.csdn.net/weixin_44555503/article/details/108711912。

2024-08-29 14:38:18 1219

原创 stm32hal库can使用记录

资料:https://blog.csdn.net/yoie01/article/details/136921034。

2024-08-23 21:08:28 332

原创 二自由度机械臂软件系统(二)ros2_control控制算法层

资料:差速ros_control:https://zhuanlan.zhihu.com/p/682574842。

2024-08-14 10:08:30 398

原创 二自由度机械臂软件系统(三)ros2_control硬件底层插件

参考资料:https://zhuanlan.zhihu.com/p/682574842。

2024-08-14 09:58:10 484

原创 二自由度机械臂软件系统(补充)达妙电机+创芯can盒底层通信代码测试

【代码】二自由度机械臂软件系统(补充)达妙电机+创芯can盒底层通信代码测试。

2024-08-14 09:55:58 360

原创 二自由度机械臂软件系统(重新整理):moveit2+ros2_control+can盒电机

参考链接:https://blog.csdn.net/weixin_45168199/article/details/105755388这部分直接看参考链接就可以,主要思路如下这部分有一个要注意的地方,导出文件夹的时候要导出英文名字的文件,不然到ubuntu里面有可能乱码这里对模型的urdf文件做了一点修改,去除了碰撞体。可能是因为模型本身出现了干涉,到后来使用moveit的时候,会认为一支有碰撞。

2024-08-14 09:50:13 824

原创 单关节电机动力学辨识

注意这个运动方向变化的时候,力矩会有一个不连续的突变,主要原因可能是减速器具有间隙,方向变化时出现了一个碰撞。资料:https://zhuanlan.zhihu.com/p/446328872。

2024-07-27 15:51:41 446

原创 迭代学习笔记

迭代学习一般应用于重复性的场景。比如控制一个单自由度的小车以特定的速度曲线移动到指定位置,整个时间是10s,控制频率是0.01,那么整个控制序列就会有1000个点。这1000个点在10s内依次发出,完成依次控制,目的就是让小车的速度或者位置跟踪上特定的曲线。我们有一个优势在于跟踪曲线不变,那么我们可以不断进行尝试,只要获得一组良好的控制序列,那么就可以完成控制。

2024-07-19 14:52:00 469

原创 二自由度机械臂软件系统(一)urdf和moveit2

参考链接:https://blog.csdn.net/weixin_45168199/article/details/105755388这部分直接看参考链接就可以,主要思路如下。

2024-06-25 11:16:25 983

原创 机器人运动学笔记

SDH和MDH会不一样,主要的区别在于SDH中坐标系在连杆末端,MDH中坐标系在连杆首端。虽然这里只是给出z轴,但是由于后面原点位置不同,所以二者z轴也不同。

2024-06-15 22:08:37 1145

原创 强化学习算法

但是我们实际上并没有真实价值函数(要不然干嘛还要更新这个价值函数呢),所以只能用不同的方法去估计这个真实价值函数值,也就是上式。采用不同的估计方法就产生了不同的基于值的强化学习算法。上式是V更新过程的理想公式,真实价值函数值与过去价值函数值的差就是应当更新价值函数的方向。确定策略梯度:理解为“带权重的梯度”,G为代表好坏的权重,为代表方向的梯度(注意这个梯度跟目标函数梯度不同)后续Q的更新公式是一样的,思路都是一样的。确定策略梯度:理解为找最大的Q。

2024-05-24 03:49:26 1494

原创 python的deap库使用记录

【代码】python的deap库使用记录。

2024-05-11 23:07:02 427 1

原创 用python做傅里叶变换和系统辨识

kg∗m2。

2024-04-19 15:57:21 885

原创 滤波器笔记(杂乱)

线性相位是时间平移,相位不失真。

2024-04-16 21:00:19 1237

原创 三大变换(杂乱)

上图中将一个有固定频率的三角函数缠绕成了一个圆上,白色的箭头代表一个向量,向量的长度代表上面三角函数的幅度,向量的角度代表上面的向量移动的位置。当向量以特定的速度平移时,一圈上“突出”的个数也是相同的,这个速度可以转换到这个圆上的一个频率,比如图中的3拍每秒。

2024-04-16 20:41:36 780

原创 gym界面修改

gym自己原始带的环境是用pygame画的图,所以在定义环境类的那里会重载render()函数,那里可以修改界面。依据之前用pygame的经验,这种界面应该是图像和文字分开渲染的,也就是在图像边界上的三个方块应该是通过一个封装好的模块,通过不同行的字符串生成的。资料:https://blog.csdn.net/weixin_46178278/article/details/135962782。在gym环境中使用mujoco的时候,有一个很难受的地方,界面上没有实时显示动作空间和状态空间状态的地方。

2024-04-13 17:06:07 483

原创 强化学习:基础开发

""""""import gymgym中有使用mujoco环境的例子,其中使用mujoco模型,并将相关的api改成gym风格import gymenv = gym.make('Ant-v4',render_mode='human') # 创建Humanoid环境实例observation = env.reset() # 重置环境并获取初始观测for _ in range(1000): # 执行1000个步骤。

2024-04-10 02:23:58 798

原创 桥式起重机防摇输入整形

资料:桥式起重机防摇定位控制系统开发,毕江涛基于输入整形的桥式起重机货物摆动控制策略研究,王冰清基于输入整形技术的门座起重机吊重摆动控制研究,王云飞基于变增益 PID 控制的起重机防摇摆设计与仿真,郭瀛舟。

2024-04-03 13:06:59 1019

原创 最小二乘法笔记

资料:https://zhuanlan.zhihu.com/p/653406161。

2024-04-03 10:41:05 937

原创 卡尔曼滤波笔记

资料:https://www.zhihu.com/question/47559783/answer/2988744371。

2024-04-02 22:05:15 963

原创 (一)全连接神经网络

参考资料:https://zhuanlan.zhihu.com/p/273595649{z1(1)=w11(1)∗x1+w12(1)∗x2+b1(1)z2(1)=w21(1)∗x1+w22(1)∗x2+b2(1)z3(1)=w31(1)∗x1+w32(1)∗x2+b3(1)\left\{ \begin{array}{c} z_1^{(1)}= w_{11}^{(1)}*x_1+w_{12}^{(1)}*x_2+b_1^{(1)}\\ z_2^{(1)}= w_{21}^{(1)}*x_1+w_{2

2024-02-21 17:27:14 967

原创 柔顺控制笔记

阻抗特性是输入位移,输出力;导纳特性是输入力,输出位移。一般机器人体现阻抗特性,环境体现导纳特性。(机器人既有导纳性,也有阻抗性)

2024-02-21 16:18:07 1385

原创 RBF、GMM、FUZZY

资料:https://blog.csdn.net/weixin_40802676/article/details/100805545。证明过程资料:https://www.zhihu.com/tardis/zm/art/74068143?资料:https://blog.csdn.net/qq_40943760/article/details/122261531。资料:https://zhuanlan.zhihu.com/p/326055752。通过联合分布函数计算条件概率P(输出|输入)

2023-11-09 12:42:03 251

原创 rviz中引入SW的模型

参考链接:https://blog.csdn.net/weixin_45168199/article/details/105755388这部分直接看参考链接就可以,主要思路如下。

2023-11-08 20:07:39 437

原创 rviz添加qt插件

资料:http://admin.guyuehome.com/42336。

2023-11-07 21:27:42 915 1

原创 基于动力学模型的机械臂滑膜控制

参考资料:https://zhuanlan.zhihu.com/p/463230163(思路理解)https://blog.csdn.net/xiaohejiaoyiya/article/details/90271529(干扰的处理)

2023-11-04 22:47:47 1658

原创 基于动力学模型的机械臂pid控制

参考资料:

2023-11-04 20:00:27 5151 3

原创 ubuntu静态ip地址设置

ifconfig命令显示手动设置静态ip地址。

2023-10-16 00:42:54 440

原创 强化学习基础

强化学习》邹伟 鬲玲 刘昱杓《强化学习原理与python实现》肖智清。

2023-10-14 20:09:13 400

原创 二自由度机械臂的gazebo仿真

要让sdf模型文件可以在world文件中引用需要sdf和config两个文件,新建一个文件夹命名为2d_robot,其中分别有model.sdf和model.config文件。我这里是把so文件放到了gazebo的插件路经的文件夹中,我电脑的路径是/usr/lib/x86_64-linux-gnu/gazebo-9/plugins。在2d_robot_ws/src/2d_robot下创建launch文件夹和urdf文件夹,launch文件夹中放启动文件,urdf文件夹中放模型文件。

2023-08-15 23:23:57 1157

原创 matlab机器人工具箱基础使用

资料:https://blog.csdn.net/huangjunsheng123/article/details/110630665。

2023-08-15 00:24:12 1164

原创 点的复合运动

绝对导数是指定系中矢量的求导,定系中只有数值会变化。相对导数是指动系中矢量数值的求导,这里不考虑动系的基变化。

2023-08-11 00:06:40 857

原创 gazebo学习记录(杂乱)

资料:https://blog.csdn.net/Robot_Starscream/article/details/120323907关节控制的插件主要利用模型插件,gzebo的模型插件有自带的api用于与gazebo中的模型传递消息。这个代码是用插件来获取gazebo中关节的参数,并将参数通过publish发送到back_wheel_steering的topic,主函数再订阅即可获得角度。

2023-07-29 14:32:23 361

原创 git基础使用记录

git使用

2023-07-20 17:12:30 128

原创 ue4基础入门(三)复制机制

ue4的复制机制

2023-02-21 16:29:02 1178

原创 ue4基础入门(二)角色通信

ue4的actor通信

2023-02-21 10:41:50 319

原创 ue4中使用c++实现自定义网格体

基于ue4的自定义网格体

2023-02-16 18:29:52 1946

原创 c++基础概念

c++基础概念

2023-02-12 02:00:34 81

原创 C++的关键字

C++关键字

2023-02-11 01:53:35 4621 1

原创 cmake基础使用记录

cmake使用

2023-02-07 11:22:53 147

空空如也

空空如也

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

TA关注的人

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