【EHub_tx1_tx2_E100】Ubuntu18.04 + ROS_ Melodic + NVISTAR VP300 激光雷达 评测

news/2024/11/28 10:43:17/

 

简介:介绍NVISTAR 的二维DTOF激光雷达 在EHub_tx1_tx2_E100载板,TX1核心模块环境(Ubuntu18.04)下测试ROS驱动,打开使用RVIZ 查看点云数据,本文的前提条件是你的TX1里已经安装了ROS版本:Melodic。

关于测试硬件EHub_tx1_tx2_E100载板请查看:EdgeBox_EHub_tx1_tx2_E100 开发板评测_机器人虎哥的博客-CSDN博客


 

目录

一、参数指标:

二、官方资料获取

三、NVISTAR 点云客户端(windows版本)使用(micro-USB)

3.1 获取工具软件

3.2 雷达接入WIN电脑

3.3 工具软件链接雷达

四、ROS环境显示点云(micro-USB)

4.1 建立工作空间

4.拷贝代码

4.3 编译源码包

4.4 将雷达通过USB 接入系统

4.5 串口配置

4.5 启动驱动

4.6 启动RVIZ查看点云


一、参数指标:

  • 激光波长:905nm,class I

  • 探测范围:0.1m~50m

  • 重复精度:3cm

  • 水平视场角:300°

  • 测量频率:5KHZ~60KHZ

  • 扫描频率:10HZ~30HZ

  • 水平角分辨率:0.18°(10HZ)~0.54°(30HZ)

  • 抗强光:>80000LX

  • 电源供电:5V/500mA

  • 功耗:<2.5w

  • 外形尺寸:50mm * 50mm * 75mm

  • 重量:150g

  • 防护等级:IP65

  • 接口:micro-USB、以太网口、RS232、NPN

  • 工作环境温度:-10℃~55℃

  • 存储环境温度:-30℃~75℃

二、官方资料获取

官网下载中心:下载中心-深圳市不止技术有限公司-深圳市不止技术有限公司

 

 

三、NVISTAR 点云客户端(windows版本)使用(micro-USB)

3.1 获取工具软件

下载解压后,获得文件和使用说明:

软件是免安装版本,直接打开即可:

 

3.2 雷达接入WIN电脑

 

3.3 工具软件链接雷达

 

  

四、ROS环境显示点云(micro-USB)

包获取地址:ROS

4.1 建立工作空间

mkdir -p ~/Nvistar_ws/src
cd ~/Nvistar_ws/
catkin_make
source devel/setup.bash

4.拷贝代码

cd ~/Nvistar_ws/src
#将官网地址的代码包放置到这个目录解压

 #解压包

unzip NVISTAR_ROS.zip 

 官方也提供了git下载的维护,和这步操作作用一致

cd ~/Nvistar_ws/src
git clone https://gitee.com/nvilidar/nvilidar_ros.git

4.3 编译源码包

cd ~/Nvistar_ws
catkin_make --pkg nvilidar_ros

 

编译完成。

4.4 将雷达通过USB 接入系统

lsusb

 

 ls /dev

 

4.5 串口配置

如果你想实现串口重映射名称,则采用如下的步骤:

if you want to use the unchanging device name,Create the name "/dev/nvilidar" to rename serialport

cd ~/Nvistar_ws
source devel/setup.bash 
​
roscd nvilidar_ros/startup
sudo chmod 777 ./*
sudo sh initenv.sh

执行完毕后,重新插拔雷达USB口

ls /dev

 

给当前用户放开串口权限:if you use the lidar device name,you must give the permissions to user.

if you use the lidar device name,you must give the permissions to user.---whoamiget the user name.link ubuntu.---sudo usermod -a -G dialout ubuntuubuntu is the user name.---sudo reboot

我自己的步骤:

sudo usermod -a -G dialout nvidia
sudo reboot

4.5 启动驱动

/home/nvidia/Nvistar_ws/src/nvilidar_ros/launch/lidar.launch 脚本内容

<launch><node name="nvilidar_node"  pkg="nvilidar_ros"  type="nvilidar_node" output="screen" respawn="false" ><param name="serialport_name"             type="string" value="/dev/nvilidar"/><param name="serialport_baud"             type="int" value="512000"/><param name="ip_addr"                     type="string" value="192.168.1.200"/><param name="lidar_udp_port"              type="int" value="8100"/><param name="config_udp_port"             type="int" value="8200"/><param name="frame_id"                    type="string" value="laser_frame"/><param name="resolution_fixed"            type="bool"   value="true"/><param name="auto_reconnect"              type="bool"   value="true"/><param name="reversion"                   type="bool"   value="false"/><param name="inverted"                    type="bool"   value="false"/><param name="angle_min"                   type="double" value="-180" /><param name="angle_max"                   type="double" value="180" /><param name="range_min"                   type="double" value="0.001" /><param name="range_max"                   type="double" value="64.0" /><param name="aim_speed"                   type="double" value="10.0"/><param name="sampling_rate"               type="int" value="10"/><param name="sensitive"                   type="bool" value="false"/><param name="tailing_level"               type="int" value="6"/><param name="angle_offset_change_flag"    type="bool" value="false"/><param name="angle_offset"                type="double" value="0.0" /><param name="apd_change_flag"             type="bool" value="false"/><param name="apd_value"                   type="int"  value="500"/><param name="ignore_array_string"         type="string" value="" /><param name="filter_jump_enable"          type="bool"  value="true" /><param name="filter_jump_value_min"       type="int"  value="3" /><param name="filter_jump_value_max"       type="int"  value="50" />
​</node><node pkg="tf" type="static_transform_publisher" name="base_link_to_laser"args="0.19 0.0 0.2 0.06 0.0  0.0 /base_footprint /laser_frame 40" />
</launch>

可根据你实际的硬件环境和需要,修改串口,扫描角度等参数。

启动:

cd ~/Nvistar_ws
source devel/setup.bash 
roslaunch nvilidar_ros lidar.launch 

 

4.6 启动RVIZ查看点云

打开终端,启动IMU节点

cd ~/Nvistar_ws
source devel/setup.bash 
roslaunch nvilidar_ros lidar.launch 

打开新终端,启动rviz

rosrun rviz rviz

 

 

 纠错,疑问,交流: 911946883@qq.com


http://www.ppmy.cn/news/9344.html

相关文章

C语言_数据的存储_作业

1.原码、反码、补码说法错误的是&#xff08; &#xff09; A.一个数的原码是这个数直接转换成二进制 B.反码是原码的二进制符号位不变&#xff0c;其他位按位取反 C.补码是反码的二进制加1 D.原码、反码、补码的最高位是0表示负数&#xff0c;最高位是1表示正数 ABC选项描…

【Java 数据结构】常见排序算法(下)

目录 1、上期回顾 2、冒泡排序 3、快速排序 3.1 理解快速排序的二叉树结构 3.2 Hoare 法 3.3 三数取中 3.4 小区间优化 3.5 挖坑法 3.6 前后指针法 3.7 注意事项 4、归并排序 1、上期回顾 上期我们主要介绍了排序的基本认识&#xff0c;以及四个排序&#xff0c;分…

TiDB分布式数据库架构介绍

简介 TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库&#xff0c;是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品&#xff0c;具备水平扩容或者缩容、金融级高可用、实时 HTAP、云…

剑指offer----C语言版----第八天

目录 1. 矩阵中的路径 1.1 题目描述 1.2 基础知识 1.3 思路分析 1.4 小试牛刀 1. 矩阵中的路径 原题链接&#xff1a; 剑指 Offer 12. 矩阵中的路径 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/ju-zhen-zhong-de-lu-jing-lcof/submissions/ 1.1 题…

HTTP慢速攻击详解

今天继续给大家介绍渗透测试相关知识&#xff0c;本文主要内容是HTTP慢速攻击详解。 免责声明&#xff1a; 本文所介绍的内容仅做学习交流使用&#xff0c;严禁利用文中技术进行非法行为&#xff0c;否则造成一切严重后果自负&#xff01; 再次强调&#xff1a;严禁对未授权设备…

SpringSecurity+JWT快速入门

文章目录1 简介1.1 认证和授权1.2 spring security的核心过滤器链1.3 入门案例认证流程1.4 自定义SpringSecurity认证、授权、校验1.4.1 登录1.4.2 校验2 快速入门2.1 pom引入依赖2.2 创建domain包2.2.1 新建AjaxResult2.2.2 新建User类2.3 创建common包2.3.1 创建HttpStatus类…

[NOIP 2003] 栈(三种方法:DP、数论、搜索)

[NOIP2003 普及组] 栈 题目背景 栈是计算机中经典的数据结构&#xff0c;简单的说&#xff0c;栈就是限制在一端进行插入删除操作的线性表。 栈有两种最重要的操作&#xff0c;即 pop&#xff08;从栈顶弹出一个元素&#xff09;和 push&#xff08;将一个元素进栈&#xff…

codeforces 1770B. Koxia and Permutation

B. Koxia and Permutation Reve has two integers n and k. Let p be a permutation† of length n. Let c be an array of length n−k1 such that cimax(pi,…,pik−1)min(pi,…,pik−1). Let the cost of the permutation p be the maximum element of c. Koxia wants you…