搜索
热门关键词:
uClinux
Fairchild
IR
振荡器
IDT
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
新手园地
返回列表
查看:
1975
|
回复:
0
【教程8】疯壳·人形街舞机器人-多个舵机不同速率转动
[复制链接]
Linda-x
Linda-x
当前离线
积分
9771
发表于 2022-8-16 15:05:44
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
人形机器人
,
舞蹈机器人
,
舵机
,
不同速率转动
,
教程
多自由度人形双足舞蹈
机器人
——疯壳·机器人开发系列
多个舵机不同速率转动
1相关简介
本章将介绍两个舵机的不同速率转动原理以及代码实现,多个舵机不同速率的转动跟两个舵机的不同速率转动的原理基本一致。
首先要知道的一点就是我们的舵机速率是一定的,不可控制。我们要完成两个舵机不同速率的转动,是采用了一个积分算法。其实就是延时,从而降低一个或者多个舵机的转动速率。
我们先举个例子。假设 1 号舵机要从 0°转到 180°,同时 2 号舵机要从 0° 转到 90°。如果不做任何处理,那么当 1 号、2 号舵机同时转到 90°时,2 号舵机不转,1 号舵机继续转动到 180°。这样就会导致机器人难以完成许多动作。假设舵机直接从 0°转到 180°的时间是 t,那么 2 号舵机实际转动时间就是t/2,暂停时间是 t/2。如果我们将整个时间 t 分成 n 份,每次先让舵机转动 t/2n,然后再暂停 t/2n。当 n 足够大时,我们的舵机就可以按照以原来二分之一的角速度匀速转动,从而达到控制舵机的转速。
2硬件设计
本次将要控制机器人的两条腿,也就是 2、16 号舵机,对应的 IAP15W4K61S4
单片机
管脚是 P15 和 P44,通过这两个 IO 口连接 74HC244 间接控制两个腿部舵机。
图 1
3软件设计
软件方面,关于舵机的控制可以参考上一章节,这里只讲解积分算法。按照前面所提及的例子,我们的时间份数 n 应该尽可能大,这样才会使舵机转动得更加均匀。但由于实际情况下,舵机的控制时间是 2.5ms,那么分成的最小时间块的长度就不能小于 2.5ms。
在本次代码中,我们设置一个动作完成时间(舵机从目前角度转到目标角度的时间,时间可以自己设置)是 1s,那么时间份数,也就是积分次数就是NeedCount = 1000*2/5(1000 除以 2.5)。每一次装载的
PWM
对应的角度为当前角度加上动作角度差的 NeedCount 分之一,从而实现舵机的近似匀速转动。
本次积分代码如下。
代码1
4实验现象
首先打开下载软件 STC-ISP。
图 2
(1)点击
Keil
仿真
设置,添加 STC 相关的头文件。STC 的相关头文件路径是我们之前安装 Keil C51 的路径,如果之前采用的默认路径,那么选择 C 盘 Keil 文件夹。
图 3
(2)添加完 STC 相关的头文件,点击弹窗中的确定。
图 4
(3)设置单片机的型号、最低波特率、最高波特率如下图所示,硬件选项等选项默认即可。串口号根据实际情况选择。
图 5
(4)点击打开程序文件,选择我们例程中的.hex 文件。
图 6
(5)点击下载/编程,下载代码。
图 7
(6)按一下
电路
板上面的 RST 按键,完成下载。
图 8
代码下载完成之后,打开机器人的电源开关,运行代码,就能看到我们的机器人的两条腿以不同的速率上下摆动。
文件下载请点击:
7_多个舵机不同速率转动.pdf
(1.02 MB)
2022-8-16 15:03 上传
点击文件名下载附件
相关文章
•
GaN FET 在人形机器人中的应用
•
马斯克:手术刀将让位于算法,机器人数年内超越优秀人类外科医生
•
使用单线对以太网推动人形机器人发展
•
人形机器人中的毫米波雷达感应和传感器融合
•
人形机器人中的电机控制
•
4月19日,全球首个人形机器人半程马拉松在北京圆满完赛
•
韩国全面加入人形机器人开发竞赛,剑指2030年全球最强国
•
ARCE 2025亚洲机器人大会暨展览会
•
WRC世界机器人博览会2025人形机器人大会
•
英伟达发布开源Isaac GR00T N1,预计2028年全球人形机器人市场产值达40亿美元
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
会展活动
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表