首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个Lslidar(Leishen)连接到一个嵌入式板(Jetson)是可能的吗?

两个Lslidar(Leishen)连接到一个嵌入式板(Jetson)是可能的吗?
EN

Stack Overflow用户
提问于 2020-04-21 08:24:02
回答 1查看 140关注 0票数 0

在嵌入式板(ROS开发环境)上运行一个Lslidar(16个通道)并不是一个问题。这是因为您可以使用默认的IP和端口。但是我计划同时运行两个,并且我想使用端口和IP的默认值以外的值。

例如,您可以使用像2368和2369这样的端口。我需要参考一下如何更改端口值和IP值.帮帮普雷斯..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 09:22:00

下面是来自ROS的lsLidar驱动程序的代码:

代码语言:javascript
复制
bool LslidarC16Driver::loadParameters() {
  //pnh.param("frame_id", frame_id, std::string("lslidar"));
  pnh.param("lidar_ip", lidar_ip_string, std::string("192.168.1.222"));
  pnh.param<int>("device_port", UDP_PORT_NUMBER,2368);
  pnh.param<bool>("add_multicast", add_multicast, false);
  pnh.param("group_ip", group_ip_string, std::string("234.2.3.2"));
  inet_aton(lidar_ip_string.c_str(), &lidar_ip);
  ROS_INFO_STREAM("Opening UDP socket: address " << lidar_ip_string);
  if(add_multicast) ROS_INFO_STREAM("Opening UDP socket: group_address " << group_ip_string);
  ROS_INFO_STREAM("Opening UDP socket: port " << UDP_PORT_NUMBER);
  return true;
}

如您所见,有一个地方您可以更改端口和IP。对于两个设备,我建议您修改原来的驱动程序。所有源代码都可以在https://github.com/tongsky723/lslidar_C16上获得,请将其克隆到您的工作区,并为两个LiDAR创建附加功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61339040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档