The invention relates to the field of robots, in particular to a firmware update method, a device and a controller of a robot joint. The firmware updating method, device and the controller of the robot joint provided by the present embodiment can obtain the data frame sent by the master station protocol stack, parse the data frame and obtain the update file, and update the original firmware of the controller of the robot joint based on the update file. The embodiment of the present invention establishes communication through the master station protocol stack in the master controller and the slave station protocol stack of the controller of the robot joint, and then obtains the data frame sent by the master station protocol stack and gets the updated file by analyzing the data frame, thereby updating the original firmware file of the controller of the robot joint, realizing the disassembly-free update of the robot's relationship. The firmware of the controller of the joint of the robot accelerates the production efficiency.
【技术实现步骤摘要】
一种固件更新方法、装置及机器人关节的控制器
本专利技术涉及机器人领域,尤其涉及一种固件更新方法、装置及机器人关节的控制器。
技术介绍
机器人,是指包括模拟人类行为或思想与模拟其他生物的机械设备机器人的种类与型号繁多。机器人通常需要进行关节或者其他机器人关节的控制器的固件更新。例如,机器人关节的控制器的固件更新。机器人的固件更新通常采用串口或仿真器下载固件,出厂时只能对于多个关节伺服轴分别连线更新后,才能进行组装,一旦完成装机,更新固件将变得因难,必须要对关节进行拆装才能实现固件的更新。
技术实现思路
本专利技术实施例提供一种固件更新方法、装置及机器人关节的控制器,以实现机器人免拆卸的固件更新。第一方面,本专利技术实施例提供了一种固件更新方法,应用于机器人关节的控制器,所述机器人关节的控制器与主站控制器通信连接,所述主站控制器包括主站协议栈,所述方法包括:获取所述主站协议栈发送的数据帧;解析所述数据帧,获取更新文件;基于所述更新文件,更新所述机器人关节的控制器的原始固件。可选地,所述获取所述主站协议栈发送的数据帧,包括:获取所述主站协议栈发送的读写请求指令;基于所述文件读写请求指令,发送确认指令;接收所述主站协议栈发送的数据帧。可选地,所述基于所述更新文件,更新所述机器人关节的控制器的原始固件,包括:清除所述机器人关节的控制器的原始固件,生成清除完成指令;基于所述清除完成指令,将所述更新文件烧录至所述机器人关节的控制器的闪存。可选地,在所述获取所述主站协议栈发送的数据帧之前,还包括:主站协议栈读取更新文件,并将所述更新文件转换成数据帧格式。可选地,所述机器人关节 ...
【技术保护点】
1.一种固件更新方法,应用于机器人关节的控制器,其特征在于,所述机器人关节的控制器与主站控制器通信连接,所述主站控制器包括主站协议栈,所述方法包括:获取所述主站协议栈发送的数据帧;解析所述数据帧,获取更新文件;基于所述更新文件,更新所述机器人关节的控制器的原始固件文件。
【技术特征摘要】
1.一种固件更新方法,应用于机器人关节的控制器,其特征在于,所述机器人关节的控制器与主站控制器通信连接,所述主站控制器包括主站协议栈,所述方法包括:获取所述主站协议栈发送的数据帧;解析所述数据帧,获取更新文件;基于所述更新文件,更新所述机器人关节的控制器的原始固件文件。2.根据权利要求1所述的固件更新方法,其特征在于:所述获取所述主站协议栈发送的数据帧,包括:获取所述主站协议栈发送的读写请求指令;基于所述文件读写请求指令,发送确认指令;接收所述主站协议栈发送的数据帧。3.根据权利要求1所述的固件更新方法,其特征在于,所述基于所述更新文件,更新所述机器人关节的控制器的原始固件,包括:清除所述机器人关节的控制器的原始固件,生成清除完成指令;基于所述清除完成指令,将所述更新文件烧录至所述机器人关节的控制器的闪存。4.根据权利要求1所述的固件更新方法,其特征在于,在所述获取所述主站协议栈发送的数据帧之前,还包括:主站协议栈读取更新文件,并将所述更新文件转换成数据帧格式。5.根据权利要求1-4任一项所述的固件更新方法,其特征在于,所述机器人关节的控制器数量为至少两个,所述从站协议栈之间通信连接;在所述基于所述更新文件,更新所述机器人关节的控制器的原始固件之后,还包括:将所述更新文件发送至下一个从站协议栈。6.一种固件更新装置,应用于机器人关节的控制器,其特征在于,...
【专利技术属性】
技术研发人员:林松,庄飞飞,雷德华,刘志立,
申请(专利权)人:深圳市越疆科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。