扫地机器人解决方案:工作原理与硬件构成

当前,扫地机器人非常流行,今天讲解一下组创微电子这套扫地机器人解决方案,让我们来认识一下扫地机器人的工作原理和硬件构成。

0019207714e47bc8816e571bfe49b

扫地机器人眼睛,耳朵,如何知道房间是什么样子?房间里柜子,鞋子,床,座椅,人都在什么地方?他能不能知道这些东西都是什么?激光导航传感器,主要是构建反射物的轮廓,通过轮廓来对比这个物体大致的现实产品。

00226d


扫地机器人的耳朵:其实就是麦克风。一个麦克风+CPU芯片中的语音智能算法,扫地机器人就可以跟你对答如流了。

扫地机器人的眼睛:就是激光雷达,激光雷达主要用来测量距离和识别物体。

0032b5a81a699c8dce1183


大脑+小脑,也就是扫地机器人的核心处理器:3大核心处理器

004d79dae3df3e4159df8


1、主控制芯片主要用来做上层应用。包括操作系统及语音,视觉,UI界面交互都是由主控芯片管理,例如小米扫地机器人使用的Allwinner ARM Cortel-A7架构的四核处理器。

2、微控制器主要用来进行路径规划。运行SLAM导航算法,建立房间虚拟三维空间地图。

3、数字信号处理器。这主要是为控制芯片进行路径规划后,下发指令给执行的电机,包括舵轮(扫地机人前进,转向的轮子),扫地刷的电机,吸尘器的电机,让这些电机工作。
 

image.png


扫地机器人的大脑主要用来规划路径,避障,以及人机交互,例如:人类设定打扫范围,以及语音指导扫地机器人进行打扫,都需要处理器进行处理后,将指令下发到执行机构。


小脑属于跟执行层最近的控制区域,例如我们上面说的,后面两个处理器:数字信号处理器和微控制器都是对执行层(电机),进行控制和回馈外部信息的处理器。
 

扫地机器人执行机构为三种:

行走的舵机,扫地的电机,吸尘器电机。扫起来的灰尘被吸入存储区就是扫地机器人的工作过程。
 

007b0d07a41943bb44f


所以行业内的扫地机器人厂商,核心技术基本上都聚焦在激光导航和路径规划上面,还有会添加一些人性化的设计,例如语音互动等等。
 

009bc449a680ff6f453e357adf

010cdb1347a29a00b7ed63805821


深圳市组创微电子有限公司20年电子电器方案开发设计及芯片代理公司,专注于扫地机器人解决方案设计,迷你筋膜枪方案设计,同时可提供MCU、语音IC、蓝牙IC与模块、wifi模块。开发能力涵盖了PCB设计、单片机开发、软件定制开发、APP定制开发、微信公众号开发等软硬件设计。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智能扫地机器人,又称自动打扫机、智能吸尘、机器人吸尘器等,是智能家用电器的一种,能凭借一定的人工智能,自动在房间内完成地板清理工作。 一般采用刷扫和真空方式,将地面杂物先吸纳进入自身的垃圾收纳盒,从而完成地面清理的功能。一般来说,将完成清扫、吸尘、擦地工作的机器人,也统一归为扫地机器人扫地机器人部件组成图示:一、碰撞/边缘检测系统 (该系统有3种方案):1、红外距离传感器:近距离检测前方物体,防止碰撞。设计简单,但容易受灰尘干扰。 2、微动开关:碰撞发生后,识别前方软性或者硬性物体。需要碰撞才能动作,识别硬物。 3、超声波传感器:可以较远检测前方物体,精确测量,避免碰撞。检测范围大,精度高,成本高。 二、电机系统主要应用如图: 1、万向轮/驱动轮:马达/hall传感器。 2、吸尘:马达 3、清扫:马达 三、导航系统四、尘盒检测系统-该系统有3 种方案:红外传感器/微动开关/HALL传感器1、红外传感器:使用对管,检测尘盒是否装满,缺点是红外怕灰尘,导致误传感。 2、微动开关:识别尘盒是否装好。机械操作简单。 3、hall传感器:识别尘盒是否装好,非接触式感应,寿命与可靠性优,但需要和磁铁配合使用,比较复杂。 五、其它检测系统1、防跌落检测: 可以在两个轮子处各加一个微动开关检测是否悬空。也可以用霍尔来检测是否悬空。 2、虚拟墙检测: 红外传感器:灯塔发出红外光,机器人靠近感应到红外信号,绕开行走。 hall传感器:配合磁条使用,机器人靠近磁条时绕开行走。 3、自动回充检测: 使用红外传感器或者超声波传感器实现。 转载自唯样电子资讯。
以下是一个简单的扫地机器人运行的原理图: ``` +----------------+ +-----------------+ | Robot | | FloorPlan | +----------------+ +-----------------+ | | | | |+move() |<>------------|+getFloorPlan() | |+clean() | |+setFloorPlan() | |+charge() | | | | | | | +----------------+ +-----------------+ | | | | | | +----------------+ +-----------------+ | Navigation | | Cleaning | +----------------+ +-----------------+ | | | | |+findPath() | |+detectDirt() | |+updatePos() | |+cleanDirt() | | | | | +----------------+ +-----------------+ | | | | +---------------------------------+ | | +----------------------+ | Sensors | +----------------------+ | | |+detectObstacles() | |+detectDirt() | |+detectBatteryLevel() | | | +----------------------+ ``` 解释: - `Robot` 类表示扫地机器人,是整个系统的核心,包括导航、清理和充电操作。 - `Navigation` 类表示导航模块,根据机器人当前位置和目标位置,计算出机器人的移动路径。 - `Cleaning` 类表示清理模块,根据传感器检测到的灰尘位置和机器人当前位置,决定机器人的清理行为。 - `FloorPlan` 类表示地图,记录整个房间的布局信息,包括墙壁、家具和门窗等信息。 - `Sensors` 类表示传感器,包括障碍物检测、灰尘检测和电池电量检测等。 - `Navigation`、`Cleaning` 和 `Sensors` 类之间存在依赖关系,它们共同支持机器人的运行。 - `Robot` 类与 `FloorPlan` 类之间存在组合关系,表示机器人需要地图来进行导航和清理操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值