''' Author: liu xiaoyan Date: 2023-12-01 14:32:04 LastEditors: WZX 17839623189@168.com LastEditTime: 2023-12-05 14:02:25 FilePath: /wzx/zkmetaapi/ZKMetaUnit/utils/mqtt_msg_decode.py ''' import binascii import struct import math def calcu_distance(point_a, point_b): return math.sqrt(math.pow(point_a[0]-point_b[0], 2)+math.pow(point_a[1]-point_b[1], 2)) def calcu_vecloty(a, b): return math.sqrt(math.pow(a, 2) + math.pow(b, 2)) def parse_robot_state(payload): msg_payload = binascii.hexlify(payload) data_bytes = bytes.fromhex(msg_payload.decode()) rpy = [struct.unpack_from('