avt 相机调试记录

2023-10-22 01:10
文章标签 调试 记录 相机 avt

本文主要是介绍avt 相机调试记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一. 硬件
      • 1. 型号
      • 2. 电源线连接
      • 3. 网线连接
    • 二. 安装驱动
    • 三. 运行 ros 节点
    • 四. 其他问题

一. 硬件

1. 型号

使用的相机是这一款:

在这里插入图片描述
其他型号也可以看这里:Allied vision 产品

2. 电源线连接

绿色 接地
蓝色 接正

3. 网线连接

直接接到电脑上就行

上面两个都配置完,应该①②两个指示灯会亮,如下所示:
在这里插入图片描述

二. 安装驱动

执行 /Vimba_3/VimbaGigETL 目录下的 Install.shSetGenTLPath.sh

先赋予权限:

chmod +x Install.sh
chmod +x SetGenTLPath.sh

执行:

sudo sh ./Install.sh
sudo sh ./SetGenTLPath.sh

记得执行完之后需要重启!

这一步不安装驱动的话,直接使用下一步 ros 节点运行,会报错:

在这里插入图片描述

三. 运行 ros 节点

首先得改一下电脑的ip,让他们在一个子网底下:

怎么改,参考这里:Ouster OS1-128 雷达调试

ip 不知道的可以用路由器看,可以参考这里:ros avt 相机的各种问题

相机的ip,是可以ping通的

相机的ip,一开始默认是0.0.0.0, 需要自己分配 ip

具体怎么修改看这里: 利用Vimba Viewer 修改Alliied Vision 相机IP地址

  • git clone 源码 : avt_vimba_camera
catkin_make
source devel/setup.bash
  • 之后执行:
roslaunch avt_vimba_camera mono_camera.launch

但是应该会出现下面的问题:
在这里插入图片描述

  • 注意需要修改 launch 文件里的配置
<launch><group ns="camera"><node name="image_proc" pkg="image_proc" type="image_proc"/></group><node name="camera" pkg="avt_vimba_camera" type="mono_camera_node" output="screen"><param name="guid" value="50-0503343290"/><param name="ip" value=""/><param name="camera_info_url" value="file://$(find avt_vimba_camera)/calibrations/calibration_50-0503343290.yaml"/><param name="frame_id" value="left_optical"/><param name="trig_timestamp_topic" value=""/><param name="show_debug_prints" value="true"/>

1. ip 改成雷达 ip
2. guid 改成相机的 sn 序列号
3. camera_info_url 也要改成自己相机的 sn 号

然后就ok了。

四. 其他问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于avt 相机调试记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

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

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

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode