一种基于ROS架构的教育娱乐机器人,其中,语音识别模块、电源管理模块、传感器模块、功能模块及运动控制模块分别与自带ROS的决策模块连接,自带ROS的人机交互平台通过通讯模块与决策模块连接;同时在人机交互平台与决策模块的Raspberry Pi 3上配置相同的ROS master,以实现人机交互平台上的节点与机器人上的节点的相互通讯;通讯模块包括USB通讯端和数据传输通讯端;基于ROS架构,通过人机交互平台向机器人发送指令,进而实现底层驱动控制、远程遥控、自主避障、自主巡线、自动跟随、花样LED灯控制、多路信号采集和超声波测距等功能,且采用开源代码,有利于二次开发,降低开发难度、加快开发进程。