一个适合初学者入门机器人建模、控制和仿真的demo项目,代码已开源!

最近整理了一下自己带新同学做机器人领域入门学习时需要完成的一个工程练习demo,在此分享,可以作为机器人领域的初学者们学习机器人的运动学建模、轨迹规划以及机器人仿真(基于CoppeliaSim)的入门教程。

demo的代码已开源,github上的开源仓库地址:https://github.com/chauby/two_link_arm_in_coppeliasim

欢迎有需要的读者下载使用,最终可以实现的效果如下:

这是一个简易的2连杆机器人模型,使用的是CoppeliaSim的简单圆柱来构成的,包含2个可控制的旋转关节。

  • 第一个视频中是直接对每个关节单独控制,给定正弦的参考曲线的运动结果;

  • 第二个视频中的机器人末端轨迹使用的是基于插值的方法,可以根据给定的多个中间点(视频中的小圆球)生成通过这些点的平滑轨迹。然后使用机器人的逆运动学求解关节的参考轨迹并对每个关节进行控制。

一. 该demo代码包含什么内容

该demo文件夹截图如下所示,包含code、scenes、video三个文件夹。

46ee6982c6e4bfb9c82bc86f40693000.png

其中:

  • Code:这下面是所有的代码。代码使用的是Matlab语言编程,其中文件夹CoppeliaSim中包含的是使用Matlab控制CoppeliaSim中的机器人模型运动的代码,基于类编程实现;文件夹PVT是一个三次多项式插值方法的实现,可以基于多个给定点的位置、速度和时间生成平滑的参考轨迹;文件夹RobotModel是《仿人机器人》一书中关于机器人运动学建模的代码实现,其中的一部分代码用于了本项目的机器人建模;VREP_RemoteAPIs是Maltab与CoppeliaSim通讯

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙漏AI机器人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值