用户需求明确:
核心需求聚焦于「高效完成家庭地面清洁」,目标单一且可量化,避免泛化场景下的需求模糊与技术发散,让学习始终围绕核心问题展开。用户场景明确:
应用场景高度限定于家庭室内环境,边界清晰、干扰因素可控,是验证机器人感知、决策、执行全链路能力的理想试验场。技术方案成熟:
历经二十年产业迭代,扫地机器人已形成标准化工程落地方案,从硬件选型到算法适配均有成熟量产案例可参考,无需从零探索未知技术路径。技术方案全面:
研发体系完整覆盖软 / 硬件 / 传感器全链路,深度集成 定位与建图(Slam)、路径规划(Navi)、运动控制(Motion) 三大机器人核心算法,同时贯穿从机器人端(robot)→服务端(server)→应用端(app)的完整技术栈,是一套可复用的服务机器人通用技术框架。
二、技术可迁移性:从扫地机器人到全品类服务机器人
本书的技术方法论并非局限于扫地机器人单一品类,其核心工程逻辑与技术方案可直接引申借鉴至更广泛的服务机器人场景:
包括割草机器人、空气净化机器人、泳池清洁机器人、家用服务机器人、消杀机器人等,从室内到户外、从清洁到服务的多类场景中,算法技术储备、工程化适配方法、系统架构设计、集成逻辑均可复用,,掌握扫地机器人技术即掌握了服务机器人研发的底层通用能力。
三、本书概览
- 原则性基础 为顺畅理解本书核心内容,建议读者具备以下技术基础:
- C/C++ 编程或阅读能力,一般即可(服务机器人嵌入式开发的核心语言)
- 了解Cartographer SLAM框架,知晓即可(扫地机器人主流激光 SLAM 实现方案)
- 熟悉HSM(分层状态机) 思想,现学也行(机器人行为调度与状态管理的核心范式)
- 具备计算机、自动化、机电一体化等相关专业背景,将更易理解硬件与算法的协同逻辑
- 以上都不具备,你好好学,我好好教,也没问题。
- 叙事风格:轻理论、轻代码,重思想、重工程 本书始终遵循工程落地优先的叙事原则,风格清晰可概括为:
- 轻理论:摒弃冗长的公式推导与纯学术空谈,仅保留理解工程实现所需的核心理论
- 轻代码:不堆砌完整源码,仅通过关键片段与逻辑框图讲解核心实现思路
- 重思想:强调工程设计思维、技术选型逻辑与问题解决方法论
- 重工程:聚焦量产落地、系统集成、测试避坑等实战环节,所有内容均指向「如何在产业中落地可用的机器人系统」。
- 叙事脉络
- 以现代化IPD项目管理流程串联,从概念-计划-开发-发布全流程
- 以扫地机机器人产品为载体
- 以激光slam、路径规划、运动控制算法为核心
- 以邮件形式,职场场景化带入
