一、移动机器人软件设计(侧重调度层软件)
移动机器人的软件产品组成分析
AGV产品的常见应用模式,AGV调度与第三方系统(WMS、MES等)的对接模式,通用通信协议的设计
如何采用合理地分层、分模块等方式来设计AGV调度层软件
AGV 调度任务指派策略:灵活性、效率
AGV订单转化任务的灵活性设计,数据结构及类的设计
设计模式在AGV调度层软件的应用
在AGV软件中的软件构建细节,避免某些陷阱
多车调度的交通管制算法
多车调度监控界面的设计,以及与调度层的通信方式
当前一些行业领先的优秀公司(如NDC、Adapt、Kiva,海康、新松、菜鸟等) AGV软件的调研:功能、使用、实现分析,优劣对比
打车软件调度算法的调研(滴滴打车)
最优化、人工智能等技术在AGV单体 或 多车中的可能的应用方式
AGV调度层软件设计不当可能造成的一些陷阱
多机器人协调问题与AGV调度的关联、多机器人协调相关算法的分析
二、通用软件技术分析
可用的进程间通信方式分析:webservice、socket、http、QT
C++指针应用的注意要点,及一些好的示例
易于理解,且易于采用的几种设计模式的个人理解 及 可能的运用方式
面向对象设计、微服务
C++的深层次应用,尽量透彻理解核心用法
三、自我充电:其他知识的学习和思考,待筛选和细化
需求分析、软件测试;Unix;算法及数据结构;Java、Python;人工智能;回顾自动控制;区块链;编程之外的软技能
持续更新...