VLP-16激光雷达虚拟系统ubturn系统下ros环境读取数据

2024-01-07 00:50

本文主要是介绍VLP-16激光雷达虚拟系统ubturn系统下ros环境读取数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在研究激光雷达,入手一台VLP-16激光雷达,记录下调试过程,把3d点云数据直观读取出来。

设备:win10电脑 

刚开始搜集资料发现威力登VLP激光雷达只能在两种环境下显示点云数据

1.在win系统下,用 veloview进行数据显示

2.在Ubuntu系统下,安装ros进行数据显示。

安装包

ubuntu-16.04.1-desktop-amd64链接:https://pan.baidu.com/s/1ubNZJ10JcOsEs-x_Kh05nw 
提取码:umtfVirtualBox-6.1.26链接:https://pan.baidu.com/s/1n6bA7GHg3P4kslpTWo8elg 
提取码:kxmoVMware-workstation-full-15.5.2-15785246链接:https://pan.baidu.com/s/1qYzhsOs5KKo50v6Vru-qbA 
提取码:oaa2VeloView-4.1.3-Windows-64bit链接:https://pan.baidu.com/s/1OZJOm5jZhN-8isblOBKStg 
提取码:56di

一定要看清那哪种系统下进行设置(刚开始在win10下设置ROS浪费了一整天时间)

第一种的在win 系统下进行显示,软件包地址:https://www.paraview.org/VeloView#download

根据自己的操作系统选择版本,一般的话建议选择最新的版本。

连接并没有反应,索性就换了第二种。

 Ubuntu系统下,安装ros进行数据显示

 Ubuntu系统就是类似win系统,是一个以桌面为主的Linux系统下,大致了解一下就行。刚开始怕麻烦,就搜了一下如何在Win10下安装Ubuntu,主要有两种方式:

(1)下载虚拟机Vmware或者VirtualBox

(2)安装双系统

首先采取的是第一种方法 安装虚拟机。

虚拟机

虚拟机就是在实体计算机中能够完成的工作在虚拟机中都能够实现,省去安装实体计算机的步骤了,虽然是这样,但使用过程中还是会出现一些限制。

我选择安装VirtualBox,Vmware虚拟机也下载了,感觉不如VirtualBox好用,VirtualBox界面明了,个人认为使用起来更顺手。具体操作流程可以搜素一下,创建虚拟机,设置虚拟内存,选择装 Ubuntu镜像源等等,然后启动虚拟机就行了,是这个页面,点击右上角 启动 选项就可以进入虚拟机系统。

 进入虚拟机之后,第一步基本就成功了,下一步设置ROS 运行环境。

在此之前了解一Ubuntude 基本操作指令

1、管理员root模式

su -

2、安装包、软件

sudo apt-get install 软件名                  最常用方法
sudo  dpkg  -i  package.deb   deb包安装方法(比如安装qq,下载deb安装包后就可以使用命令sudo  dpkg  -i  package.deb   其中package对应包的全称,dpkg和-i中间有一个空格  )

 3、系统软件更新

sudo apt-get update

4、程序中止

ctrl+c:停止当前运行的程序  
ctrl+s:暂停,任意键恢复  
ctrl+z:后台运行

                                 

 第一步 正在左上角第一个图标下搜索 Terminal  拖住终端选项移到左栏常用选项,方便直接打开使用,快捷键Alt+Ctrl+T 同样也可以打开多个新的终端。

进入界面发现,虚拟机和主机不同互相复制粘贴,这样比较麻烦,需要下载相应软件,具体可参考Ubuntu 实现虚拟机与主机双向复制粘贴_qq494370的博客-CSDN博客  需要注意的是软件的名称不一样,按照你下载的为准,重启之后发现就可以了。

打开终端界面,输入命令,创建工程

sudo apt-get install ros-kinetic-velodyne 

输入密码即可安装 

出现问题

   [sudo] ****** 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 ros-kinetic-velodyne 

                                 

解决办法:

这时候需要添加系统源,打开系统设置→软件和更新→其他软件→添加

添加源
deb http://packages.ros.org/ros/ubuntu xenial main
deb http://packages.ros.org/ros-shadow-fixed/ubuntu xenial main

这里需要注意一下,这个和安装ubuntu系统的版本号有关,每个版本代号不一样,具体可参考官网Releases - Ubuntu Wiki

我安装的是16.04,所以命令中用xenial ,如果版本是14.04,加粗的部分改为trusty,在添加源的时候界面也会提示相应的代号,直接对应安装的版本号        

 

添加之后选择关闭,系统自动会下载相关包,如最后显示获取失败。切换网络,用手机开热点,进行同样的操作。

创建ROS工程

mkdir -p catkin_velodyne/src
cd catkin_velodyne/src
git clone https://github.com/ros-drivers/velodyne.git
cd ..
rosdep install --from-paths src --ignore-src --rosdistro kinetic -y
catkin_make
source devel/setup.bash

 等待安装完毕,中间可能会遇到一些问题,科 学 上 网 

基本都可以解决,

如果缺少某个包的话 可以用命令 sudo apt-get install ros-kinetic-PACKAGE 进行安装

编译成功后,连接雷达,修改网络连接信息。

虚拟机存在的问题

在编译都成功的情况下,迟迟没有出现雷达数据,网上查了原因说是通信问题,需要改成桥接网络通信模式,尝试了一下 没成功。下定决心安装双系统

双系统

安装教程可参考https://www.jb51.net/os/611914.html

基本上和安装虚拟机操作差不多,进入真正的Ubuntu系统,再次重复以上操作,编译成功后就可以查看雷达实时点云数据,大功告成。

在此期间参考很多大佬教程,希望也能对你们有较大帮助

​​​​​​Velodyne VLP16激光雷达的使用(非常详细)_zbr794866300的博客-CSDN博客_velodyne16线激光雷达Ubuntu 实现虚拟机与主机双向复制粘贴_qq494370的博客-CSDN博客ROS依赖包安装问题_Eleven的博客-CSDN博客

Ubuntu下Ros-kinetic安装及避坑指南_yhf2333的博客-CSDN博客

这篇关于VLP-16激光雷达虚拟系统ubturn系统下ros环境读取数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/578195

相关文章

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d