多机器人初始化程序

该程序演示了如何初始化并连接到三个机器人,每个机器人通过TCP连接进行通信,并配置了各自的设备连接、动作和速度设置。代码中使用了Aria库,并处理了连接失败的情况。
摘要由CSDN通过智能技术生成

#include "Aria.h"

int main(int argc, char** argv)
{
  int ret;
  std::string str;
 
  // get hostnames and port numbers for connecting to the robots.
  ArArgumentParser argParser(&argc, argv);
  char* host1 = argParser.checkParameterArgument("-rh1");
  if(!host1) host1 = "localhost";
  char* host2 = argParser.checkParameterArgument("-rh2");
  if(!host2) host2 = "localhost";
  char* host3 = argParser.checkParameterArgument("-rh3");
  if(!host3) host3 = "localhost";

  int port1 = 8101;
  int port2 = 8102;
  int port3 = 8103;
  //if(strcmp(host1, host2) == 0 )
  //{
  //  // same host, it must be using two ports (but can still override below with -rp2)
  //  port2++;
  //}
  //if(strcmp(host2, host3) == 0 )
  //{
  //  // same host, it must be using two ports (but can still override below with -rp2)
  //  port3++;
  //}
  bool argSet = false;
  argParser.checkParameterArgumentInteger("-rp1", &port1, &argSet); 
  if(!argSet) argParser.checkParameterArgumentInteger("-rrtp1", &port1);
  argSet = false;
  argParser.checkParameterArgumentInteger("-rp2", &port2, &argSet);
  if(!argSet) argParser.checkParameter

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值