mid-360配置教程

参考:Ubuntu 20.04使用Livox Mid-360_livox mid360 ubuntu20-CSDN博客 

【3D激光SLAM】Livox-mid-360激光雷达ip配置_mid360-CSDN博客

步骤:

1.创建一个ros包:

mkdir livox_ws/src 
cd livox_ws/src 

2. 下载两个github仓库:

安装Livox-SDK2:

git clone https://github.com/Livox-SDK/Livox-SDK2.git
cd ./Livox-SDK2/
mkdir build
cd build
cmake .. && make -j8
sudo make install

安装livox_ros_driver2:

git clone https://github.com/Livox-SDK/livox_ros_driver2.git ws_livox/src/livox_ros_driver2
cd livox_ws
source /opt/ros/noetic/setup.sh
./build.sh ROS1

3. 修改电脑ip地址:

电脑ip修改为192.168.1.50,DNS地址写不写无所谓,网关要改为192.168.1.1

参考该文章的第4部分:Ubuntu 20.04使用Livox Mid-360_livox mid360 ubuntu20-CSDN博客 

4. 使用wireshark查看mid-360的ip:

使用以下命令安装wireshark

sudo apt-get install wireshark

运行wireshark工具

sudo wireshark

参考该文章的4.2.2:

Ubuntu 20.04使用Livox Mid-360_livox mid360 ubuntu20-CSDN博客

5. 修改/livox_ws/src/livox_ros_driver2/config/MID360_config.json

{
  "lidar_summary_info" : {
    "lidar_type": 8
  },
  "MID360": {
    "lidar_net_info" : {
      "cmd_data_port": 56100,
      "push_msg_port": 56200,
      "point_data_port": 56300,
      "imu_data_port": 56400,
      "log_data_port": 56500
    },
    "host_net_info" : {
      "cmd_data_ip" : "192.168.1.50",  	# <-这里和修改后的电脑ip一致
      "cmd_data_port": 56101,
      "push_msg_ip": "192.168.1.50",  	# <-这里和修改后的电脑ip一致
      "push_msg_port": 56201,
      "point_data_ip": "192.168.1.50",  	# <-这里和修改后的电脑ip一致
      "point_data_port": 56301,
      "imu_data_ip" : "192.168.1.50",  	# <-这里和修改后的电脑ip一致
      "imu_data_port": 56401,
      "log_data_ip" : "",
      "log_data_port": 56501
    }
  },
  "lidar_configs" : [
    {
      "ip" : "192.168.1.126",		  	# <-这里是Livox mid360的ip
      "pcl_data_type" : 1,
      "pattern_mode" : 0,
      "extrinsic_parameter" : {
        "roll": 0.0,
        "pitch": 0.0,
        "yaw": 0.0,
        "x": 0,
        "y": 0,
        "z": 0
      }
    }
  ]
}

6. 运行测试

source devel/setup.bash
roslaunch livox_ros_driver2 rviz_MID360.launch

7. 启动fast_lio建图

运行:
 

roslaunch livox_ros_driver2 msg_MID360.launch

 另开一个终端:

roslaunch fast_lio mapping_mid360.launch

写成launch:

<launch>
    <include file="$(find livox_ros_driver2)/launch/msg_MID360.launch">
        <!-- You can add any specific parameters for the LiDAR here if needed -->
    </include>

    <include file="$(find fast_lio)/launch/mapping_mid360.launch">
        <!-- You can add any specific parameters for FAST-LIO here if needed -->
    </include>

</launch>

### 如何在 Ubuntu 系统中设置 Livox MID-360 设备 #### 1. 安装必要的依赖项 为了使 Livox MID-360 正常工作,需要先安装一些基础库和工具。以下是具体操作: 对于 **Ubuntu 20.04** 用户,可以运行以下命令来安装 PCL 库(Point Cloud Library),这是处理点云数据的重要工具: ```bash sudo apt update sudo apt install libpcl-dev ``` 确认已安装的 PCL 版本是否满足需求: ```bash apt-cache show libpcl-dev ``` 根据文档说明,在 Ubuntu 20.04 上应使用 PCL 1.10.0[^2]。 #### 2. 设置网络 IP 地址 Livox MID-360 的通信通常通过以太网接口完成,因此需要正确配置本地主机的 IP 地址以便与设备连接。假设目标 IP 地址为 `192.168.1.50`,可以通过以下方式修改网络适配器的静态 IP 地址: 编辑 `/etc/netplan/` 下的相关文件(通常是 `01-netcfg.yaml` 或类似的名称): ```yaml network: version: 2 renderer: networkd ethernets: enp0s3: # 替换为实际使用的网卡名 dhcp4: no addresses: - 192.168.1.50/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 保存后应用更改: ```bash sudo netplan apply ``` 验证当前 IP 是否生效: ```bash ifconfig ``` 或者更现代的方式: ```bash ip addr show ``` 确保显示的 IP 地址为 `192.168.1.50`[^3]。 #### 3. 获取并编译官方 SDK 下载最新的 Livox SDK 并解压到合适的位置。进入目录后执行以下步骤进行构建: ```bash cd livox_sdk/ mkdir build && cd build cmake .. make ``` 如果一切正常,则会生成可执行程序用于控制传感器以及接收扫描数据流。 #### 4. 测试硬件功能 启动其中一个示例应用程序来进行初步检测。比如运行获取实时点云的应用脚本前需指定参数如设备序列号等信息: ```bash ./Sample_PointCloud /dev/ttyUSB0 ``` 注意这里可能要调整串口号或者其他初始化选项依据实际情况而定[^1]。 #### 5. 整合至 SLAM 框架 (可选) 如果有进一步的需求像将 Lidar 数据融入 Fast-LIO 这样的同步定位建图算法框架里的话,请参照特定指南准备环境变量、ROS 节点订阅话题等内容。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值