没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32 ROS小车设计,附PID、运动模型解算、ros串口命令等详细教程
主要目的 本人平时研究slam算法,比如激光导航,动态路径规划,以及其它上层业务以及外围驱动相关的开发。其中会很多的理论和实际应用会用到ros系统中的一些开源的软件包,所以希望借助于ros平台能够快速的验证和实现一些实际应用需要的解决方法。苦于资金紧张,等了好久才下决心做一个ros小车用于学习和研究。下面我会详细介绍我从头开始一步一步小车底层的计划、思路等。 ros小车方案选型 要从头做一个小车底盘,首先要了解小车底盘结构、硬件、模块等等。小车底盘承载着机器人定位、导航、移动、避障等多种功能,是机器人必不可少的重要硬件。所以一个好的底盘对于上层算法定位、导航、控制精度至关重要!
资源详情
资源评论
资源推荐

STM32 ROS小车设计,附小车设计,附PID、运动模型解算、、运动模型解算、ros串口命令等详串口命令等详
细教程细教程
主要目的主要目的
本人平时研究slam算法,比如激光导航,动态路径规划,以及其它上层业务以及外围驱动相关的开发。其中会很多的理论和实际应其中会很多的理论和实际应
用会用到用会用到ros系统中的一些开源的软件包,所以希望借助于系统中的一些开源的软件包,所以希望借助于ros平台能够快速的验证和实现一些实际应用需要的解决方法平台能够快速的验证和实现一些实际应用需要的解决方法。苦于资金紧
张,等了好久才下决心做一个ros小车用于学习和研究。下面我会详细介绍我从头开始一步一步小车底层的计划、思路等。
ros小车方案选型小车方案选型
要从头做一个小车底盘,首先要了解小车底盘结构、硬件、模块等等。小车底盘承载着机器人定位、导航、移动、避障等多种功能,是
机器人必不可少的重要硬件。所以一个好的底盘对于上层算法定位、导航、控制精度至关重要!底盘主要包括如下:
1. 小车驱动模型
2. 小车负载要求(电池容量)
3. 底层驱动控制板
4. 电机编码器选型
5. 传感器配套等等
有了上面基本需求后,接下来是自己从头设计还是借助现成的平台,就看各位自身时间安排和目的了。像我这种几乎天天加班,没有太
多业余时间,另外主要目的还是借助于这个平台学习和研究ros系统相关的知识,同时又想把底层控制相关的从头做一遍。思考再三,决
定借助淘宝看看有无满足要求的小车底盘可用,淘了很久决定购买下面链接这款:
优点有如下几个方面:
1. 负载大,搭配22.2V/20Ah锂电池,可承载30~60Kg;
2. 麦克全向转向轮,前后启动时刻角度变化小;
3. MD36行星减速电机500线光电编码器,响应快、线性度好、精度高。
4. STM32F405RGT6 MCU控制板
缺点就是就是价格比较贵、设计不够人性化,资金充足和想学习的同学可以考虑,下面我购买订单,其中选用20Ah锂电池,补差价420
元。

为了方便调试和接线处理,我做了如下改动:
1. 让厂家定做了一个电源开关,防止调试时控制不住开关使用;
2. 买了一个usb集线器,分别接STM32仿真器、两个USB转RS232;
3. 买了双面胶以及以及加高铝合金板,方便固定锂电池和工控机(笔记本电脑或者NUC、树莓派、RK3399都可以)
OK,小车底盘准备好了,接下来需要熟悉小车底盘的结构、硬件、以及学习STM32控制器编程。
小车底盘结构与硬件小车底盘结构与硬件
小车驱动模型小车驱动模型
前端一个全向从动轮,后端两个独立驱动轮,双轮差速驱动模式
小车硬件小车硬件
从拿到的资料看了下硬件原理图,了解相关的原理,然后用表格把硬件要用到的接口列了出来,如下图所示:

STM32 编程编程
我买的MCU型号是STM32F405RGT6,由于STM32系列原理大同小异,所以不熟悉SMT32的同学可以上B站或其它网站学习,推荐正点
原子、野火以及创客学院的视频教程。本人花了教程半个月学习完视频教程。
小车底盘、硬件和控制原理、SMT32使用熟悉后呢,下一步就要开始自己动手调试了,想想都鸡冻。不过正式动手之前,还是要列个学
习或者实践计划表哈。
学习计划学习计划
下面是我用visio画的一个时间节点图,如下所示:
剩余11页未读,继续阅读



















weixin_38589168
- 粉丝: 7
- 资源: 971
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0