码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 基于ubuntu20.04安装ros系统搭配使用工业相机


    基于ubuntu20.04安装ros系统搭配使用工业相机

      • 1. ROS系统安装部署
        • 1.1更新镜像源
          • 1.1.1 备份源文件
          • 1.1.2 更新阿里源
          • 1.1.3 更新软件源
        • 1.2 ros系统安装
          • 1.2.1 添加ros软件源
          • 1.2.2 添加秘钥
          • 1.2.3 更新软件源
          • 1.2.4 配置及更换最佳软件源
          • 1.2.5 ROS安装
          • 1.2.6 初始化rosdep
          • 1.2.7 设置环境变量
          • 1.2.8 安装rosinstall
          • 1.2.8 验证ROS是否安装成功
      • 2. 海康工业相机SDK安装
        • 2.1 SDK下载
        • 2.2 MVS&SDK安装
      • 3. ROS Package使用
        • 3.1 ros工作空间部署
        • 3.2 查看和发布 ROS 话题(Topic)的信息
        • 3.3 rviz 可视化工具

    1. ROS系统安装部署

    参考链接:详细介绍如何在ubuntu20.04中安装ROS系统
    本文重点讲工业相机使用部分,ros系统安装,大家可以自行看参考链接,作者写的很详细,每一个报错都考虑到了

    1.1更新镜像源

    ros系统安装过程中,需要下载大量的依赖环境,更换一个下载速度快的软件源,提升安装速度,本文使用阿里镜像源

    deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    1.1.1 备份源文件
    sudo cp -r  /etc/apt/source.list source.listbak
    
    • 1
    1.1.2 更新阿里源
    sudo gedit  /etc/apt/source.list source.list
    
    • 1

    把阿里源的路径更新上去

    1.1.3 更新软件源
    sudo apt update
    
    • 1

    1.2 ros系统安装

    1.2.1 添加ros软件源
    sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
    
    • 1
    1.2.2 添加秘钥
    sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
    
    • 1
    1.2.3 更新软件源
    sudo apt update
    
    • 1
    1.2.4 配置及更换最佳软件源

    1.参考链接:Ubuntu如何通过简单的几步操作来配置系统的软件源
    2.解决更新最佳源时,出现的没有公钥问题
    输入命令:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
    
    • 1
    1.2.5 ROS安装

    基于ubuntu20.04 安装,其他版本,命令会有差异,遇到的问题也会有差异
    输入安装命令

    sudo apt install ros-noetic-desktop-full
    
    • 1

    这个下载安装比较慢,手机热点下载了大约10分钟左右(可能是参考前面几个步骤,更新了软件源,速度比较快),网速差的话,看其他博主,大约需要1天,随缘
    如果不能保证持续下载,要关电脑,输入ctr+c终端下载,正常关闭,下次有时间后,重新输入命令,可以继续下载

    1.2.6 初始化rosdep
      sudo rosdep init
    
    • 1

    正常顺利,如下图,就完成了,如果不顺利,查找篇头的文章,找找解决方法
    在这里插入图片描述

    1.2.7 设置环境变量
          echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
    
    • 1

    注意:这里的noetic取决于ubuntu的系统版本,ubuntu是20.04版本的,对应的是noetic
    生效环境变量:

          source ~/.bashrc
    
    • 1
    1.2.8 安装rosinstall
    	sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool
    
    • 1
    1.2.8 验证ROS是否安装成功
         roscore
    
    • 1

    结果如下:
    在这里插入图片描述
    如果安装过程中,出现其他错误,建议查阅引用文章详细介绍如何在ubuntu20.04中安装ROS系统,或者百度、CSDN等渠道解决

    2. 海康工业相机SDK安装

    2.1 SDK下载

    在海康机器人的官网下载中心-> 海康机器人下载中心
    我们可以看见海康机器人为用户提供了较多的软件下载,不同的软件对应的其不同产品系列,而工业相机,下载其MVS即可,MVS集成了相机的客户端软件与提供给用户二次开发SDK
    在这里插入图片描述
    选择linux版本下载,解压后,根据系统版本,选择x64安装包
    在这里插入图片描述

    2.2 MVS&SDK安装

    将MVS-2.1.2_x86_64_20231011.deb复制到系统中,使用安装命令,进行安装即可
    给安装包文件读写权限:

       chmod 777 MVS-2.1.2_x86_64_20230301.deb
    
    • 1

    执行MVS安装命令:

       sudo dpkg -i  MVS-2.1.2_x86_64_20230301.deb
    
    • 1

    在这里插入图片描述

    安装完成后,可打开MVS,使用MVS进行相机的成像预览、调试,以及相机参数设置:

       bash /opt/MVS/bin/MVS.sh
    
    • 1

    在这里插入图片描述

    3. ROS Package使用

    引用说明:对ros接触较短,直接下载了CSDN资源,引用链接,对其demo进行了修改与注释

    3.1 ros工作空间部署

    创建使用的文件夹

    	mkdir -p ~/hkcam_ws/src 
    
    • 1

    解压demo文件

    	unzip hk_cam.zip
    
    • 1

    复制demo到指定文件夹

    	cp hk_cam ~/hkcam_ws/src -rf
    
    • 1

    编译与生成

    	cd ~/hkcam_ws
    	catkin_make #编译
    
    • 1
    • 2

    run

    	source devel/setup.bash
    	roslaunch hk_cam hk_cam.launch
    
    • 1
    • 2

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

    3.2 查看和发布 ROS 话题(Topic)的信息

    rosluanch运行成功后,在新开一个终端,输入rostopic list,查看 ROS 中所有的话题列表:

    rostopic list
    
    • 1

    在这里插入图片描述

    3.3 rviz 可视化工具

    rosluanch运行起来后,可以在新的终端输入,即可打开rviz 可视化工具

    rviz
    
    • 1

    在这里插入图片描述
    接下来加载rviz config,在左上角菜单栏,选择File->Open Config,-
    选择demo路径下的config(仅供演示效果,可以自己配置)
    在这里插入图片描述
    加载完成后,在Image Topic选择demo发布的topic即可预览查看图像,如下
    在这里插入图片描述

    demo下载路径:hikrobot-cam-ros-toptic

  • 相关阅读:
    分布式事物-全面详解(学习总结---从入门到深化)
    ffmeg 中fftools/Makefile 分析
    java毕业设计——基于java+jsp+Servlet的B2C网上拍卖系统设计与实现——网上拍卖系统
    Git的注册登录以及具体使用
    微信小程序(四)--- 自定义组件详解(properties,数据监听器,纯数据字段,插槽,父子间通信,behaviors)
    Spring注解家族介绍: @RequestMapping
    正则表达式总结
    狼找兔子问题
    【(难)828. 统计子串中的唯一字符】(HashMap)
    Python打包、安装自己写的模块
  • 原文地址:https://blog.csdn.net/qq_23107577/article/details/134202327
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号