首页 > 其他分享 >扫地机器人的软件组成

扫地机器人的软件组成

时间:2022-09-01 02:22:05浏览次数:54  
标签:控制 -- 机器人 接口 扫地 软件

扫地机器人的整体组成:

结构 

硬件 

软件

这些也是组成所有产品的基石,大部分的消费类电子

 

这里主要阐述软件的组成部分,

机器人是基于激光雷达 不带视觉的扫地机器人

我认为的软件组成部分:

  • 应用软件
  • 规划部分
  • 地图部分
  • 感知部分
  • 控制部分
  • 嵌入式
  • 以及控制机器人的上位机 如pc端或者app

机器人主要的数据流

外界感知 --> 规划处理 --> 控制响应 

人为控制 --> 规划处理 --> 控制响应

 

认为控制的部分一般放在应用软件里面,应用软件提供各种各样的控制接口,如mqtt websocket接口 http接口 ros接口等

 

 

应用的组成部分:

接口层 后期机器人可能有界面(如大型商业扫地机器人必须有屏幕控制 控制机器人的行为和一些参数设置)

数据层

逻辑层

可以表示为mvvm结构

View: 接口层,接受外界的指令 输出内部的指令和外界交互

Model层: 存储一些机器人的数据,如任务计划,地图,机器人参数

VM层: 逻辑交互

标签:控制,--,机器人,接口,扫地,软件
From: https://www.cnblogs.com/shinecolin/p/16645140.html

相关文章

  • 机器人组成
    机器人组成部分:一个机器人从产生想法到设计出来,中间会经过很多步骤产品原型,产生想法,如我在家里扫地,但是觉得很累,想办法能用机器替代人的劳动吗,基于这样的想法,产生出机器......
  • Linux软件篇
    学习目标1,了解Linux中软件的安装方式2,掌握Linux的防火墙操作命令3,掌握linux中的JDK的安装4,掌握Linux中安装Tomcat的过程5,掌握Linux中安装Mysql的过程6,了解......
  • Flowstate写作软件
    Flowstatemac版是一款非常有趣的写作软件,与一般的写作软件不同的是,当你不专心写作的时候它会清空你的内容,所以他非常适合专业人士使用,在写作的同时也锻炼了人们的注意力集......
  • 软件测试基础第一章
    测试基础问题篇第一章什么是测试?1.软件测试(SoftwareTesting),其经典定义或是标准定义:在规定的条件下对程序进行操作,以发现程序错误。2.通俗来讲,就是通过“人工”或“自......
  • OPNsense 防火墙系列一:安装、基础配置(PPPoE、IPv6、更换软件源)
    说明OPNsense其实是我第一次使用的路由防火墙系统,按照官方说法:“OPNsense®是一个开源的、易于使用和易于构建的基于FreeBSD的防火墙和路由平台。”这里OpenWrt不......
  • 软件评测师学习笔记01(备考下半年软件评测师)
    以下内容,都是日常看历年真题过程中,所整理出来的核心内容,有需要的可以一起学习,一起备考,加油!理论知识:一、测试的原则:1、所有的软件测试都应该追溯到用户需求2、尽早地和......
  • 探索式软件测试
    局部探索式测试法用户输入状态代码路径用户数据运行环境全局探索式测试法商业区测试类型历史区测试类型娱乐区测试类型旅游区测试类型旅馆区测试类型破旧区测......
  • jenkins 钉钉机器人插件
    官方文档:https://jenkinsci.github.io/dingtalk-plugin/guide/getting-started.html#%E6%B3%A8%E6%84%8F注意:系统配置时可收到通知,但是在构建项目时没有收到通知,不确定......
  • 课堂笔记 8.31 软件开发课
    1.软件和程序的区别:软件可以满足用户的固定需求2.软件类别:按照功能:系统软件应用软件支撑软件(开发使用)按照服务对象:项目软件,产品划分软件规模:微型  小型中型......
  • snipaste 替换 微信截图快捷键 F3贴图功能实在是太帅了 - 软件推荐
    snipaste替换微信截图快捷键这个软件很久之前就知道,一直也没觉得可以替换微信的截图功能,毕竟能懒就懒。今天同事又推荐用了下,觉得确实ok。https://zh.snipaste.com/i......