pcl学习笔记:环境安装(代码片段)

Sakurazzy Sakurazzy     2023-03-09     417

关键词:

PCL学习笔记(一):环境安装


学习ROS中的PCL使用,完成Realsense安装,PCL的简单使用


Realsense安装

官方源码:https://github.com/IntelRealSense/realsense-ros
参考博客:【Gazebo】UR3 添加 Realsense d435 深度相机
采用源码安装,放进/realsense_ws/src目录下

$ sudo apt-get install ros-melodic-realsense2-camera
$ catkin_make

在RVIZ中查看模型

$ roslaunch realsense2_description view_d435_model.launch

下载gazebo仿真插件包
https://github.com/neocobot-nac/realsense_gazebo_plugin
在Gazebo中加入realsense

$ roslaunch realsense_ros_gazebo simulation.launch

在rviz中加入对应的topic,显示realsense的深度图和深度点云,修改depthcam.xacro中的pointCloud,打开点云topic


ROS中PCL的简单使用

sensor_msgs::PointCloud2的数据结构:sensor_msgs/PointCloud2 Message
点云数据结构的解析:解析sensor_msgs::PointCloud2 ROS点云数据

修改点云RGB颜色

参考博客:ROS中点云学习(二):使用PCL接收点云,操作之后重新发送
接收realsense发布的点云话题/d435/depth/color/points,在set_color.cpp中转换为绿色点云,再发布到/adjustd_cloud话题,在rviz中订阅
需要注意的是在ROS中使用PCL,首先要使用pcl::fromROSMsg()将msg消息转换为点云,处理完毕后用pcl::toROSMsg()再转换为msg发布出去

PCL滤波

参考博客:PCL 几种滤波方法
对X轴进行直通滤波,取[-1,1]区间内的点云数据,提取结果如下图


参考博客

realsenseD435i 通过rviz显示滤波前后点云数据
realsense D435i gazebo slam(px4)仿真
Gazebo下使用realsense RGBD相机以及深度图转激光数据

pcl学习笔记:环境安装(代码片段)

PCL学习笔记(一):环境安装Realsense安装ROS中PCL的简单使用修改点云RGB颜色PCL滤波参考博客学习ROS中的PCL使用,完成Realsense安装,PCL的简单使用Realsense安装官方源码:https://github.com/IntelRealSense/realsense-ros参... 查看详情

pcl学习笔记:平面和直线提取(代码片段)

PCL学习笔记(三):平面和直线提取仿真环境地面提取关键代码提取结果直线提取关键代码提取结果本节基于学习笔记(二)所学习的处理方法,在Gazebo中搭建仿真环境,提取地面和墙壁仿真环境在Gaze... 查看详情

pcl学习笔记:平面和直线提取(代码片段)

PCL学习笔记(三):平面和直线提取仿真环境地面提取关键代码提取结果直线提取关键代码提取结果本节基于学习笔记(二)所学习的处理方法,在Gazebo中搭建仿真环境,提取地面和墙壁仿真环境在Gaze... 查看详情

pcl学习笔记:pcl官方教程学习(代码片段)

PCL学习笔记(二):PCL官方教程学习PCD文件制作Features表面法线提取Keypoints提取NARF关键点KdTreeRangeImageHowtocreatearangeimagefromapointcloudHowtoextractbordersfromrangeimagesSegmentationPlanemodelsegmentationCylindermodelsegmentation本节学习PCL的官... 查看详情

pcl学习笔记:pcl官方教程学习(代码片段)

PCL学习笔记(二):PCL官方教程学习PCD文件制作Features表面法线提取Keypoints提取NARF关键点KdTreeRangeImageHowtocreatearangeimagefromapointcloudHowtoextractbordersfromrangeimagesSegmentationPlanemodelsegmentatio 查看详情

pcl点云库安装及学习(2021.7.28)(代码片段)

PCL点云库学习2021.7.281、PCL简介2、Win10系统下PCL环境配置2.1前提环境(Win1064位+VisualStudio2015)2.2方式一:源码编译(过程繁琐但通用性强)2.3方式二:安装包安装(简单易懂,推荐使用)3、PCL项目... 查看详情

flask学习笔记-虚拟环境安装(代码片段)

Mac(类Linux):pipinstallvirtualenvmkdirtestvirtualenvcdtestvirtualenvvirtualenvflask-env#创建虚拟环境sourcebin/activate#激活虚拟环境deactivate#退出虚拟环境 windows:virtualenvflask-envcdScriptsactivate  决定入 查看详情

androidgradle学习笔记环境安装(代码片段)

1.官网安装Gradle安装地址:Gradle|Installation最新的Gradle版本是7.6,需要Java8及以上的版本支持,官网有两种版本可下载:二进制版本完全版本(源码+文档)一般情况下,下载二进制版就OK了,文档... 查看详情

李沐《动手学深度学习》第二版pytorch笔记1环境搭建(代码片段)

李沐《动手学深度学习》第二版pytorch笔记1搭建环境文章目录李沐《动手学深度学习》第二版pytorch笔记1搭建环境此时尚有耐心虚拟环境搭建创建虚拟环境查看已有的虚拟环境激活虚拟环境安装深度学习框架和d2l软件包安装d2l安... 查看详情

mne学习笔记:安装与测试(代码片段)

MNE学习笔记(一):安装与测试参考文章:https://mp.weixin.qq.com/s/3IAIOoV7Ai4q0YNO_vxklw环境首先得确保电脑中已有python3.0以上的环境,这里我安装的是Python3.9.0安装控制台输入安装代码即可完成安装:pipinstall-Umne... 查看详情

c语言学习笔记:c语言开发环境搭建(代码片段)

文章目录一、Windows二、Linux2.1VMwareWorkstationPro软件简介及安装2.2安装Ubuntu系统2.2.1Ubuntu下载2.2.2安装Ubuntu2.2.3安装共享文件夹2.3概念介绍2.3.1源文件2.3.2C语言编译和链接详解2.3.3编译(Compile)2.3.4链接(Link)2.3.5C语言编译器2.3.6集成开发... 查看详情

c语言学习笔记:c语言开发环境搭建(代码片段)

文章目录一、Windows二、Linux2.1VMwareWorkstationPro软件简介及安装2.2安装Ubuntu系统2.2.1Ubuntu下载2.2.2安装Ubuntu2.2.3安装共享文件夹2.3概念介绍2.3.1源文件2.3.2C语言编译和链接详解2.3.3编译(Compile)2.3.4链接(Link)2.3.5C语言编译器2.3.6集成开发... 查看详情

spark学习笔记--spark在windows下的环境搭建(转)(代码片段)

一、JDK的安装1、1下载JDK  首先需要安装JDK,并且将环境变量配置好,如果已经安装了的老司机可以忽略。JDK(全称是JavaTMPlatformStandardEditionDevelopmentKit)的安装,去Oracle官网下载,下载地址是JavaSEDownloads 。  上图中两个... 查看详情

学习笔记hive——hive安装配置(代码片段)

一、环境介绍环境描述4个Linux操作系统虚拟机使用centos7镜像配置安装java1.8以上版本安装Hadoop2.6.5以上版本安装MySQL5.1以上版本二、安装MySQL(这里我是CentOs7)安装教程链接:https://www.jb51.net/article/150557.htm1、安装完成... 查看详情

hive学习笔记(代码片段)

安装配置安装hive下载hive解压重命名添加环境变量Vi/etc/proflie使环境变量生效Source/etc/profile修改配置文件cphive-env.sh.templatehive-env.shHiveMetastore配置将自带的derby数据库替换为mysql数据库参考文章https://my.oschina.net/u/4292373/blog/3497563登录... 查看详情

esp32学习笔记之esp32-idf环境搭载心得(代码片段)

.ESP-IDF编程指南官方网站ESP-IDF工具安装器  我是边看官方教程边看网上的教程安装的,网上说最好是在安装之前自己手动安装git和Pyton3.8以上,我之前安装过Python3.6好像没用,我没有手动安装git但也可以安装成功。 ... 查看详情

谷粒商城学习笔记--环境搭建&项目结构创建(代码片段)

一、环境虚拟机ip192.168.174.128本地ip192.168.31.14本地和虚拟机要互相ping通二、Docker虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。安装dockerDocker安装文... 查看详情

clojure学习笔记1(代码片段)

Clojure是一门运行在JVM上的Lisp方言。我的学习方式是通过看官网的GettingStarted。MacOS下配置开发环境用homebrew先安装Java:brewinstalljava然后安装Clojure的REPL解释器:brewinstallclojure暂时只安装了这么多,没有安装Leiningen和Boot。字面值(... 查看详情