【轮式平衡机器人】——软硬件配置/准备

这篇具有很好参考价值的文章主要介绍了【轮式平衡机器人】——软硬件配置/准备。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本系列以轮式平衡移动机器人为例,将使用基于模型设计(MBD)方法进行介绍,涉及基础硬件、软件、控制算法等多方面内容,结合MATLAB/Simulink的强大仿真能力和代码生成能力辅助设计!在此过程中可以系统了解开发全流程,学习到各种知识!

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

一、软件配置

1、MATLAB/Simulink

很熟悉,不再赘述,也可见以下系列

《Simulink系列》专栏

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

第2和3都可以看作软件包,服务于Simulink。

2、controlSUITE

TI(德州仪器)为C2000开发者提供的资料库和参考工具包。其中C2000每个型号都有对应的样例、手册和设计指导,还有各种开发板平台的原理图、PCB图和使用说明。安装该软件的目的是在生成代码的过程中,matlab可直接从中找到编译时所需的头文件、库文件和支持代码。与Code Composer Studio一样的安装路径,都在c或d盘的ti文件夹

安装步骤这个博客写的很详细https://blog.csdn.net/weixin_42042288/article/details/110044979

软件主页面如下:

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

3、Embedded Coder Support Packages 

全称Embedded Coder Support Packages for Texa Instruments C2000硬件支持包,能够生成一个实时可执行文件,并将其下载到TI开发板。自动生成C代码,并在方框图中插入I/O设备驱动程序。这个可以在matlab主页面,直接找到获取硬件包下载。

它其实可看作C2000 Simulink开发工具包,打开Matlab软件,单击“附加功能”下的三角,然后单击“获取硬件支持包”,这时一般会出现matlab检测不是正版无法下载的情况(需要续订),这时需要用另外的方法。

其他方法https://blog.csdn.net/qq_32892383/article/details/130630557

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

把下载的setup放在工程目录下,双击即可启动安装。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

4、Code Composer Studio(CCS)

是一个代码调试器,代码设计套件,缩写为CCS,可提供强大的核心功能与便捷的配置和图形可视化工具。包含一整套开发和调试嵌入式应用的工具,包含使用于每个TI器件系列(德州仪器的模拟器件)的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器等。集成了DSP代码生成工具、数据传输工具等,主要用于生成可以烧写进芯片的执行文件,这是纯matlab所不具备的。

CCS下载官网https://www.ti.com/tool/download/CCSTUDIO/9.0.1.00004

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

点击接受

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

路径中c可改为d,但是其他最好别改,防止后续与matlab互相读取数据错误。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

这里只选择C2000 real time MCUs,如果有其他需要可以多选。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

这里保持默认即可,有需要可以多选。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

点击finish,完成安装。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

软件界面如下:

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

在CCS软件中可以添加2,3两个包

总结下来我们下载的app有两个:MATLAB/Simulink和Code Composer Studio(CCS)、软件包两个:controlSUITE和Embedded Coder Support Packages !

二、硬件准备

使用软件平台(算法和模型)搭建而成代码需要在硬件实验平台上进行实验,硬件平台主要分2部分:

1、机械部分

铝合金板若干、电源(充电宝)、电动机、编码器、轮胎、安装支架、紧固件若干、排线、数据线等。这些用于承载控制板,保证实验的稳定性和可靠性。

2、电控部分

(1)主控制板:运行控制程序,实现控制信号的输出与外部电平的采集。包括仿真电路主控芯片,保证主控板在脱离其他模块时也能独立仿真与程序的运行,所有功能引脚通过Forest S1引脚引出。

主控芯片选择TIC2000系列 DSP控制芯片 TMS320F28069。JTAG 相关引脚 与 FT2232 相连,除 了 LED 灯 与 KEY 用 到 的 I/O 口 以 及 CAN connector接口,其余功能引脚引到主控板的P2和P3处(见Forest S1部分示意图)

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

仿真电路采用的是 XDS100V2 仿真器,对 TI全系列芯片兼容。首先将 USB 口的5V 电压通过 TLV1117LV33电压转换芯片转换到3.3V 为主控 TMS320F28069芯片以及 USB转串口芯片 FT2232H 供电,仿真电路与主控电路通过多通道的数字隔离芯片ISO7240、ISO7231与主控电路进行电磁隔离,保证主控电路的稳定运 行;其中93LC56BT-IOT 为2KB的 Microwire兼容串行的 EEPROM,用于存储烧写的仿真器固件。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

(2)电源板:将锂电池的电压转换到主芯片、驱动芯片及传感器合适的工作电压。充电宝的输出电压一般为12V,使用 XL2596S 将 12V 转 化 为 5V,使用 TLV1117LV33将5V 转化为 3.3V。得到的5V 与3.3V 通过 ForestS1引脚对外输出,而12V 则单独通过tb1向电动机驱动板输出。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

(3)驱动板:驱动电机运行。结合有刷直流电动机的原理,平衡移动机器人采用的是 TI公司的 TB6612系列的有刷直流电动机驱动芯片TB6612电动机驱动芯片有两个全桥电路可以同时驱动两个直流无刷电动机,其中一个简单的PWM 接口便可以方便地对控制器电路进行接入,峰值输出电流 为2A,宽电源电压范围为2.7~10.8V。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

(4)传感器模块:陀螺仪加速度计传感器、蓝牙通信模块、显示器。

加速度计传感器使用Invensense公司的 MPU6050系列芯片,集成了三轴加速度 计和陀螺仪,可实现对各个方向角度和速度的解算。通过IIC 接口可以进行3个方向的加 速度信号和角速度信号的读取。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

蓝牙串口采用的是德州仪器的 CC2541系列芯片,支持 AT 指令,功耗低,收发灵敏度高,具有宽泛的电源电压范围,不使用外部前段 而支持长距离应用,可以通过蓝牙4.0协议快速地与手机、计算机等设备建立连接,从而接 收串行数据,实现远程遥控。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

显示器采用OLED。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

(5)Forest S1控制底板:其引脚引出各种外设的功能接口,集成度高,使用便捷,示意图如下。

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

其引脚与主控芯片的连接关系如下:

【轮式平衡机器人】——软硬件配置/准备,轮式平衡机器人,机器人

硬件部分的准备成本太大,可以先不用硬件,先熟悉整个开发流程即可,后续可需求软件平台进行硬件仿真!

往期精彩

STM32专栏(付费9.9)

OpenCV-Python专栏(付费9.9)

AI底层逻辑专栏(付费9.9)

机器学习专栏(免费)FreeRTOS专栏(免费)电机控制专栏(免费) 文章来源地址https://www.toymoban.com/news/detail-808014.html

到了这里,关于【轮式平衡机器人】——软硬件配置/准备的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 五金轴尺寸机器视觉测量软硬件方案--康耐德智能

    检测内容: 五金轴尺寸机器视觉测量 检测要求: 精度±0.015mm,速度180~240个/分钟 视觉可行性分析: 对样品进行了光学实验,并进行图像处理,原则上可以使用机器视觉系统进行测试测量。 结果: 对所有样品进行分析,可以在不同的光照与位置下测量出轴的的尺寸。 使用的

    2024年02月10日
    浏览(15)
  • 【轮式移动机器人课程笔记 4】机器人可操作度和车轮类型

    本讲主要包含三部分内容: (1)复习上节课程中运动学相关知识 (2)讨论移动机器人可操作度 (3)讨论移动机器人的车轮类型 4.1 回顾轮式移动机器人运动学知识 具体详见 L3。 4.2 轮式移动机器人可操作度(degree of maneuverability) 它是机动度(degree of mobility)和可转向度(

    2024年02月03日
    浏览(31)
  • 【软硬件测试】测试经验:软硬件结合测试要点

    目录 一、应用行业 二、测试要点 三、硬件测试 (1)测试含义  (2)测试方法  (3)相关链接 四、结合测试 (1)测试含义  (2)测试工具 (3)硬件指标 (4)相关链接 软硬件结合测试是在软件和硬件之间进行测试和验证的过程,这种测试可以确保软件和硬件之间的交互

    2024年02月08日
    浏览(37)
  • 建模分析 | 差速轮式移动机器人运动学建模(附Python/Matlab仿真)

    🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。 🚀详情:图解自动驾驶中的运动规划(Motion Planning),附几十种规划算法 差速轮式移动机器人

    2024年02月05日
    浏览(17)
  • 网络安全软硬件配置

    原则 1.成熟性和可靠性原则 2.易用性和可维护性原则 3.可扩展性原则 范围 系统网络安全软硬件配置范围应与系统建设范围保持一致。 主要包括安全设备名称,主要功能,能力需求等。 硬件设备 防火墙 :访问控制、安全域隔离,对协议、地址和服务端口进行访问控制。 入侵

    2023年04月09日
    浏览(16)
  • 手机外壳缺陷视觉检测软硬件方案

      单独使用一种光源效果图 同轴光会出现亮度不够的情况;回形面光因为光源中间的圆孔会使图像有阴影,造成图像效果不均衡,所以不采用单独光源打光 使用同轴+回形面光源效果图   回形光源照亮产品要寻找的边缘,同轴光源起到补光的作用(把回形光源中间的圆孔造成

    2024年02月15日
    浏览(27)
  • 关于华为无线路由的一些软硬件的问题

        一、路由器的硬件包括RAM/DRAM、NVRAM、FLASH、ROM、CPU、各种端口以及主板和电源。硬件故障一般可以从LED指示灯上看出。  1、电源上有一个绿色的PWR状态指示灯,当这个指示灯亮着时,表示电源工作正常,接口模块上的ONLINE和OFFLINE指示灯以及TX、RX指示灯。Rx指示灯为绿色

    2024年02月05日
    浏览(27)
  • 笔记:soc最小系统(软硬件协同仿真)--插桩&hello

    0.环境配置:quartus2 15.0+Modelsim10.4+keil5 1.插桩 功能:在完成最小系统的设计后,简单测试数据是否能够写入寄存器,以及uart能否打印hello 实现:先在keil和quartus2分别设计好软硬件工程,再将keil产生的bin/hex文件读到最小系统的sram中,最后通过Modelsim仿真查看波形与打印字符。

    2024年02月02日
    浏览(16)
  • 24h无人棋牌室预约系统的软硬件开发

    最近接到一个24小时自助无人棋牌室,就是共享棋牌室的项目: 1. 开发一个小程序,客人通过小程序选择空闲的包间,选择预约时间后,线上支付费用; 2. 到店后通过小程序一键开启包间的电子门。 预约流程很简单,项目的核心在于,到店后判断当前客户的有效订单,并控

    2024年02月06日
    浏览(19)
  • FAST迅捷路由器软硬件故障的解决方法

      一、软件故障 1、路由器的CPU利用率过高和系统内存余量太小等情况都将直接影响到路由器所提供的网络服务的质量,而通常情况下我们应该收集路由器这方面的数据,并及时提出,解决这种故障,只需要对路由器设备进行升级、扩大内存等就可以了。 2、网络设置不正确,

    2024年02月05日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包