- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程实践项目总结
机器人指令动作模块
1.1 机器人动作指令开发
已经实现了Alpha2带动Alpha1进行舞蹈操作,实现步骤: 1:通过alpha2开发者平台注册的key值,完成对alpha2的初始化操作 。2:打开alpha2的蓝牙,开启一个异步线程通过alpha1的MAC地址建立蓝牙连接 3:开启一个线程来进行发送蓝牙指令到alpha1,再开启一个线程不断监听接口,接受alpha1 的返回蓝牙指令进行处理。
但是由于开始对蓝牙指令的不熟悉,耽误了进度,目前仅仅实现了通过alpha2带动alpha1进行舞蹈操作,但是对于alpha2与alpha1进行同步舞蹈操作,还没有完全实现。下一步我们主要将实现机器人之间的同步舞蹈操作,并将加入语音处理模块,使机器人能够按照人们的语音指令来进行操作。
1.2 机器人蓝牙指令
已完成工作:1. 对alpha1机器人动作指令集的测试,编写测试接口逐条检测,并将分属个功能代码归类,方便自主编写动作指令。2. 编写alpha1蓝牙接口测试API,对于机器人之间的交互采用蓝牙技术,调试其不同动作集蓝牙操作代码,确保其正确性和可用性。
下一步工作是实现机器人跳舞的技术路线:在移动端编写相应的的蓝牙指令,在需要两个机器人同时进行动作时,通过语音指令或者移动端操作,让alpha2将蓝牙指令发送到alpha1上,通过控制alpha2的蓝牙指令让alpha1进行相关动作。
2. Blockly页面展示模块
完成了对于blockly框架的学习以及初步的设计使用。使用blockly框架完成了对机器人和树莓派小车基础动作(前后左右等基础动作指令)模块的积木设计。通过在HTML页面中加入Blockly代码将动作指令以积木方式展示,组合不同动作完成对于机器人和树莓派小车的指令编排。
由于在机器人方面蓝牙连接还存在有不少问题没有解决,在这里只完成了各个部分的原型代码设计以及设想页面效果的展示。下一步工作是对于蓝牙的详细参数设置以及调用蓝牙指令还需要对这部分进行一些探索加以完善,真正实现通过Blockly图形操作实现动作指令。个人对于blockly框架使用上还存在一些疑问,前端页面目前也是比较简单的展示没有详细设计机器人执行完整指令流过程的演示,对于偏底层和硬件方面的协议学习也有所欠缺。总的来说,还需要加强个人学习以及对于工具的使用情况。
树莓派小车模块
完成了树莓派小车的焊接组装工作,完成了树莓派车基本指令的c++语言编写,并完成了循迹和避障指令的编写还没有进行小车的测试。
下一步工作需要完成树莓派小车的超声波硬件模块安装,将循迹指令和避障指令进行测试实验,并在黑色胶带跑道上测试小车是否可以成功的循迹和避障。
任务分工
S余无阕 负责Blockly页面设计模块
S刘超 负责机器人动作指令设计模块
S俞畅 负责树莓派小车模块
S臧正功 负责机器人蓝牙指令以及协助树莓派小车组装
文档评论(0)