ROS自主导航 - 实验教学方案
文章目录
- 机械结构
- 硬件参数
- 实验支持
- ROS基础开发
- ROS应用开发
- 嵌入式基础开发
- 嵌入式进阶开发
本实验箱以大载重的全向麦轮车为载体,基于ROS系统作为开发平台,使用双驱和四驱两种不同的结构作为机器人本体,最终通过地面二维码实现导航机器人的精确方向和距离控制,可以选择任一种作为实验设备。
机械结构
- 四驱麦轮AGV
- 4个直径152.4mm的麦克纳姆轮
- 12V 直流行星减速电机 × 4
- 外壳为碳钢板,底盘为铝合金材质
- 共轴摆式悬挂系统
- 双层车体
- 两驱运输AGV
- 悬挂减震结构
- 12V 直流行星减速电机 × 2
- 120mm的橡胶车轮
- 自动回充充电模块
硬件参数
- ROS系统:
- B4+树莓派,四核A72CPU,2GB,64位LPDDR4
- STM32主控板:
- STM32F746NGH6主控芯片
- 支持CAN总线,FSMC总线,IIC总线,UART接口
- 支持组态LCD显示模块
- 32M RAM,支持USB2.0通信
- 电机驱动:
- STM32F1系列主芯片
- 10AH锂电池
- 具备过流、过压保护
- 支持CAN总线通信
- 带编码器直流减速电机
- 四驱AGV四块,两驱AGV两块
- 二维码导航传感器:
- 图像分辨率达到752 x 480
- 最大采集60fps,最大解码速率达到45个/秒
- 有4个独立控制照明LED,和2个LED瞄准器
- 惯性导航:
- 四驱AGV
- MPU9250九轴陀螺仪,精度0.1度
- 支持UART和I2C通信协议
- 输出可达200HZ,内置卡尔曼滤波融合算法
- 两驱AGV
- MPU6050六轴陀螺仪,精度0.1度
- 支持SPI和I2C通信协议
- 四驱AGV
- 避障传感器(四驱AGV)
- HC-SR04超声波传感器
- 红外避障传感器
- TFT液晶屏(四驱AGV)
- 2.2寸串口TFT液晶屏,240 * 320分辨率
- 尺寸:
- 600mm * 556mm,高度约700mm(四驱AGV)
- 500mm * 500mm,高度约155mm(两驱AGV)
实验支持
ROS基础开发
ROS系统安装配置
ROS系统内通信
ROS自定义程序执行
ROS仿真环境搭建
ROS应用开发
开机自动配置
拍照录像
为不同USB口指定名称
小车运动控制
距离角度控制
读取二维码信息
二维码校准
收发Zigbee信息
小车按照指定路线行走
嵌入式基础开发
定时器实验
GPIO的配置与Flash读写实验
中断和串口操作实验
SPI通信实验
DMA控制器实验
I²C通信实验
AD变换实验
ADC采样实验
OLED实验
PWM实验
嵌入式进阶开发
串口屏通信实验
CAN总线通信基本实验
麦克纳姆轮运动学实验
惯性导航实验
ROS通信基本实验
CAN 多节点通信实验
ROS自主导航 - 实验教学方案相关推荐
- 计算机组成原理课内实验,【计算机基础论文】计算机组成原理课程实验教学改革(共2885字)...
摘要:目前<计算机组成原理>的实验内容存在与课程定位目标相悖的问题,一味追求实验内容的复杂性,而忽视了计算机组成原理实验教学的完整性和概念性.针对上述问题,本文对<计算机组成原理&g ...
- c语言Dvv实验报告,电视新闻摄像实验课程的基本教学方案
谢小粮 摘要:电视新闻摄像实验教学课程的开设,主要让学生了解和掌握电视新闻的发展过程,了解电视新闻传播的原理及特点,通过分析各种镜头的拍摄方法及表现力,培养画面语言意识,掌握镜头组接的各种技巧,是广播 ...
- 广工大计算机学院QG工作室,广东工业大学基础课实验教学指导委员会工作职责...
广东工业大学基础课实验教学指导委员会职责 一. 根据学校总体发展规划,协助学校实验室管理部门,研究制定学校基础课实验教学及实验室发展规划及建设方案,充分发挥参谋和决策助手作用. 二. 负责指导和监督实 ...
- 计算机控制实验报告组态软件学习,基于组态软件的PLC实验教学系统
摘要: 可编程控制器(PLC)是综合计算机技术.自动控制技术和通信技术的一种新型自动控制装置.由于PLC在工业自动化中的重要地位,因此,现在高校都开设了有关可编程控制器应用方面的课程.可编程控制器实践 ...
- 吉大计算机如何本科进实验室,吉林大学本科实验教学管理办法(试行)
校教字[2009]36号 第一章 总则 第一条实验教学是指本科人才培养方案规定的独立开设和包含在理论课中的实验课教学.实验教学是高等学校教学工作的重要组成部分,是培养学生实践能力与创新能力的重要教学 ...
- 计算机网络实验论文3000,计算机网络的实验教学论文
计算机网络的实验教学论文 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机网络的实验教学论文1计算机网络实验教学存在的问题由于实验 ...
- 大学计算机课实验,大学计算机课程实验教学平台的设计与实现
摘要: 随着信息技术的发展,<大学计算机>作为通识教育的核心课程早已被列入公共必修课程.<大学计算机>课程本身的特点决定了实验教学是整个教学活动中十分重要的环节,实验教学设计要 ...
- 西安电子科技大学计算机学院 段毅,计算机网络与信息安全国家级实验教学示范中心举办“金山云AIoT教学模型培训交流活动”...
西电新闻网讯(通讯员 段毅 杨力 黄伯虎)10月14日15:00,计算机网络与信息安全国家级实验教学示范中心在南校区G楼308举行了"金山云AIoT教学模型培训交流活动".参加活动 ...
- 小学计算机实验操作,中小学实验教学操作规程.doc
中小学实验教学操作规程 中小学实验教学操作规程 随着基础教育改革和发展,素质教育的全面推进,中小学实验室建设不断得到发展.但随着新的基础教育课程标准的实施,我县中小学的实验教学水平和实验室建设.管理工 ...
最新文章
- vscode 好用插件
- Android开发编码规范pdf文件下载
- recycleviewitem 列表加载动画_用vue实现一个虚拟列表
- python字典按键值排序_在Python中按键或值按升序和降序对字典排序
- javascript-流程控制-循环-分支-三元运算符
- 机器学习实战15-自动编码器
- linux7.3ssh登陆不上,centos7.3升级openssh到7.7p1后root用户无法登陆的问题
- JS:ES6-6 初识Symbol类型
- 《无线通信与网络》第二章 信号传输基础
- 网页点击按钮返回顶部代码
- 深圳数据分析认证(CPDA)含金量怎么样?
- SpringBoot上传文件到后端服务器
- adobe ae cs6中文版汉化(11.02)win版汉化安装教程
- 欧姆龙CP1H 原点搜索和原点返回功能
- Nvjdc(诺兰)再续经典——诺兰方舟ARK
- BZOJ 4544: 椭圆上的整点
- 计算机视觉中的多视图几何<Part0—基础知识:射影几何、变换和估计>(1)
- FMODE学习之-------第一站
- java面试:输出学生的成绩 (Java经典编程案例)
- matlab 修改 设置 三维箭头大小 尺寸
热门文章
- Pygame实战:利用Python实现智能五子棋,实现之后发现我玩不赢它。
- mobaxterm 出现 Server refused our key 的问题
- Redis 客户端连接服务器失败
- 隐马尔可夫模型(三)——鲍姆-韦尔奇算法(Baum-Welch算法)
- iOS 使用添加的花样字体
- 简要讨论python对于1688的关键字搜索、商品详情在电商运营大数据分析、电商选品、竞品分析上的帮助
- 发范德萨发是空间发路口监控理发
- Axure数据可视化BI大屏设计组件库
- Spark-core项目实战——电商用户行为数据分析
- 全方位掌握OpenStack技术知识