robopeak激光雷达协议问题。
2014-12-311.6万
AI 快速预览详细
本文详细解析了RoboPeak激光雷达的数据应答报文格式,包括A7 00 00 02 11等具体报文格式的字段含义和解析方法。通过本文,您可以轻松掌握如何解析这些报文格式,从而更好地理解和使用激光雷达数据。
|
老大,我太笨了。我看不懂数据应答报文格式,能不能帮忙指点一下。A7 00 00 02 11 A8 00 00 02 65 A8 00 00 02 E1 A8 00 00 02 5B A9 00 00 02 D9 A9 00 00 02 53 AA 00 00 02 CF AA 00 00 02 4B AB 00 00 02 C7 AB 00 00 02 41 AC 00 00 02 BD AC 00 00 02 39 AD 00 00 02 B5 AD 00 00 02 31 AE 00 00 02 AD AE 00 00 02 29 AF 00 00 02 A5 AF 00 00 02 1F B0 00 00 02 9B B0 00 00 6A EB AD BB 09 5E 7D AE 3A 09 5E F5 AE 19 09 5E 7B AF FB 08 3A 03 B0 FD 08 02 81 B3 00 00 02 FD B3 00 00 02 73 00 00 00 02 ED 00 00 00 02 69 01 00 00 02 E5 01 00 00 02 61 02 00 00 02 DB 02 00 00 01 57 03 00 00 02 D3 03 00 00 02 4D 04 00 00 02 C9 04 00 00 02 45 05 00 00 02 C1 05 00 00 02 3B 06 00 00 02 B7 06 00 00 02 33 07 00 00 02 AF 07 00 00 02 29 08 00 00 02 A5 08 00 00 02 21 09 00 00 02 9B 09 00 00 02 17 0A 00 00 02 93 0A 00 00 02 0D 0B 00 00 02 89 0B 00 00 02 05 0C 00 00 02 79 0C 00 00 02 F5 0C 00 00 52 55 0D E5 02 6A CD 0C E0 02 7A 35 0D DC 02 66 15 0E DE 02 72 F1 0E DD 02 76 C5 0E E0 02 66 7B 0F E3 02 66 05 10 E9 02 5A 0F 10 F3 02 4A D7 10 FF 02 42 03 11 0D 03 2E B7 11 24 03 02 35 13 00 00 02 B1 13 00 00 02 2B 14 00 00 32 DD 12 B9 03 3A 4B 13 CA 03 46 FB 13 C8 03 4E 4D 14 C7 03 26 E5 14 EE 03 02 0F 17 00 00 02 89 17 00 00 02 1F 18 00 00 02 9B 18 00 00 02 17 19 00 00 02 93 19 00 00 02 0F 1A 00 00 02 8D 1A 00 00 02 09 1B 00 00 02 85 1B 00 00 02 01 1C 00 00 02 7D 1C 00 00 32 5B 1B DF 03 4E C3 1B ED 03 62 1D 1C E9 03 36 93 1C DA 03 82 09 1D C9 03 9A A9 1D BD 03 6E 63 1E D3 03 5A CF 1E D7 03 66 1B 1F DA 03 5E C5 1F E9 03 52 FF 1F F0 03 02 4F 22 00 00 02 CB 22 00 00 02 47 23 00 00 02 C3 23 00 00 02 67 24 00 00 02 E3 24 00 00 02 63 25 00 00 02 DF 25 00 00 02 5D 26 00 00 02 DB 26 00 00 02 59 27 00 00 02 D7 27 00 00 02 53 28 00 00 02 D3 28 00 00 02 4F 29 00 00 02 CD 29 00 00 02 4B 2A 00 00 02 C9 2A 00 00 02 47 2B 00 00 02 C5 2B 00 00 02 41 2C 00 00 02 BF 2C 00 00 02 3D 2D 00 00 02 BB 2D 00 00 02 39 2E 00 00 02 B7 2E 00 00 02 35 2F 00 00 02 B1 2F 00 00 02 57 30 00 00 02 D5 30 00 00 02 55 31 00 00 02 D3 31 00 00 02 53 32 00 00 02 D3 32 00 00 02 51 33 00 00 02 D1 33 00 00 02 51 34 00 00 02 CF 34 00 00 02 4F 35 00 00 02 CD 35 00 00 02 4D 36 00 00 02 CD 36 00 00 02 4D 37 00 00 2E CD 37 00 00 32 4B 38 00 00 02 CB 38 00 00 02 49 39 00 00 02 C7 39 00 00 02 47 3A 00 00 02 C7 3A 00 00 02 45 3B 00 00 02 C5 3B 00 00 02 4D 3C 00 00 02 CD 3C 00 00 02 4D 3D 00 00 02 CB 3D 00 00 02 4B 3E 00 00 02 CB 3E 00 00 02 4B 3F 00 00 02 C9 3F 00 00 02 4B 40 00 00 02 C9 40 00 00 02 49 41 00 00 02 C9 41 00 00 02 49 42 00 00 02 C7 42 00 00 02 47 43 00 00 02 C7 43 00 00 02 47 44 00 00 02 C5 44 00 00 02 45 45 00 00 02 C5 45 00 00 02 45 46 00 00 02 C3 46 00 00 02 43 47 00 00 02 C3 47 00 00 02 43 48 00 00 02 6B 48 00 00 02 E9 48 00 00 02 65 49 00 00 02 E1 49 00 00 02 5D 4A 00 00 02 D9 4A 00 00 02 55 4B 00 00 02 D1 4B 00 00 02 4D 4C 00 00 02 C9 4C 00 00 26 D7 4A AB 05 2E A5 4D 6A 02 52 23 4E 54 02 56 7D 4E 45 02 62 C3 4E 3A 02 72 97 4F 2F 02 52 13 50 2B 02 4E 8F 50 23 02 72 0B 51 1E 02 7A 89 51 1B 02 7E 05 52 19 02 86 81 52 17 02 86 FD 52 16 02 86 79 53 14 02 AE E7 53 15 02 8E 61 54 16 02 86 DD 54 17 02 76 59 55 19 02 72 D5 55 1A 02 62 4F 56 1F 02 6E CB 56 22 02 66 47 57 28 02 5E 7B 57 2D 02 66 3D 58 32 02 62 B9 58 3A 02 5A 35 59 42 02 52 AF 59 4C 02 46 2B 5A 59 02 2A A7 5A 66 02 2A 23 5B 73 02 02 BB 5B 00 00 02 35 5C 00 00 02 B1 5C 00 00 02 2D 5D 00 00 02 A9 5D 00 00 02 23 5E 00 00 02 A1 5E 00 00 02 1B 5F 00 00 02 97 5F 00 00 46 F7 5E FF 02 76 97 60 03 03 02 2F 61 00 00 32 E3 5D 56 26 96 65 5E 86 25 7A E1 5E 60 25 7A 5F 5F 7A 25 66 D9 5F 5B 25 5E 5B 60 64 25 5E D5 60 5D 25 36 51 61 6F 24 02 95 65 00 00 46 53 62 F4 22 4E D1 62 84 22 7E 49 63 B5 22 8A C9 63 CB 22 7E 47 64 F3 22 96 BF 64 13 23 7A 3B 65 44 23 8E BD 65 4E 23 86 37 66 40 23 4E B5 66 AB 23 3A 2B 67 84 27 3A AB 67 98 27 3A 23 68 28 28 3E 99 68 38 28 42 15 69 93 28 3A 91 69 E2 28 3E 11 6A 80 29 3A 89 6A 9A 29 3A 09 6B E4 29 3A 81 6B 44 2A 3A FF 6B A4 2A 2E 7B 6C 4D 2A 2E FD 6C 37 29 2A 7B 6D 2D 28 3E F7 6D DD 27 6E 71 6E 54 28 7A F1 6E EF 28 6A 6B 6F 52 29 66 E7 6F C3 29 66 65 70 55 2A 66 DF 70 1F 2B 5E 59 71 85 2B 5E D7 71 25 2C 56 51 72 A3 2C 62 CF 72 85 2D 52 49 73 FF 2D 56 C5 73 DB 2E 52 5D 74 58 2F 4E DB 74 36 30 5E 57 75 7B 31 56 D7 75 97 31 5E 4F 76 05 31 66 D3 76 2C 30 36 4D 77 3B 2F 32 CF 77 CE 2E 36 49 78 5D 2E 36 C9 78 DE 2D 36 47 79 1D 2D 3A C5 79 FA 2C 3E 43 7A 9B 2C 36 C3 7A 86 2B 3A 43 7B 7B 2B 42 BF 7B 16 2B 42 3B 7C B3 2A 3A BD 7C A5 2A 3E 39 7D 3B 2A 3A B7 7D A2 29 3A 35 7E 97 29 46 B5 7E F6 28 3E 2F 7F 96 28 72 B1 7F 52 28 7E 53 80 35 28 82 D1 80 F7 27 86 4D 81 B4 27 7E CD 81 91 27 7A 4D 82 5F 27 26 D5 83 ED 06 2E 63 84 7D 06 2E 13 85 D2 05 2A DB 85 BC 04 4A 4B 86 D9 04 3A CB 86 21 05 26 49 87 45 05 36 A5 87 22 05 32 41 88 ED 04 2E DB 89 61 03 3A 73 8A 43 03 26 EF 8B AA 02 3A 39 8C 9F 02 3E 7F 8C 90 02 4A 6D 8D 84 02 46 39 8D 7B 02 3E 6D 8E 73 02 42 EB 8E 70 02 3E 69 8F 72 02 2E B3 8F 7A 02 02 8D 90 00 00 02 0F 91 00 00 32 5B 90 D4 02 46 09 91 CD 02 4A CD 91 C5 02 4A BB 92 BC 02 4E 6F 93 B8 02 46 EF 93 B6 02 46 6F 94 B3 02 46 ED 94 B4 02 42 BD 94 BA 02 36 ED 95 C4 02 02 87 96 00 00 02 09 97 00 00 02 87 97 00 00 02 07 98 00 00 02 87 98 00 00 02 05 99 00 00 02 85 99 00 00 02 05 9A 00 00 2E 75 97 81 08 2A 09 98 7D 08 32 81 98 68 08 36 F3 98 8B 08 36 39 99 A5 08 3A C9 99 BF 08 32 43 9A D8 08 2E 9F 9A 22 09 3A 23 9B 37 09 2E 9B 9B 52 09 02 35 9F 00 00 02 B3 9F 00 00 02 31 A0 00 00 02 AD A0 00 00 02 29 A1 00 00 02 A7 A1 00 00 02 25 A2 00 00 02 A1 A2 00 00 02 1F A3 00 00 02 9B A3 00 00 02 19 A4 00 00 02 95 A4 00 00 02 13 A5 00 00 02 8F A5 00 00 02 0D A6 00 00 5A 6B A5 64 03 02 07 A7 00 00 02 85 A7 00 00 02 01 A8 00 00 02 55 A8 00 00 02 D1 A8 00 00 02 4D A9 00 00 02 C9 A9 00 00 02 43 AA 00 00 02 BF AA 00 00 02 3B AB 00 00 02 B5 AB 00 00 02 31 AC 00 00 02 AD AC 00 00 02 29 AD 00 00 02 A3 AD 00 00 02 1F AE 00 00 02 99 AE 00 00 02 15 AF 00 00 02 91 AF 00 00 02 0B B0 00 00 02 89 B0 00 00 62 ED AD B1 09 62 67 AE 3F 09 66 F3 AE 1D 09 76 6D AF 01 09 3E E7 AF 01 09 02 6D B3 00 00 02 E7 B3 00 00 02 5B 00 00 00 02 D5 00 00 00 02 51 01 00 00 02 CB 01 00 00 02 47 02 00 00 02 C3 02 00 00 01 3D 03 00 00 02 B7 03 00 00 02 33 04 00 00 02 AD 04 00 00 02 29 05 00 00 02 A3 05 00 怎么能对应起来呢。。。 |
-
a.jpg (41.2 KB, 下载次数: 7674)






接下来是数据解读的问题。
其实这部分在手册当中已经写的非常系统详细了,其实在这边的讨论都不可能比手册中的描述更具体细致。因此需要您花一些时间去细细研究。不然官方也不用提供协议文档了,直接把论坛对话贴到文章里岂不是更易懂? 这显然是不可能的
当然既然这里讨论了那么长,还是做下简单解释:
基本上说,RPLIDAR返回的数据由2部分组成,一个是固定格式的起始头数据包,以及后续联系发送的具体数据包。固定的头数据包都以A5 5A作为开头,后面的内容对于同一类数据都是一样的。但这个包只会在雷达开始扫描的一开始发送一次,后面就会循环发送同样格式的具体数据包了。
至于要回答楼主贴出的那么长的通讯数据中哪一个数据对应什么,这就好比把一个jpg图片的原始二进制数据贴出来问大家这幅图片显示的内容是什么一样。如果能一下子回答上来,那回答的估计是一个机器人...
这里介绍一个分析协议的办法,由于SDK是全部开源的。不妨修改下代码,在发送和接收串口数据的函数中加入printf打印,把那个时刻实际收到/发送的数据包的16进制数据显示出来。这样再配合协议文档来分析,自然一目了然。