- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE2
基于小喵科技RosBot机器人开发板控制器机器人控制系统硬件和软件设计案例
目录
TOC\o1-3\h\u23605基于小喵科技RosBot机器人开发板控制器机器人控制系统硬件和软件设计案例 1
228511总体设计方案 1
221211.1设计思路 1
309661.2设计结构图 2
78162硬件的设计与实现 2
134632.1主控板的设计 2
48102.1.1主控板详细参数 4
145922.2舵机 5
240912.3避障探险模块 6
227862.4WiFi模块 8
218492.5电源模块 10
220522.6视频数据采集模块 10
316183软件的设计与实现 11
144923.1开发环境的配置 11
195493.2步态规划设计 11
306793.3控制思想的整体设计 13
28213.4舵机控制程序 15
18293.5避障避险设计 16
180593.5.1避障避险控制思想 16
166353.5.2避障避险程序 17
1总体设计方案
1.1设计思路
该六自由度机器人采用RosBot开发板进行图形化编程,通过调制舵机的转动角度来实现控制转向[2],从而实现六自由度机器人的实地勘探。可以使用两种方式进行探险,一种方式是在针对近处物体时:使用超声波传感器进行避障探险;另一种方式是在针对远处物体时:因为是基于RosBot进行开发,所以搭载RosBot的WiFi模块,将摄像头采集的数据传输至PC,然后由上位机进行控制。系统主要包括六个模块:单片机控制模块、舵机模块、电源模块、视频数据采集模块、超声波避障避险模块、WiFi模块。
1.2设计结构图
本系统选用小喵科技出品的RosBot机器人开发板控制器,完全兼容UNO,运用多个系统模块的相互配合作为探测装置,通过超声波传感器进行避障或无限远程控制进行探测,由于Android端与WiFi模块间进行无限远程控制,所以结构图中用虚线进行对应,系统硬件结构图见图1.1所示。
RosBot
RosBot
电源模块
超声波传感器模块
舵
机
机器人行走
esp8266
WiFi模块
Android手机
图1.1设计结构图
2硬件的设计与实现
2.1主控板的设计
方案一:采用Arduino主控板,Arduino主控板是一款便捷灵活、方便上手的开源电子原型平台。Arduino主控板使用的编程软件叫做ArduinoIDE,该款软件的开发环境具备基本的setup()和loop()框架,编程较为简单,上传程序方便,相当于RosBot主控板的子板,但它也有自身的缺陷,制作项目时需要加载对应的库函数,有时需要使用编程器上传,同时Arduino主控板需要外接直流电机驱动板才能进行电机多路驱动、需要外接步进电机扩展版才能进行步进电机多路驱动、需要外接舵机扩展版才能进行舵机的多路驱动,无法满足本次设计的需求。
方案二:采用RosBot主控板,RosBot主控板是一款图形化编程主控板。它是基于Mega328P芯片的一款板子,与ArduinoUNO的的主芯片是一样的,所用的图形化编程软件是Kittenblock。与ArduinoUNO相比,它具有的优势有五点:
积木化编程。打通软硬件结合,降低制作的门槛。RosBot同时支持C++、ide、米思齐。可以直接用C++等代码编译,也可以通过Kittenblock转译成C++代码复制到其他环境中。
功能性主板。主控板支持舵机、直流电机、步进电机驱动,不需要单独的驱动模块。
接口多扩展强。板载多接口:大电流外部输入接口、板载串口转出接口、I2C接口、蓝牙、WFI接口、ICSP下载接口、直流电机、步进接口、转接板接口。
与Arduino兼容。板子上引脚定义与ArduinoUNO引脚对应、支持ArduinoIDE编程、支持Arduino所有的电子模块。
搭档树莓派。兼容树莓派接口,可连接树莓派机器人的功能扩展板。
一个机器人的控制单元相当于机器人的大脑,是机器人的最核心的部位,选择一款既实惠又能实现自身功能的主控板尤为重要。因此,综合以上两种方案,在本次设计中选择集多功能于一身的RosBot主控板作为该机器人的核心控制单元。
图2
图2.1主控板图片
2.1.1主控板详细参数
对比以下两种主控板的详细参数,RosBot主控板的优势明显,CH340专用的串口下载芯片,稳定耐用,驱动容易安装;USB接口小巧;采用优质电源芯片,支持电压更宽;RosBot少的几个数字IO口,用来电机或步进电机驱动芯片了。并且IO口采用黄红黑更加清楚的排针进行管脚表示,使得插接市面上
您可能关注的文档
- 2025《ANSYS参数化设计(APDL)在均布荷载简支梁中的应用实例分析》1000字.doc
- 2025《A银行南京分行贸易融资产品体系分析案例》6200字.docx
- 2025《EMD方法原理及其在ECG信号处理中存在的问题分析综述》7800字.docx
- 2025《MMC-HVDC系统的基本控制策略综述》6800字.docx
- 2025《S实验学校校园篮球开展的劣势分析案例》2100字.docx
- 2025《S实验学校校园篮球开展的优势分析案例》7500字.docx
- 2025《XX大酒店客房部外宾接待方案设计》4500字.docx
- 2025《巴彦高勒矿井刮板输送机选型分析案例》5100字.docx
- 2025《巴彦高勒矿井胶带运输机选型分析案例》5700字.docx
- 2025《巴彦高勒矿井乳化液泵站选型分析案例》5000字.docx
最近下载
- DB41_T 2202-2021 水利工程白蚁防治项目验收技术规程.docx VIP
- DG_TJ08-2225-2017:建筑工程、公路与市政工程施工现场专业人员配备标准.pdf VIP
- IPC-WHMA-A-620E EN英文识别版 2022线缆及线束组件的要求与验收.pdf VIP
- 运动生物化学(第二版)全套PPT课件.pptx
- 【保险行业核保产品需求文档】保全通用规则_需求规格说明书V1.1.0.docx VIP
- 观看《一步不停歇 半步不退让》观后感心得体会.docx VIP
- 2025深信服PT1-aTrust认证实验考试.docx
- 译林版英语六年级上册讲义 Unit1-4期末复习-教师版(含答案).docx VIP
- (部编版)语文三年级上册寒假课外阅读“天天练”30篇,附参考答案.pdf
- BMW-I3-007标杆车上下车尺寸测量报告20150316.doc VIP
原创力文档


文档评论(0)