搜索
热门关键词:
嵌入式
AC/DC
振荡器
凌力尔特
RFID
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
新手园地
返回列表
查看:
1828
|
回复:
0
【教程9】疯壳·人形街舞机器人-整机代码
[复制链接]
Linda-x
Linda-x
当前离线
积分
9771
发表于 2022-8-17 13:51:33
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
人形机器人
,
舞蹈机器人
,
整机代码
,
教程
,
Keil
多自由度人形双足舞蹈
机器人
——疯壳·机器人开发系列
整机代码
1相关简介
本章将结合前面实验章节,完成机器人的整机代码。
我们的机器人由 17 个舵机控制各个关节,拥有在线调试模式和脱机模式两种模式。在脱机模式下,我们的机器人将读取外部 Flash 中的数据,完成相应的动作组。而在线调试模式下,机器人将与我们所提供的上位机软件 robotCtrl 连接,实现在线控制舵机、在线运行动作组以及在线下载动作组等功能。
2硬件设计
硬件方面,关于外部 Flash 和串口 Uart 部分,可以参照前面的章节。本次将控制 17 个舵机的转动,17 个 IO 口与 3 个 74HC244 相连接,间接控制 17 路舵机的信号。
图 1
3软件设计
我们整个软件的流程如下:
图2
代码开始运行之后,首先进行初始化。
在初始化进程中,我们完成了串口初始化、IO 口初始化、定时器初始化等。关于这三个部分可以查看前面的章节。
初始化完毕之后,就进入一个模式选择。我们的模式选择是通过测量 IO 口P01 的
电压
开控制机器人的模式,当 P01 为低电平时进入脱机模式,反之进入在线调试模式。如下图所示,两根线接上就是脱机模式,拔掉就是在线调试模式。
图3
我们先进入在线调试模式。在线调试模式是通过上位机软件 robotCtrl 与我们的 IAP15W4K61S5
单片机
通信。其实也就是通过串口通信,如同前面的串口控
制舵机转动章节。但要注意的是,我们上位机软件 robotCtrl 功能对应发送的字符串是固定的,所以我们 IAP15W4K61S5 单片机处理字符程序也必须相对应。
代码1
void uart_int(void) interrupt 4 using 1 是我们的串口接收中断函数,将上位机
软件 robotCtrl 发送的字符进行处理,执行操作命令,存储舵机角度数据到我们所建立的数据缓冲区 PnextBuff[140]里。
当接收到上位机软件发送的下载命令字符时,IAP15W4K61S5 单片机就将缓冲区 PnextBuff[140]中的动作组数据下载到外部 Flash 中。在脱机模式下,单片机就读取外部 Flash 中的动作组数据,然后控制舵机,做出相应的动作。外部 Flash 的读写操作比较简单,可以参考前面的外部 Flash 读写章节。
4实验现象
首先打开下载软件 STC-ISP。
图 4
(1)点击
Keil
仿真
设置,添加 STC 相关的头文件。STC 的相关头文件路径是我们之前安装 Keil C51 的路径,如果之前采用的默认路径,那么选择C 盘 Keil 文件夹。
图 5
(2)添加完 STC 相关的头文件,点击弹窗中的确定。
图 6
(3)设置单片机的型号、最低波特率、最高波特率如下图所示,硬件选项等选项默认即可。串口号根据实际情况选择。
图 7
(4)点击打开程序文件,选择我们例程中的.hex 文件。
图 8
(5)点击下载/编程,下载代码。
图 9
(6)按一下
电路
板上面的 RST 按键,完成下载。
图 10
代码下载完之后, 最终机器人就完成, 大家可以通过通过上位机软件robotCtrl 下载我们的街舞文件,然后脱机运行,可以看到机器人开始跳舞。
如需定制开发,请通过官网“疯壳”网页底部的“联系我们”进行联系
文件下载请点击:
8_整机代码.pdf
(1.1 MB)
2022-8-17 13:49 上传
点击文件名下载附件
相关文章
•
使用单线对以太网推动人形机器人发展
•
人形机器人中的毫米波雷达感应和传感器融合
•
人形机器人中的电机控制
•
4月19日,全球首个人形机器人半程马拉松在北京圆满完赛
•
韩国全面加入人形机器人开发竞赛,剑指2030年全球最强国
•
ARCE 2025亚洲机器人大会暨展览会
•
WRC世界机器人博览会2025人形机器人大会
•
英伟达发布开源Isaac GR00T N1,预计2028年全球人形机器人市场产值达40亿美元
•
人形机器人国际市场关注度持续升温,价格差异与应用分级成趋势
•
多家汽车产业链公司宣布切入“人形机器人”赛道
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
工业/测控
消费电子
供求发布
单片机/处理器
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表