ubuntu16.04 Inter D415安装指南(SDK+ROS+Python)

简介: ubuntu16.04 Inter D415安装指南(SDK+ROS+Python)

ubuntu16.04+ROS+Inter D415安装


本文主要参考kkruaruarua博文结合自己的实际操作写成


ROS部分安装


鉴于我在安装ros和D415驱动的过程中遇到的许多问题,在此和大家分享,希望可以帮助到大家


  1. 安装ubuntu16.04,我用的是64bit的系统,安装步骤大家可以参考百度,很多


  1. 更改软件源,我用的是清华的软件源,但是在我刚装好系统的时候出现了这个问题


20200707172625734.png


解决办法如下:先sudo gedit /etc/apt/sources.list,删除文件里面的所有内容,再输入下列代码


20200707172705842.png


接着修改软件源就可以了


  1. 安装最新版本的cmake,我是参考的这篇博客

简化一下:


sudo apt-get autoremove cmake
wget http://www.cmake.org/files/v3.11/cmake-3.11.3.tar.gz
tar xf cmake-3.11.3.tar.gz
cd cmake-3.11.3
./configure
make
sudo make install


最后检查一下,

cmake --version


输出如下:


20200707173101376.png


到此,cmake已经安装成功


必须要安装最新版本的cmake,在之后安装D415驱动的时候会因为版本问题导致驱动安装失败,切记切记!


  1. 接下来就是安装ROS系统了,这个大家可以参考ros的官方安装指南。 ubuntu16.04对应kinetic版本,18.04对应最新的Melodic,简单罗列一下吧:


sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full


这个时候遇到了这个问题:


20200707172848820.png


上网搜索了一下,是因为没有开启更新


20200707172902248.png


全部打开就可以了

之后,我们继续


sudo rosdep init
rosdep update
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc


安装D415驱动


当然啦,如果严格按照上述的步骤的话,接下来的安装是不会有问题的,在这里还是推荐大家去官方的网站安装https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md


这里面有详细的步骤以及解释,总结一下,命令大概如下:


/

sudo apt-key adv --keyserver keys.gnupg.net --recv-key C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C8B3A55A6F3EFCDE
Ubuntu 16 LTS:
sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main" -u
Ubuntu 18 LTS:
sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic main" -u
sudo rm -f /etc/apt/sources.list.d/realsense-public.list
sudo apt-get update
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils
#到这里安装基本结束,可以使用下一个代码打开工作站,确认安装
realsense-viewer


这个时候发现插上d415还是没有画面,这是因为我们没有安装驱动,所以接下来安装驱动


这里我们可以先下载源码,https://github.com/IntelRealSense/librealsense/releases/tag/v2.16.1


选择最后一个。tar.gz文件,下载之后解压,具体也可以参考原文:https://blog.csdn.net/riancy_riancy/article/details/83270836 ,运行下列命令


/

拔掉摄像头和电脑的连接
sudo apt-get update
sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev
sudo apt-get install libglfw3-dev
cd librealsense(tab)(刚才下载的文件,不过是解压之后的)
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger
./scripts/patch-ubuntu-kernel-4.16.sh (或者./scripts/patch-realsense-ubuntu-lts.sh)
mkdir build && cd build
cmake ..


这个时候运行realsense-viewer还是出不来图像,这是因为我们还需要一个文件,叫Signed_Image_UVC_5_10_13.bin,


下载链接在这里:https://downloadcenter.intel.com/download/28377/Latest-Firmware-for-Intel-RealSense-D400-Product-Family?v=t 下载时候注意解压,路径不能包含中文,否则可能会出错


在链接里Available Downloads选项是下载选项,Detailed Description里面有安装步骤的链接,选择linux环境安装,点击进入后,有一个pdf文档的链接,文档不大,按照里面的步骤就可以顺利配置成功。


大致配置如下:


//

#添加 Intel server 到 list of repositories:
echo 'deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main' | sudo tee /etc/apt/sources.list.d/realsense-public.list
#注册the servers public key:
sudo apt-key adv --keyserver keys.gnupg.net --recv-key 6F3EFCDE
sudo apt-get update
#安装the intel-realsense-dfu(有星号)包:
sudo apt-get install intel-realsense-dfu*
#将相机连接上电脑,USB3.0接口,输入lsusb,查询对应 “Intel Corp”的bus号和device号:
lsusb
#升级D400系列的相机固件(一次即可)
intel-realsense-dfu -b 002 -d 003 -f -i /home/intel/downloads/Signed_Image_UVC_5_9_2_0.bin


这里解释一下这个代码:


intel-realsense-dfu -b 002 -d 003 -f -i /home/wk/intel/downloads/Signed_Image_UVC_5_10_13_0.bin


-b是器件的Bus号,使用lsusb命令可以查询的到,这里,我们的Bus号就是002

-d就是Device,这里就是007

-i后面是我们刚刚下载的文件的地址


所以代码应为


intel-realsense-dfu -b 002 -d 007 -f -i /home/wk/intel/downloads/Signed_Image_UVC_5_10_13_0.bin


这个时候连接上传感器,输入命令realsense-viewer,就可以看到成功输出图像了


20200707174042164.png

2020070717415071.png


ROS+D415


接上文,在完整的安装上一篇博客的依赖项


sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils
sudo apt-get install librealsense2-dev
sudo apt-get install librealsense2-dbg


之后,接下来就可以继续在ros上运行D415

https://github.com/intel-ros/realsense 中,有具体的安装步骤,总结如下:


mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src/
Clone the latest Intel® RealSense™ ROS from here into 'catkin_ws/src/'   (务必去链接处下载2.1.2,2.1.3支持只D435i,当然,各取所需嘛)
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


附上官方的操作链接


(1)安装librealsence2 SDK

(2)配置ros+d415的ros通讯


然后是rviz设置:首先


2020070717464159.png


然后是:

add-pointcloud2


20200707174653428.png


topic设置一下

这样应该就没问题了,上图:


20200707174704522.png


Python-Linux环境安装:


为了使python能调用D415需要我们导入pyrealsense2库:


  1. 使用命令命令行pip install --user pyrealsense2在线安装。


  1. 或者手动下载,地址https://pypi.org/project/pyrealsense2/ ,并把pyrealsense2文件夹复制到librealsense/wrappers/python/下。使用命令行python setup.py install --user运行setup.py文件完成安装


以下是运行官方DEMO的结果,源代码:,使用python直接运行wrappers/python/examples/python-tutorial-1-depth.py。下面是运行的结果:


20200707175241542.png


Python-Windows环境安装:


现在只是使用了SDK显示,然而我想要做的是使用python读取,安装完成后在bin目录会有已经预编译好的python pyd文件,如下图:


2020070717532715.png


将pyrealsense2.pyd文件复制到你的python site-package文件夹即可,我的路径是这个D:\anaconda\envs\py27\Lib\site-packages可以做一下参考。


以下是运行官方DEMO的结果,源代码:,使用python直接运行wrappers/python/examples/python-tutorial-1-depth.py。下面是运行的结果:


20200707175241542.png

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
ROS入门实践
本课程将基于基础设施即代码 IaC 的理念,介绍阿里云自动化编排服务ROS的概念、功能和使用方式,并通过实际应用场景介绍如何借助ROS实现云资源的自动化部署,使得云上资源部署和运维工作更为高效。
相关文章
|
10月前
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
1261 88
|
8月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
1370 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
10月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
859 2
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
6105 61
|
Ubuntu 机器人 Shell
在Jetson TX2的Ubuntu18.04系统中安装ROS的教程
所有这些步骤并不复杂,但确实需要仔细一点。如果遇到问题,不要灰心,问题是解决问题的开始。保持耐心,细心阅读错误信息,通常情况下,问题的答案就藏在其中。祝ROS旅程顺利!
528 18
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
8332 10
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
5181 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
1450 17
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
语音技术 开发工具 Python
Python 技术篇-百度语音合成SDK接口调用演示
Python 技术篇-百度语音合成SDK接口调用演示
490 0
Python 技术篇-百度语音合成SDK接口调用演示