基于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

相关文章

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清