Ubuntu安装ROS、显示VLP16线激光雷达、录制并回放

2023-10-30 03:20

本文主要是介绍Ubuntu安装ROS、显示VLP16线激光雷达、录制并回放,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一. 安装ROS:

打开终端并输入:

wget http://fishros.com/install -O fishros && . fishros

来源:鱼香ROS一键安装

按照提示输入数字即可。

二. 安装Velodyne的ROS依赖:

(一)查看ROS版本名

1.直接查看

可以通过roscore查看ROS版本

(在新终端中输入:)

roscore

 2.间接查看

通过Ubuntu版本与ROS版本对照查看

Ubuntu版本ROS版本
14.04indigo
16.04

kinetic

18.04melodic
20.04noetic

 (二)安装ROS依赖

sudo apt install ros-ROS版本名-velodyne

如:Ubuntu20.04安装ROS依赖

sudo apt install ros-noetic-velodyne

三. 安装Velodyne驱动:

1.创建工作空间:

(打开终端,默认在根目录~下)

mkdir -p 工作空间名/src

2.下载驱动

cd 工作空间名/src
git clone https://github.com/ros-drivers/velodyne.git

克隆不成功时,可以进入自己进入网址:https://github.com/ros-drivers/中,点击“velodyne”项,点击“code”并下拉,点击“download zip”实现下载。解压之后将“velodyne-master"文件夹剪切到“工作空间名/src”下即可。

3.编译

cd ..

(或者:cd ~/工作空间名)

catkin_make
source devel/setup.bash

四. 连接激光雷达(主机)

1.连接

将激光雷达的网线连接到电脑

2.设置IP

设置自己的电脑的IP为手动;并修改IP:192.168.1.XX(不是192.168.1.201就行)

3.进入Lidar设置界面

打开浏览器输入:192.168.1.201

4.适当修改

将“Data Port”改为2368

四. 连接激光雷达(虚拟机)

1.连接

将激光雷达的网线连接到电脑

2.修改网络

找到最上面“虚拟机”,下拉并点击“设置”,在“硬件”中找到“网络适配器”,“网络连接”模式选中“桥接模式”

 3.设置IP

设置自己的电脑的IP为手动;并修改IP:192.168.1.XX(不是192.168.1.201就行)

4.进入LIDAR设置界面

打开浏览器输入:192.168.1.201

5.适当修改

将“Data Port”改为2368

五. 启动ROS

(打开终端并输入:)

roscore

六. ROS启动Velodyne:

(打开新终端并输入:)

roslaunch velodyne_pointcloud VLP16_points.launch

七. ROS显示激光雷达

1.打开新终端并输入:

rviz

2.点击左下角“Add”,并选择“Pointcloud2”

3.“Pointcloud2”下拉找到“Topic”,点击下拉选择“/velodyne_points”

4.左上角“Global Options”下的“Fixed Frame”中,删除“map”,输入:velodyne

5.点击回车键即可

八. 录制并回放

1.录制

(打开新终端并输入:)

rosbag record -O  路径/包文件名 /velodyne_points

* 当只有包文件名时,默认保存在根目录下
* 当路径为绝对路径时,则保存到绝对路径下
* 最终保存文件为:包文件名.bag

2.停止录制

(在录制包的终端中按下:)

Ctrl + C

3.回放:

重复第(七)步
(打开新终端并输入:)

rosbag play 路径/包文件名.bag


 

这篇关于Ubuntu安装ROS、显示VLP16线激光雷达、录制并回放的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者