Livox-Mid360-Ubuntu虚拟机环境搭建
AI-摘要
阿狄 GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
Livox Mid-360 在 Ubuntu 虚拟机的环境搭建实战
一、背景与目标
本文记录我在 VMware + Ubuntu 20.04 环境中,为 Livox Mid-360 做前置环境搭建的完整过程。目标是做到两件事:
- 到公司接上雷达后可以快速跑通数据链路;
- 本地提前完成依赖安装、SDK 编译和 ROS 可视化准备。
二、环境信息
- 宿主机:Windows
- 虚拟机:VMware Workstation
- 客户机系统:Ubuntu 20.04.6 LTS
- 雷达型号:Livox Mid-360
- 计划使用链路:
Livox-SDK2+ROS Noetic+RViz
三、虚拟机关键配置
1) 网络模式
雷达走网口通信,虚拟机网络建议:
- 网卡模式改为
桥接(Bridged) - 勾选开机自动连接
- 避免 NAT 模式导致设备发现异常
2) 显示与 3D
可开启 3D 加速和较大显存,但要注意:
- 即使开启,虚拟机仍可能不满足 OpenGL 4.3;
- 这会影响
Livox Viewer2在 Ubuntu 虚拟机中运行。
四、基础依赖安装
sudo apt update
sudo apt install -y build-essential cmake git curl wget net-tools nmap
五、Livox-SDK2 安装与编译
cd ~
git clone https://github.com/Livox-SDK/Livox-SDK2.git
cd Livox-SDK2
mkdir -p build && cd build
cmake ..
make -j$(nproc)
编译日志中有少量 rapidjson warning 一般可忽略,只要看到最终 target 构建成功即可。
六、ROS Noetic 安装(Ubuntu 20.04)
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu focal main" > /etc/apt/sources.list.d/ros1-latest.list'
curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo apt update
sudo apt install -y ros-noetic-desktop python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
初始化并写入环境变量:
sudo rosdep init || true
rosdep update
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source /opt/ros/noetic/setup.bash
验证:
which roscore
which roslaunch
which rviz
echo $ROS_DISTRO
七、阶段性结果
完成以上步骤后
- SDK 层可运行能力(Livox-SDK2 已编译);
- ROS 可视化基础能力(RViz 可打开);
- 明天到现场仅需接雷达、改网段、启动驱动。
八、经验总结
- 网络和 DNS 问题比代码问题更常见,建议先验证网卡状态与路由;
- 不必纠结 Ubuntu 虚拟机里一定跑 Viewer2,核心链路是
ROS + RViz。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小刘
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果