基于ROS的Mako相机,Basler相机,禾赛激光雷达,Velodyne激光雷达,速腾激光雷达,Delphi毫米波雷达安装驱动,运行与调试教程

本文主要是介绍基于ROS的Mako相机,Basler相机,禾赛激光雷达,Velodyne激光雷达,速腾激光雷达,Delphi毫米波雷达安装驱动,运行与调试教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

把大象放冰箱分为几步?三部,那么我们对传感器进行安装调试分为几步?答案也是三步。
第一步,安装驱动
第二步,运行ROS代码
第三步,调试效果

用到的传感器型号与官网如下:

传感器型号官网
Basler相机GiE ace 1920-50gchttps://www.baslerweb.com/cn/
Mako相机G-192Chttps://www.alliedvision.com/cn/
禾赛激光雷达pandar40Phttps://www.hesaitech.com/zh/
Velodyne激光雷达VLP16https://velodynelidar.com/
速腾激光雷达RS-Rubyhttp://www.robosense.cn/
Delphi毫米波雷达Delphihttps://www.delphi.com/

Basler相机

  1. 下载pylon套装。下载地址:https://www.baslerweb.com/en/sales-support/downloads/software-downloads/#type=pylonsoftware;language=all;version=all;os=linuxx8664bit;series=baslerace;model=all
    在这里插入图片描述下载并解压。

  2. 解压之后会看到如下图的效果。用编辑器查看INSTALL
    在这里插入图片描述

To install the pylon 6 Camera Software Suite in /opt/pylon follow these steps:

(1) Change to the directory that contains thisINSTALL document.

在这里插入图片描述

(2) Extract the pylon SDK into /opt/pylon:
sudo tar -C /opt/pylon -xzf ./pylon_*.tar.gz

在这里插入图片描述

(3) Change access rights of the pylon folder:
sudo chmod 755 /opt/pylon

在这里插入图片描述3. install the udev-rules

In order to use USB3 Vision cameras, you also need to install the udev-rules to set up permissions for Basler USB cameras by calling:
sudo /opt/pylon/share/pylon/setup-usb.sh
在这里插入图片描述

  1. 然后就是下载ros代码
  • 进入到工作空间的src目录下,输入命令git clone git@github.com:philtell/pylon_ros.git,进行安装。
  • 下载完成 输入cd .. && catkin_make && source devel/setup.bash
    编译效果如下,说明编译成功。
    在这里插入图片描述
    2020年10月2日 对该博客进行了更改,改用官方提供的ROS代码。之前写博客的时候官方提供的ROS代码不支持pylon6, 我就自己写了ROS代码来支持。现在官方提供了,那么就以官方为准。
    4.1. 代码下载地址为:https://github.com/basler/pylon-ros-camera.git
    工作空间/src下输入git clone https://github.com/basler/pylon-ros-camera.git ,不知道怎么创建工作空间请参考博客:https://blog.csdn.net/CCCrunner/article/details/103656906
    4.2. 按照该ReadMe文档下的说明,再执行命令git clone https://github.com/dragandbot/dragandbot_common.git
    4.3. 继续安装ROS的相关依赖,sudo sh -c 'echo "yaml https://raw.githubusercontent.com/basler/pylon-ros-camera/master/pylon_camera/rosdep/pylon_sdk.yaml" > /etc/ros/rosdep/sources.list.d/30-pylon_camera.list' && rosdep update && sudo rosdep install --from-paths . --ignore-src --rosdistro=$ROS_DISTRO -y
    4.4. 编译工作空间, cd ~/catkin_ws && catkin_make clean && catkin_make && source ~/.bashrc
    4.5.运行Launch文件,roslaunch pylon_camera pylon_camera_node.launch
    4.6. 配置网口相机IP,roslaunch pylon_camera pylon_camera_ip_configuration.launch

经过测试,该代码不能运行再pylon6的驱动下, 推荐安装pylon5 就可以解决问题。或者安装pylon6的驱动,用上面我给出的github的地址来运行ros代码git clone git@github.com:philtell/pylon_ros.git

  1. 进入到目录/opt/pylon/目录下,双击pylonviewer ,就能对相机相关参数进行配置。其中打开效果如下所示。
    在这里插入图片描述
    点击close
    在这里插入图片描述
    红色为网口相机,蓝色为usb相机。
    在这里插入图片描述

  2. 如果没有显示相机,需要预先设置一下相机的IP, 与pylon viewer在同一级目录下

For further information about how to use the pylon 6 Camera Software Suite and
how to configure cameras and the host system, please read the README document
that will be installed here:
/opt/pylon/share/pylon/README
https://zh.docs.baslerweb.com/using-basler-gige-cameras-in-a-wireless-lan

Mako相机

  1. 下载并安装驱动,第三方Vimba: https://www.alliedvision.com/en/products/software.html
    在这里插入图片描述
  2. 安装驱动。

Installing VimbaVimba comes as a tarball.
To install it:
(1) Uncompress the archive to a directory you have writing privileges for, such as /opt: tar -xzf ./Vimba.tgz -C /opt In this directory, Vimba will be installed in its own folder. In this document, we refer to this path as [InstallDir].

在这里插入图片描述

(2) GigE camera users: Go to [InstallDir]/Vimba_x_x/VimbaGigETL.USB camera users: Go to [InstallDir]/Vimba_x_x/VimbaUSBTL.

在这里插入图片描述

(3) Execute the shell script Install.sh with root privileges (for example, sudo ./Install.sh or su -c.Install.sh).

在这里插入图片描述

(4) If you use GigE and USB cameras, perform this step for both TLs (transport layers).

在这里插入图片描述
3. 输入命令sudo -E /opt/Vimba_4_0/Tools/Viewer/Bin/x86_64bit/VimbaViewer,如果能打开下图画面,说明安装驱动成功。
在这里插入图片描述
4. 下载ros代码,在src下载代码,输入命令git clone git@github.com:philtell/mako_camera.git
5. 然后进行编译
在这里插入图片描述

禾赛激光雷达

  1. 首先下载禾赛ROS代码到src目录下,命令为git clone git@github.com:hesaiwuxiaozhou/Pandar40p_ros.git
  2. 下载完成,请参考README.MD 进行操作。

Velodyne激光雷达

  1. 首先在下Velodyne代码到src文件下,下载命令为git clone git@github.com:ros-drivers/velodyne.git
  2. 然后参考https://wiki.ros.org/velodyne 进行安装

速腾激光雷达

  1. 首先下载ros代码到src文件夹下,命令为git clone git@github.com:RoboSense-LiDAR/rslidar_sdk.git
  2. 然后参考README进行安装

Delphi 毫米波雷达

未完待更新。

安装注意事项

  1. 在安装的过程中会遇到各种问题,大致分为两类,一类是硬件问题,一类是软件问题。
  2. 其中硬件问题是传感器可能是没有插电,不稳固,等原因,要排除硬件问题,需要借助一个软件叫wireshark。如果传感器能够跟主机进行通信,在wireshark就能看到该传感器的IP, 同时该传感器的IP必须跟主机是在同一个网段下且不重复才能进行安装。如果是激光雷达,同时还可以用手机打开摄像功能对准激光雷达,如果有闪光跳动的红点,说明该激光雷达已经通信,如果是相机,可以打开相应的Viewer来进行查看是否有图像。
  3. 软件问题就是驱动没装好,ros代码问题,ros版本问题等等,需要具体情况具体分析。

这篇关于基于ROS的Mako相机,Basler相机,禾赛激光雷达,Velodyne激光雷达,速腾激光雷达,Delphi毫米波雷达安装驱动,运行与调试教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

vscode保存代码时自动eslint格式化图文教程

《vscode保存代码时自动eslint格式化图文教程》:本文主要介绍vscode保存代码时自动eslint格式化的相关资料,包括打开设置文件并复制特定内容,文中通过代码介绍的非常详细,需要的朋友... 目录1、点击设置2、选择远程--->点击右上角打开设置3、会弹出settings.json文件,将以下内

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

PyTorch使用教程之Tensor包详解

《PyTorch使用教程之Tensor包详解》这篇文章介绍了PyTorch中的张量(Tensor)数据结构,包括张量的数据类型、初始化、常用操作、属性等,张量是PyTorch框架中的核心数据结构,支持... 目录1、张量Tensor2、数据类型3、初始化(构造张量)4、常用操作5、常用属性5.1 存储(st

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

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

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