MID360 ros2 humble

首先下载Livox-SDK2,再下载livox_ros_driver2

ros2 launch livox_ros_driver2 rviz_MID360_launch.py会报错

“terminate called after throwing an instance of 'class_loader::LibraryLoadException'
  what():  Could not load library dlopen error: liblivox_lidar_sdk_shared.so: cannot open shared object file: No such file or directory, at ./src/shared_library.c:99
[ros2run]: Aborted”

解决方法:

在bashrc中加入

export LD_LIBRARY_PATH=/usr/local/lib

(cartograher要先删除proto)

### 如何在 Ubuntu 22.04 上使用 ROS 2 进行 SLAM 建图 #### 准备工作 为了确保能够在Ubuntu 22.04上顺利进行SLAM建图,首先需要安装ROS 2 Humble Hawksbill。这可以通过官方文档中的说明来完成[^2]。 #### 安装依赖项 在开始之前,还需要安装一些必要的依赖包: ```bash sudo apt update && sudo apt install -y \ build-essential \ cmake \ git \ python3-colcon-common-extensions \ python3-pip \ python-is-python3 \ wget ``` #### 设置源和密钥 设置ROS 2仓库并导入GPG密钥以便能够从这些资源库中安全地获取软件包: ```bash sudo apt install software-properties-common sudo add-apt-repository universe sudo apt update && sudo apt install curl gnupg2 lsb-release curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | gpg --dearmor | sudo tee /usr/share/keyrings/ros-archive-keyring.gpg > /dev/null echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null ``` #### 安装ROS 2 Humble 更新本地包索引,并安装桌面版的ROS 2 Humble Hawksbill: ```bash sudo apt update sudo apt upgrade sudo apt install ros-humble-desktop ``` #### 配置环境变量 每次打开新的终端窗口时都需要初始化ROS 2的工作空间。可以将其添加到`~/.bashrc`文件中以自动加载: ```bash echo 'source /opt/ros/humble/setup.bash' >> ~/.bashrc source ~/.bashrc ``` #### 构建自定义工作区 (可选) 如果计划开发自己的节点或修改现有代码,则可能希望创建一个新的ROS 2工作区来进行编译: ```bash mkdir -p ~/ros2_ws/src cd ~/ros2_ws/ colcon build source install/local_setup.bash ``` #### 使用 SLAM 工具包 对于SLAM应用来说,可以选择多种工具包,比如`slam_toolbox`或者`cartographer_ros`等。这里以`slam_toolbox`为例介绍其安装方法: ```bash sudo apt install ros-humble-slam-toolbox ``` 启动`slam_toolbox`的一个简单方式是在命令行输入如下指令: ```bash ros2 launch slam_toolbox online_async_launch.py ``` 上述过程完成后就可以利用激光雷达或其他传感器数据,在未知环境中构建地图了[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值