楼主

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员djiuser_gruLsb2
2021-4-25 00:10:17 只看该作者

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请问雷达与裁判系统要如何实现通信呢,我在主控上把ID改成雷达,连上了服务器之后,但是我根据裁判系统手册1.1的小地图交互信息的客户端接收信息给主控发送,服务器并没有接收到。两台电脑调试的时候可以发送,数据类也对,但是不能与裁判系统通信。我在想雷达是否需要ID,也就是发送者的ID。也不知道是哪里出现了问题,有没有大神可以指导一下。

跳转到指定楼层
推荐

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员djiuser_gruLsb2
 楼主| 2021-4-28 15:55:00 只看该作者
Logic 发表于 2021-4-28 15:35
实际填入的数字呢
  1. shu_send_t.frameHeader_.SOF = 0xA5; //1
  2.    
  3.     shu_send_t.frameHeader_.data_lenth=sizeof(shu_send_t.ext_client_map_command); //2
  4.     shu_send_t.frameHeader_.Seq=3;  //1


  5.      memcpy(data_au8,&shu_send_t.frameHeader_,sizeof(shu_send_t.frameHeader_));

  6.         Append_CRC8_Check_Sum(data_au8,sizeof(shu_send_t.frameHeader_));
  7.     shu_send_t.frameHeader_.CRC8 = data_au8[4];


  8.     shu_send_t.cmd_id = 0x0305;

  9.     // shu_send_t.ext_student_interactive_header_data.data_cmd_id = 0x0305;
  10.     // shu_send_t.ext_student_interactive_header_data.sender_ID = 109;
  11.     // shu_send_t.ext_student_interactive_header_data.receiver_ID = 105;

  12.     shu_send_t.ext_client_map_command.target_robot_ID = 0x0305;
  13.     shu_send_t.ext_client_map_command.target_position_x = 2000.0;
  14.     shu_send_t.ext_client_map_command.target_position_y = 2000.0;
复制代码
回复 支持 0 反对 1

使用道具 举报

推荐

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
顾问Logic
2021-4-28 15:35:25 只看该作者
回复 支持 1 反对 0

使用道具 举报

推荐

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员djiuser_gruLsb2
 楼主| 2021-4-27 19:50:54 只看该作者
Logic 发表于 2021-4-26 19:35
把相关代码结构体 发出来看看
  1. typedef struct
  2. {
  3.   uint8_t   SOF;//0xA5
  4.   uint16_t  data_lenth;
  5.         uint8_t   Seq;
  6.   uint8_t   CRC8;
  7. }frameHeader;

  8. // typedef struct {     
  9. //     // uint16_t data_cmd_id;     //0x0201
  10. //     uint16_t sender_ID;     //5
  11. //     // uint16_t receiver_ID; //0x0166
  12. // }ext_student_interactive_header_data_t;

  13. typedef struct{
  14.     uint16_t target_robot_ID;
  15.     float target_position_x;
  16.     float target_position_y;
  17. } ext_client_map_command_t;



  18. typedef struct
  19. {
  20.         frameHeader               frameHeader_;
  21.         uint16_t                   cmd_id;
  22.     // ext_student_interactive_header_data_t  ext_student_interactive_header_data;
  23.     ext_client_map_command_t ext_client_map_command;
  24.         uint16_t                                           crc_16;
  25. }shu_send_typedef;
复制代码
沙发

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员djiuser_gruLsb2
 楼主| 2021-4-25 09:42:06 只看该作者
大家发表一下自己的观点呗。
板凳

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员nowzycc
2021-4-26 12:28:02 只看该作者
小地图交互信息我这测了也是发不出去,但是和哨兵的兵种间通信是可以发出去的
地板

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员djiuser_gruLsb2
 楼主| 2021-4-26 16:08:01 只看该作者
nowzycc 发表于 2021-4-26 12:28
小地图交互信息我这测了也是发不出去,但是和哨兵的兵种间通信是可以发出去的 ...

我测了雷达可以和其他兵种通信,但是小地图交互这通信不了
5#

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员djiuser_gruLsb2
 楼主| 2021-4-26 16:09:19 只看该作者
djiuser_gruLsb2 发表于 2021-4-26 16:08
我测了雷达可以和其他兵种通信,但是小地图交互这通信不了

可能小地图交互信息的客户端接收信息的协议和原先的服务器协议不匹配
6#

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员nowzycc
2021-4-26 16:11:31 只看该作者
djiuser_gruLsb2 发表于 2021-4-26 16:09
可能小地图交互信息的客户端接收信息的协议和原先的服务器协议不匹配

我猜测应该是官方还没有实装这一部分内容
7#

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
正式队员djiuser_gruLsb2
 楼主| 2021-4-26 16:18:27 只看该作者
nowzycc 发表于 2021-4-26 16:11
我猜测应该是官方还没有实装这一部分内容

可能,先等等吧。
8#

[其他] 【求助帖】雷达与裁判系统通信

[复制链接]
顾问Logic
2021-4-26 19:35:52 只看该作者
把相关代码结构体 发出来看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表