Ubuntu20.04中Realsense的安装与使用

一. 安装realsense SDK

(注意:安装时需要拔掉相机)

由于T265停产,Intel RealSense SDK 2.0(v.2.54.1)在该版本中移除了对T265相机的支持,因此下载v2.48.0版本。

首先下载安装包:

git clone -b v2.48.0 https://github.com/IntelRealSense/librealsense

 分别执行安装依赖项:

cd librealsense
sudo apt-get install libudev-dev pkg-config libgtk-3-dev
sudo apt-get install libusb-1.0-0-dev pkg-config
sudo apt-get install libglfw3-dev
sudo apt-get install libssl-dev

安装权限脚本:

sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger

编译librealsense:

mkdir build
cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true
sudo make uninstall
make clean && make -j8
sudo make install

将t265插到USB3.0插口,测试安装好的librealsense

realsense-viewer

此时会打开realsense软件,把界面左边的off按钮拨到on, 即可出现相机的轨迹。

如果显示mission一个模块,右上角会有标注,输入如下指令安装该模块:

sudo cp ~/.99-realsense-libusb.rules /etc/udev/rules.d/99-realsense-libusb.rules && sudo udevadm control --reload-rules && udevadm trigger

再次打开realsense-viewer就可以看到t265的数据了~

三. 报错解决

(1)Error booting T265

把usb2.0口换为usb3.0口

(2)打开realsense-viewer后右上角有红色提醒

Description: Multiple realsense udev-rules were found!
1: /etc/udev/rules.d/99-realsense-libusb.rules
2:/lib/udev/rules.d/60-librealsense2-udev-rules.rules
Make sure to remove redundancies!

 解决方法:

sudo rm -rf /etc/udev/rules.d/99-realsense-libusb.rules
sudo apt-get autoremove librealsense2-dkms

(3)无法获得锁/var/lib/dkpg/lock-frontend. 锁正由进程12836(unattended-upgr)持有。

解决方法:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

四. 使用ROS获取数据

方式一:

首先安装ros-noetic-realsense2-camera

sudo apt-get install ros-noetic-realsense2-camera

执行rs_t265.launch文件

roslaunch realsense2_camera rs_t265.launch

打开一个新的终端,查看发布的ros话题,可以看到realsense-camera和odom之类的数据

rostopic list

方式二:

源码位置:GitHub - IntelRealSense/realsense-ros at ros1-legacy

  • Create a catkin workspace Ubuntu
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src/
  • Clone the latest Intel® RealSense™ ROS from here into 'catkin_ws/src/'
git clone https://github.com/IntelRealSense/realsense-ros.git
cd realsense-ros/
git checkout `git tag | sort -V | grep -P "^2.\d+\.\d+" | tail -1`
cd ..
  • Make sure all dependent packages are installed. You can check .travis.yml file for reference.
  • Specifically, make sure that the ros package ddynamic_reconfigure is installed. If ddynamic_reconfigure cannot be installed using APT or if you are using Windows you may clone it into your workspace 'catkin_ws/src/' from here
catkin_init_workspace
cd ..
catkin_make clean
catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

### 如何在 Ubuntu 20.04安装 Intel RealSense SDK 或驱动程序 要在 Ubuntu 20.04 系统上成功安装 Intel RealSense SDK 和其相关驱动程序,可以按照以下方法操作: #### 安装依赖项 首先,在系统中更新现有的软件包列表并安装必要的依赖项。这些依赖项对于构建和运行 librealsense 库至关重要。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential git cmake libusb-1.0-0-dev pkg-config libgtk-3-dev \ libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev python3-pip python3-numpy ``` 上述命令会安装一系列开发工具以及 Python 的必要库[^1]。 #### 方法一:从英特尔服务器安装 `librealsense2` Debian 软件包 此方法适用于希望快速完成安装的用户。通过下载预编译好的 `.deb` 文件来简化安装过程。 访问官方网站或镜像站点获取最新版本的 `librealsense2` 软件包: ```bash wget https://dev.intelrealsense.com/downloads/librealsense-deb-file-link-here.deb sudo dpkg -i librealsense*.deb sudo apt-get -f install ``` 注意替换 URL 地址为实际可用的下载链接[^2]。 #### 方法二:源码方式安装 Librealsense 如果需要自定义功能或者最新的特性支持,则推荐采用源码方式进行安装。 克隆官方仓库到本地目录下: ```bash git clone https://github.com/IntelRealSense/librealsense.git cd librealsense mkdir build && cd build cmake ../ -DBUILD_EXAMPLES=true -DCMAKE_BUILD_TYPE=Release make -j$(nproc) sudo make install ``` 以上脚本完成了对自由空间需求较高的环境下的完全构建流程[^3]。 #### ROS 支持集成 (可选步骤) 为了使摄像头能够更好地兼容机器人操作系统(ROS),还需要额外设置 realsense-ros 插件。 初始化 catkin 工作区并将插件加入其中: ```bash source /opt/ros/<your_ros_version>/setup.bash mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ wstool init src git clone --single-branch --branch development https://github.com/intelreal-sense/realsense-ros ./src/realsense-ros roscd realsense-ros/ ./build.sh ``` 确保将 `<your_ros_version>` 替换为目标发行版名称如 noetic melodic etc. 至此,您已经能够在基于 Ubuntu 20.04 LTS 平台之上顺利完成 Intel RealSense 设备及其配套服务端口部署工作! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值