ROS移动机器人开发——硬件引脚
我们使用的32开发板为冰达机器人官方的开发板,类型为STM32RCT6。32章节的目的为,将官方所给源码转化为 官方标准库函数来进行使用
——————————————
需求提出:
电源
1. 3.3V-200ma供电
2. 输入 9-12.6V 5A
控制:
1. 两路编码器电机控制 (HR8833)
2. 1~3路可控制PWM
3. 九轴MPU9250采取数据
4. 采集电流电压数据(ADC)
硬件框图:
本节为硬件篇,为接下来引脚的定义进行
这是芯片引脚的分布图,以及各个脚对应的作用
电源输入
P2为电池的入口,PU1是一个保险丝,这样可以保护整个PCB,Q2的mos管用来做一个防反设计
电源12V转5V ,电池正极进来后,经过DCDC芯片,输出一个5V的电压,再利用LDO转化为3.3V,输出给单片机
电机驱动-HR8833
对控制的小信号进行放大
编码器
这个逻辑转化最早是TB6612芯片,但是由于价格上升进行替换,但是为了兼容这种模式,就添加了与门,让两个脚接到与门上,共同使用一个PWM信号,而在V2.1版本中,我们的驱动芯片替换为了AT8236,他的逻辑和HR8833是相同的,区别是他是由一个芯片来驱动一个电机,输出的功率更大
IMU模块
使用IIC通信接口
剩下的都是需要IO口驱动,舵机需要配置一个PWM
ROS移动机器人开发——硬件引脚相关推荐
- 基于ROS的移动机器人开发:视觉、语音、导航
经过十余年的快速发展,ROS已成为当下主流的移动机器人操作系统,被各大机器人科技企业支持与使用.一些重大的自动驾驶或者机器人开源框架都是基于ROS系统进行开发的,例如:百度的Apllo和日本的Auto ...
- 移动机器人开发--ROS框架
开发思路: 完成移动移动机器人比赛,从零开始搭建ros框架,实现移动.定位导航.搬运等功能. 参考资料汇总: ROS基础,框架实例 ROS移动机器人+上层系统架构分析:https://blog.csd ...
- HandsFree 开源的移动机器人 开发平台
今天就是想和大家聊聊HandsFree. HandsFree是一个开源的移动机器人开发平台,后来学长们把它做成了社区. 它怎么来的呢? 两年前,学校舞蹈机器人基地有个电子组学长叫马文科,在基地电子组干 ...
- ROS项目开发流程、框架
1. ROS项目开发流程? 参照古月大神写的ROS探索总结系列:http://blog.exbot.net/archives/619 具体项目设计可看看<程序员>杂志的最新一篇 ...
- 【嵌入式物联网】NodeMCU开发板引脚介绍和主要技术参数
ESP8266芯片的GPIO引脚可用作数字输入来读取引脚电平,也可用作数字输出向外围电路发出控制信号.在这一点上,GPIO引脚与Arduino开发板的引脚功能十分类似. 请留意:在很多介绍ESP826 ...
- ROS机器人RIKIBOT硬件介绍
2.1 ROS机器人RIKIBOT硬件介绍 2.1.1硬件框架 RIKIBOT ROS机器人硬件采用Jetson nano和STM32F1驱动板组成双系统通信框架,具体组成参考下图: 2.1.2 主控 ...
- QT5+ROS程序开发
很多时候我们开发ROS程序的时候,会遇到GUI的需求.有几种方法可以在ROS中开发GUI程序,比如使用rqt_qt.若基于Python语言,还可以使用pyqt.thinker等GUI库.若基于C++, ...
- ROS应用开发入门 服务数据的定义和使用
ROS是机器人操作系统的简称,本文介绍ROS应用开发入门,服务数据的定义和使用.客户端和服务端 之间通讯都使用服务数据(service data).本文先定义一个服务数据,编译成功后,用一个服务端和一 ...
- ROS集成开发环境 --- RoboWare(安装及学习笔记)
后附 RoboWare中文教程网盘链接 Designer Studio Viewer RoboWare Studio是什么 v1.2.0 32位 deb v1.2.0 64位 deb v1.2.0 使 ...
最新文章
- 10月1日之后,你新建的GitHub库默认分支不叫「master」了
- 会php学node要多久,php开发需要会node吗
- linux c socket 服务器 客户端 简单通讯
- editplus 配置 golang 开发调试环境
- mysql数据库搜索字符_在MySQL数据库中快速搜索字符串?
- .NET Core使用FluentEmail发送邮件
- 如何导出项目到本地_如何在win10中导入/导出组策略设置,这个技巧很实用
- java微信发文字乱码_获取微信用户信息出现乱码
- rds mysql_Amazon RDS上MySQL
- 正在发生的景象--从大众消费到圈层经济
- Set,Map数据结构
- 列表ListBox、ListView、GridView 排序
- 基于RAM的雷达线性调频信号产生
- 做科普自媒体是怎么挣钱的?
- MIT线性代数笔记六 列空间和零空间
- mac 文档 只读修改
- 生成文字和二维码合成
- 圣诞Party将至!来来来,露一手用Python 抽奖
- 无限城app为什么服务器繁忙,无限城决战中上弦鬼为何一点忙都帮不上?无惨:全是混子...
- 论文精读:MobileNetV2: Inverted Residuals and Linear Bottlenecks