如下图所示,机器人由硬件和软件集成而来。
硬件:机械结构设计(本体),硬件设计(传感器,电机等),机械加工。
软件:
嵌入式软件:算法植入开发板(ARDUINO等),
上层软件:ros(二级/元操作系统,基于ubuntu(等于windows),在PC端操作。
ros:如下图所示,ros是分布式操作系统,可实现多台计算机的分布式计算,比方说一个基于算力较低版的树梅派(相当于一个微型计算机)开发的导航车,算力不足于实施计算,它仅接收(相机)传感器传入的数据,再将数据传入给PC,由PC计算后,传输给树梅派,再由树梅派进行电机等硬件的控制。