【基础知识】智能扫地机器人 陀螺仪导航系统

188 0

目录

一、 说明 4

二、 功能简介 4

三、 陀螺仪惯导系统 7

四、 惯导系统地图 8

五、 快速入门 10

1. 快速使用 10

2. 重要文件 11

3. 一个简单的例程 11

 

 

  • 说明

杭州艾豆智能科技有限公司推出的智能扫地机器人全屋陀螺仪导航系统开源平台,基于STM32,GD32等MCU实现基于陀螺仪导航的智能扫地机器人功能。

系统基于陀螺仪实现惯性导航,室内定位,实现智能扫地机器人全屋覆盖清洁算法。

 本公司在扫地机行业浸淫多年,积累了丰富的机器人室内导航定位经验和智能扫地机器人开发,生产,制造的经验。目前公司有智能扫地机器人随机清扫版本,智能扫地机器人全屋陀螺仪导航清扫版本,基于激光扫描建图定位导航的智能扫地机器人系统,基于固定式定点激光扫描建图定位导航的智能扫地机器人系统。我们积累了丰富的智能机器人室内导航定位系统,产品广泛应用与智能扫地机器人,智能全自动消毒机器人。

 

  • 功能简介

 

杭州艾豆智能科技有限公司全屋陀螺仪导航系统包含完整的扫地机器人功能:

  1. 机器人航向角计算提取功能。
  2. 生成室内地图,机器人定位,导航功能。
  3. 工字清扫功能。
  4. 沿边清扫功能。
  5. 重点清扫
  6. 红外碰撞,碰撞块处理
  7. 悬崖传感器,跌落计算处理。
  8. 清扫策略,路径规划功能。
  9. 计算导航路径,导航算法。
  10. 计算未清扫点,导航到下一清扫点功能。
  11. 全屋覆盖清扫功能。
  12. 后轮驱动、滚刷、边刷电机驱动,调速功能。
  13. 后轮、滚刷,边刷电机堵转保护功能。
  14. 自动回充对接充电桩功能。
  15. APP功能。
  16. 遥控器功能
  17. 手动遥控功能
  18. 智能避障
  19. 预约功能
  20. 虚拟墙功能

 

 

机器人沿边生成地图展示:

 

机器人清扫生成地图展示:

 

  • 陀螺仪惯导系统

陀螺仪地图导航技术,是一种利用惯性元件,通过微芯片处理器执行计算,融合高精度陀螺仪及加速度计码盘等数据,在运动中执行惯性导航,建立地图的技术。

本产品陀螺仪地图导航技术有如下特点:

  • 本产品内置32位高性能嵌入式处理器,高精度陀螺仪、实现陀螺仪全屋导航功能。
  • 智能导航算法、无需人工干预,一键开机,在清扫过程中自动扫描室、建立室内地图。
  • 机器自身身实时存储地图。

 

系统采集碰撞,测距传感器,融合陀螺仪、加速度计等惯导数据,里程计,数据,实现惯导算法。生成地图数据。

 

  • 惯导系统地图

艾豆智能陀螺仪惯导系统,融合测距,碰撞,陀螺仪等数据,实时生成可导航地图,生成地图案例:

 

陀螺仪惯导地图案例1  清扫面积约120平米

 

 

陀螺仪惯导地图案例2: 清扫面积约100平米

 

 

陀螺仪惯导生成地图案例3 清扫面积约85平米

  • 快速入门

  1. 快速使用

从艾豆智能科技有限公司获取到代码后,使用Keil uVision V5.21.1.0打开“RE810\USER”目录下的irobot.uvprojx 文件,编译,生成hex或bin文件,烧录hex或bin文件。

本代码使用Source Insight编辑,建议使用者也采用SI编辑,如使用Keil编辑,可能会存在代码不对齐的情况。

接上蓝牙串口,PC端打开“艾豆智能扫地机器人调试软件.exe”,打开相应的串口。

如上图,选择串口号,打开串口。运行机器,或是选择“定位导航”,单击运行。机器开始运行,并且在软件的左侧可以看到机器运行的轨迹和地图。

  • 重要文件

Main.c 主文件、系统初始化、任务调度,有限状态机变迁。

Navigation.c 工字型走法、清扫策略算法。

Route.c 路径导航算法。

Unclean.c 未清扫区域算法

Action.c 机器人运动算法。

Map.c 地图数据算法

Ringbuffer.c 环形缓存算法

Sensers.c 传感器采样算法

Charge.c 自动回充算法

Gyro.c 陀螺仪算法

 

  • 一个简单的例程

为能快速入门,我们建议选择一个简单的功能运行,程序内置一个简易的随机运行程序,在上图软件中,“定位导航”的下拉列表中,选择“重点清扫”的下一个下拉列框,然后点击运行,机器进入一个测试版本的随机模式,并且在左侧能显示运动轨迹。

该程序比较简单明了,但包含了我们程序最核心的内容,该代码位于navigat.c中,如果不采用我公司的导航算法和未清扫点寻找算法,可以基于该代码开发自己公司的产品。

改代码包含了:

  1. 基于我公司库的基础运动模型
  2. 包含了坐标计算和地图设置的基本代码。

  • 系统结构

 

0

上一篇: 扫地机器人自动回冲工作原理 下一篇: 扫地机器人的路径规划方法

教程资料来源于网络,如有侵权,请及时联系平台进行删除

其他

课程目录
搜索
基础知识
乔布斯《遗失的访谈》全文:尘封16年的预见
stm32使用HAL库快速编写智能寻迹避障小车(附代码)
计算机科学技术发展史的缩影
嵌入式软件工程师杂谈之一 ----- BSP工程师
嵌入式底层软件开发学习系列之三开发与就业方向
智能车的转弯部分_10个极品智能车方案合辑,夏日避暑进阶两不误
到底什么是嵌入式?
乔布斯-遗失的访谈中英双文版-尘封十余年的伟大遇见!
转:乔布斯《遗失的访谈》全文:尘封16年的预见
正在崛起的高薪岗位—嵌入式开发工程师
无人驾驶硬件平台
【无人驾驶系列十】无人驾驶硬件平台设计
无人驾驶之硬件平台详解
VR的理想与现实
从iPad Pro的ToF摄像头说起,ToF前途未卜还是一片光明?
全球及中国机器视觉产业十四五投资动态及未来竞争态势研究报告2021-2027年
全球及中国增强现实产业战略布局及运营前景决策分析报告2021-2027年
搜索算法案例分析
前辈们的话--大疆技术总监的金玉良言
激光雷达与毫米波雷达对比, 
传感器小结
一线工程师告诉你嵌入式真实现状与发展前景
优劣几何?三角法和TOF激光雷达大解析!
10个激光、超声波测距方案带你玩转测距传感器
SLAM刚刚开始的未来之“工程细节”(张哲的ICRA 2017 的一些整理
101 从一个错误开始讲场效应管的应用
2017嵌入式软件行业现状及概述
人工智能概述
电子信息工程专业/单片机毕设题目推荐
SLAM刚刚开始的未来之“工程细节”
为什么别人可以这么牛
第879期机器学习日报(2017-02-13)
推箱子自动寻路的实现(未完)
人工智能技术与现代应用
二 树莓派3+ROS-kinetic+mbed-二轮差分模型
自动驾驶中激光雷达和高精度地图的关系
平台采用小米1代扫地机源码,stm32f103真实项目程序源码,代码注释清晰、代码规范好、每个函数必有输入输出范围参数解释。
无人驾驶硬件平台
激光雷达—无人驾驶汽车的眼睛
最适合男生的十大高薪工科类专业!
(三)LiDAR的测距原理(师弟师妹)简单科普
VIO_FUSION
3D视觉传感技术:时间飞行法 (ToF) 技术分析
设计一个AOA蓝牙精准室内定位系统
嵌入式软件岗位就业指导建议!!!
激光雷达类型分类,知名激光雷达公司介绍,三角测距激光雷达与TOF激光雷达原理
《人工智能狂潮》读后感——什么是人工智能?(一)
STM32(10):超声波模块的使用
计算机控制技术课程解释与问题答疑
相位式激光测距法中相位产生原理
【 學習心得 笔记 1】大疆技术总监:如何用六年成为一个全能的机器人工程师
机器人工程师学习计划(新工科自学方案)------杨硕
机器人工程师之路——从大一到研究生,YY硕经验谈
激光雷达类型分类,知名激光雷达公司介绍,三角测距激光雷达与TOF激光雷达原理
单线激光雷达在自动驾驶中的原理?
卷王指南,大学计算机专业,面临分专业,计科,软工,大数据,物联网,网络工程,该选什么?
一家非典型机器人公司的27年成长史丨独家探访 iRobot
STM32项目设计:基于stm32f4的智能门锁(附项目视频全套教程、源码资料)
大疆技术总监:如何用六年成为一个全能的机器人工程师(转载)
大疆工程师《机器人工程师学习计划》
如何成为一名很酷的机器人工程师?
ROS机器人开发概述,需要掌握的知识
SLAM中的EKF,UKF,PF原理简介 [转高博]
物联网定位技术超全解析!定位正在从室外走向室内
【概述】基于SLAM的机器人的自主定位导航
服务机器人是如何实现自主定位导航的?
收藏 | 基于深度学习SLAM的机器人的自主定位导航解析
物联网定位技术超全解析!定位正在从室外走向室内~
移动机器人技术(6)-- 机器人控制策略
ROS的优势与不足(除了ROS 机器人自主定位导航还能怎么做?)
SLAM技术大解析:它是如何帮助机器人实现智能行走的?
美国服务机器人技术路线图
服务型移动机器人如何实现室内路径全覆盖清扫给你一个清爽干净的家,tianbot_mini机器人上手ROS/SLAM/Navigation究竟有多简单???
实现机器人自主定位导航必解决的三大问题
室内定位技术方案---Wifi、RFID、bluetooth、Zigbee
常用室内定位技术总结
让机器人告别乱碰乱撞,激光导航让扫地机“睁开双眼”
机器人
SLAM技术是什么?它是如何帮助机器人实现智能行走?
服务机器人其最大的问题:定位导航
基于优化方法的机器人同步定位与地图创建(SLAM)后端(Back-end)设计技术收集
基于SLAM的机器人的自主定位导航
物联网定位技术超全解析
从理论到实践,机器人SLAM技术详解
360扫地机原理大揭秘,竟还有无人驾驶技术?——浅析家用机器人SLAM方案
SLAM导航技术赋能机器人智能行走
浅析服务机器人自主定位导航技术(三)
SLAM≠机器人自主定位导航
除了ROS, 机器人定位导航还有其他方案吗?
浅析服务机器人自主定位导航技术(一)
服务机器人常用的定位导航技术及优缺点分析
移动机器人定位导航方式的演进
服务机器人技术 —— 自主定位导航
机器人学习--移动机器人定位导航性能评估规范
自主移动机器人常用的导航定位技术及原理
扫地机器人如何聪明地干活? | iRobot解读智慧家庭的正确打开方式
寿命长性价比高的室内扫地机器人SLAM导航方案
扫地机器人能有多硬核?好家伙自动驾驶、激光扫描、NLP这些硬科技全上了,科沃斯:技术创新才能打破行业内卷...
扫地机器人有这些路径规划方法
智能扫地机器人软硬件开发笔记(1)-规格需求书
智能扫地机器人陀螺仪导航
【Robot】扫地机器人实现方案
自研扫地机器人激光雷达,Camsense有何胜算?
自动集尘系统会成为扫地机器人标配吗
干货|自动驾驶 vs 机器人定位技术
扫地机器人会否抛弃激光雷达这位原配?
智能扫地机器人陀螺仪导航模块
革了激光的命?双目视觉能否推动扫地机器人再次迭代
扫地机器人系统,主要划分为哪几个模块?
什么是激光导航扫地机器人?
扫地机器人是如何实现路径规划的 揭秘扫地机的定位导航原理
扫地机器人有这些路径规划方法
扫地机器人导航原理解读
机器视觉在扫地机器人领域的应用
深度解读扫地机器人的导航原理
扫地机器人智能化升级之路 智能决策成为关键
扫地机器人的回充方法实现
扫地机器人自动回冲工作原理
智能扫地机器人 陀螺仪导航系统
扫地机器人的路径规划方法
【室内定位】常用的机器人定位导航技术及优缺点
服务机器人常用的定位导航技术及优缺点分析