机器人的架构到底怎样做比较适宜?这篇文章企业头条小编通过导航、传感器这几个详细功能来聊下。
软件的架构和硬件的架构之间会互相影响。比方如今的家庭服务机器人,首先都会有一个android系统,用来人机交互。那么导航作为一个大功用放在哪里呢?
一种状况是单独一个linux系统运转如ros这种导航框架,那么电机运动控制及传感器信息采集功用呢?电机运动实时性请求很强,放在linux下以为并不适宜,那么就需求单独的mcu来控制。传感器和电机控制要不要有一个mcu来管理呢?
见仁见智,一是和mcu的速度、管脚数量有关,另外就是和设计作风、传感器规划走线有关。切忌不用思索两个mcu是不是本钱高啊,是不是要维护两套程序阿,我觉得用不着。我倾向于分开,传感器信息采集的要实时监测数据,有必要时通知其他模块。
后来我们思索的方式是将线的物理衔接和逻辑衔接提取出来,逻辑衔接指的是信号上真正衔接到哪里(也就是上面说的硬件构造吧),物理衔接呢指的是线的实践衔接方式,如机器人壳体上布满了传感器,怎样将这些传感器接到传感器数据采集板上呢?
不同的机器人由于构造的不同、功用的不同,走线都会有变化,但不论怎样变总要有一个大思绪来指引。我的经历觉得这种物理衔接与逻辑衔接的概念挺不错,组装维修都十分便当。