The invention discloses a robot and data processing method and system applied to robot. Among them, the robot at least includes the sensor, the main control board, and the acquisition control board connected with the sensor and the main control board respectively. The acquisition control board uses the embedded real-time operating system. The embedded real-time operating system distributes the detection task and the communication task for the acquisition control board. In this way, the application is on the data place on the robot. The method includes: the detection task gets the detection data collected by the sensor; the detection task generates the detection message according to the detection data; the detection task sends the detection message to the communication task, in which the communication task generates the detection message according to the detection message and sends the detection message to the main control board. The invention solves the technical problem of poor real-time performance of the data processing method of the existing robot.
【技术实现步骤摘要】
机器人及应用在机器人上的数据处理方法和系统
本专利技术涉及机器人采集控制
,具体而言,涉及一种机器人及应用在机器人上的数据处理方法和系统。
技术介绍
智能机器人是第三代机器人,这种机器人带有多种传感器,能够将多种传感器得到的信息进行融合,能够有效的适应变化的环境,具有很强的自适应能力、学习能力和自治功能。目前研制中的智能机器人智能水平并不高,只能说是智能机器人的初级阶段。智能机器人研究中当前的核心问题有两方面:一方面是,提高智能机器人的自主性,这是就智能机器人与人的关系而言,即希望智能机器人进一步独立于人,具有更为友善的人机界面。从长远来说,希望操作人员只要给出要完成的任务,而机器能自动形成完成该任务的步骤,并自动完成它。另一方面是,提高智能机器人的适应性,提高智能机器人适应环境变化的能力,这是就智能机器人与环境的关系而言,希望加强它们之间的交互关系。为了实现上述目的,机器人需要实时采集数据,根据实时采集到的数据对机器人进行控制,完成任务需要。但是,现有的机器人的数据采集方法通过传感器采集数据,在数据采集完毕之后将采集到的数据上传,导致无法根据实时采集数据对机器人进行控制,采集数据的传输实时性差。针对现有的机器人的数据处理方法的实时性差的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种机器人及应用在机器人上的数据处理方法和系统,以至少解决现有的机器人的数据处理方法的实时性差的技术问题。根据本专利技术实施例的一个方面,提供了一种应用在机器人上的数据处理方法,机器人至少包括:传感器,主控板,以及分别与传感器和主控板连接的采集控制板 ...
【技术保护点】
一种应用在机器人上的数据处理方法,其特征在于,机器人至少包括:传感器,主控板,以及分别与所述传感器和所述主控板连接的采集控制板,所述采集控制板采用嵌入式实时操作系统,所述嵌入式实时操作系统为所述采集控制板分配检测任务和通信任务,其中,所述方法包括:所述检测任务获取所述传感器采集到的检测数据;所述检测任务根据所述检测数据,生成检测消息;所述检测任务将所述检测消息发送给通信任务,其中,所述通信任务根据所述检测消息生成检测报文,并将所述检测报文发送给主控板。
【技术特征摘要】
1.一种应用在机器人上的数据处理方法,其特征在于,机器人至少包括:传感器,主控板,以及分别与所述传感器和所述主控板连接的采集控制板,所述采集控制板采用嵌入式实时操作系统,所述嵌入式实时操作系统为所述采集控制板分配检测任务和通信任务,其中,所述方法包括:所述检测任务获取所述传感器采集到的检测数据;所述检测任务根据所述检测数据,生成检测消息;所述检测任务将所述检测消息发送给通信任务,其中,所述通信任务根据所述检测消息生成检测报文,并将所述检测报文发送给主控板。2.根据权利要求1所述的方法,其特征在于,所述检测任务至少包括:触觉检测任务、避障检测任务、姿态检测任务和电池电量检测任务,其中,每个检测任务获取对应的检测数据,所述检测数据至少包括:触觉数据、避障数据、姿态数据和电池电量数据。3.根据权利要求2所述的方法,其特征在于,所述检测任务根据所述检测数据,生成相应的检测消息包括:所述检测任务根据所述检测数据,按照预设消息格式生成所述检测消息,其中,所述检测消息包括:所述检测消息的消息类型、所述检测数据的数据长度和所述检测数据的数据指针。4.根据权利要求3所述的方法,其特征在于,所述通信任务根据所述检测消息生成检测报文包括:所述通信任务根据所述检测数据的数据指针,获取所述检测数据;所述通信任务按照预设报文格式封装所述检测数据,得到所述检测报文,其中,所述预设报文格式包括:数据包头、所述检测消息的消息类型、报文长度、所述检测数据、校验和和结尾字符。5.根据权利要求4所述的方法,其特征在于,所述机器人还包括:数字舵机,与所述采集控制板连接,所述嵌入式实时操作系统为所述采集控制板分配驱动电机任务,其中,在所述检测任务将所述检测消息发送给通信任务之后,所述方法还包括:所述通信任务接收所述主控板发送的控制报文,其中,所述控制报文包括:驱动电机控制数据;所述通信任务根据所述驱动电机控制数据,生成驱动电机消息;所述通信任务将所述驱动电机消息发送给所述驱动电机任务,其中,所述驱动电机任务根据所述驱动电机消息获取所述驱动电机控制数据,并将驱动电机控制数据发送给所述数字舵机。6.一种应用在机器人上的数据处理系统,其特征在于,包括:传感器,用于采集检测数据;采集控制板,与所述传感器连接,采用嵌入式实时操作系统,所述嵌入式...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:深圳光启合众科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。