机器人从本质上说和其他机械电子设备差不多,就是处理器,电机等执行器,感知传感器加上机械部件和外壳。但机器人强化了前三者之间的关系,传感器收集信息,处理器处理,执行器执行。软件是粘合它们三者的唯一工具,所以想深入学习机器人,一定要从软件入手。
机器人软件传统上又叫控制软件,其实这里面也有不同的划分,包括为通信和管理服务的基础框架系统,为获取各种传感器准确数据的接口程序,为某种应用而结合传感器和执行器的控制算法。
所有这些程序,都在机器人的处理器中执行,目前处理器又有8,32位单片机,arm a7,a9,a15等嵌入式芯片,也有继续x86的i3,i5,i7,还有基于计算中心的云处理后台,或者是他们的结合。
不同的芯片承载不同复杂程度的控制程序,例如单片机仅能处理一些简单低级的程序,而云计算平台又能处理极其复杂的人工智能程序。
目前机器人发展的瓶颈被卡在处理器的标准化和底层通讯框架软件的易用性上,以致无法像手机app开发这么普及,ROS是目前最流行的机器人控制软件,但程度也仅限于专业人员,到真正普及预测还有5到十年
机器人软件传统上又叫控制软件,其实这里面也有不同的划分,包括为通信和管理服务的基础框架系统,为获取各种传感器准确数据的接口程序,为某种应用而结合传感器和执行器的控制算法。
所有这些程序,都在机器人的处理器中执行,目前处理器又有8,32位单片机,arm a7,a9,a15等嵌入式芯片,也有继续x86的i3,i5,i7,还有基于计算中心的云处理后台,或者是他们的结合。
不同的芯片承载不同复杂程度的控制程序,例如单片机仅能处理一些简单低级的程序,而云计算平台又能处理极其复杂的人工智能程序。
目前机器人发展的瓶颈被卡在处理器的标准化和底层通讯框架软件的易用性上,以致无法像手机app开发这么普及,ROS是目前最流行的机器人控制软件,但程度也仅限于专业人员,到真正普及预测还有5到十年