码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 木叶飞舞之【机器人ROS2】篇章_第三节、给turtlebot3安装realsense深度相机


    系列文章目录

    【ROS2大白话】一、ROS2 humble及cartorgrapher安装
    【ROS2大白话】二、turtlebot3安装
    【ROS2大白话】三、给turtlebot3安装realsense深度相机
    【ROS2大白话】四、ROS2非常简单的传参方式


    文章目录

    • 系列文章目录
    • 效果展示
    • 一、修改model.sdf文件
      • 1. 路径位置
      • 2. 修改代码
    • 二、修改urdf文件
      • 1. 路径位置
      • 2. 修改代码


    我们做视觉slam时会用到深度相机,但是gazebo的turtlebot3中只有rgb相机,没有深度,因此本节会修改代码,来给我们的小乌龟增加一个rgbd相机。

    效果展示

    在这里插入图片描述

    • 发布topic如下图
      图片大小都是640*480
      在这里插入图片描述

    一、修改model.sdf文件

    1. 路径位置

    /opt/ros/humble/share/turtlebot3_gazebo/models/turtlebot3_waffle/model.sdf

    2. 修改代码

    最好将原来的model.sdf做一个备份。然后将下面的代码全部复制替换。

    
    
        
      0.0 0.0 0.0 0.0 0.0 0.0
    
        
    
        
    
          
            -0.064 0 0.048 0 0 0
            
              0.001
              0.000
              0.000
              0.001
              0.000
              0.001
            
            1.0
          
    
          
            -0.064 0 0.048 0 0 0
            
              
                0.265 0.265 0.089
              
            
          
    
          
            -0.064 0 0 0 0 0
            
              
                model://turtlebot3_waffle/meshes/waffle_base.dae
                0.001 0.001 0.001
              
            
          
        
    
        
          
            true
            200
            
              
                
                  
                    0.0
                    2e-4
                  
                
                
                  
                    0.0
                    2e-4
                  
                
                
                  
                    0.0
                    2e-4
                  
                
              
              
                
                  
                    0.0
                    1.7e-2
                  
                
                
                  
                    0.0
                    1.7e-2
                  
                
                
                  
                    0.0
                    1.7e-2
                  
                
              
            
            
              
                
                ~/out:=imu
              
            
          
        
    
            
          
            -0.052 0 0.111 0 0 0
            
              0.001
              0.000
              0.000
              0.001
              0.000
              0.001
            
            0.125
          
    
          
            -0.052 0 0.111 0 0 0
            
              
                0.0508
                0.055
              
            
          
    
          
            -0.064 0 0.121 0 0 0
            
              
                model://turtlebot3_waffle/meshes/lds.dae
                0.001 0.001 0.001
              
            
          
    
          
            true
            true
            -0.064 0 0.121 0 0 0
            5
            
              
                
                  360
                  1.000000
                  0.000000
                  6.280000
                
              
              
                0.120000
                3.5
                0.015000
              
              
                gaussian
                0.0
                0.01
              
            
            
              
                
                ~/out:=scan
              
              sensor_msgs/LaserScan
              base_scan
            
          
        
    
        
    
          
            0.0 0.144 0.023 -1.57 0 0
            
              0.001
              0.000
              0.000
              0.001
              0.000
              0.001
            
            0.1
          
    
          
            0.0 0.144 0.023 -1.57 0 0
            
              
                0.033
                0.018
              
            
            
              
              
                
                  100000.0
                  100000.0
                  0 0 0
                  0.0
                  0.0
                
              
              
                
                  0
                  0.2
                  1e+5
                  1
                  0.01
                  0.001
                
              
            
          
    
          
            0.0 0.144 0.023 0 0 0
            
              
                model://turtlebot3_waffle/meshes/left_tire.dae
                0.001 0.001 0.001
              
            
          
        
    
        
    
          
            0.0 -0.144 0.023 -1.57 0 0
            
              0.001
              0.000
              0.000
              0.001
              0.000
              0.001
            
            0.1
          
        
          
            0.0 -0.144 0.023 -1.57 0 0
            
              
                0.033
                0.018
              
            
            
              
              
                
                  100000.0
                  100000.0
                  0 0 0
                  0.0
                  0.0
                
              
              
                
                  0
                  0.2
                  1e+5
                  1
                  0.01
                  0.001
                
              
            
          
    
          
            0.0 -0.144 0.023 0 0 0
            
              
                model://turtlebot3_waffle/meshes/right_tire.dae
                0.001 0.001 0.001
              
            
          
        
    
        
          -0.177 -0.064 -0.004 0 0 0
          
            0.001
            
              0.00001
              0.000
              0.000
              0.00001
              0.000
              0.00001
            
          
          
            
              
                0.005000
              
            
            
              
                
                  0
                  0.2
                  1e+5
                  1
                  0.01
                  0.001
                
              
            
          
        
    
        
          -0.177 0.064 -0.004 0 0 0
          
            0.001
            
              0.00001
              0.000
              0.000
              0.00001
              0.000
              0.00001
            
          
          
            
              
                0.005000
              
            
            
              
                
                  0
                  0.2
                  1e+5
                  1
                  0.01
                  0.001
                
              
            
          
        
    
        
          
            0.069 -0.047 0.107 0 0 0
            
              0.001
              0.000
              0.000
              0.001
              0.000
              0.001
            
            0.035
          
    
          
            0 0.047 0 0 0 0
            
              
                0.008 0.130 0.022
              
            
          
          0.069 -0.047 0.107 0 0 0
    
          
            1
            30
            0.064 -0.047 0.107 0 0 0
            
              
                640
                480
                
                
                R8G8B8
              
              
                0.02
                10
              
            
    	        
                
                  
                
                intel_realsense_r200_depth
                realsense_depth_frame
                0.07
                0.001
              
          
    
          
            true
            true
            30
    	      0.064 -0.047 0.107 0 0 0
            
              1.02974
              
                640
                480
                
                
                R8G8B8
              
              
                0.02
                300
              
              
                gaussian
                0.0
                0.007
              
            
              
                
                
                
                intel_realsense_r200_rgb
                realsense_rgb_frame
                0.07
              
          
          
    
        
          base_footprint
          base_link
          0.0 0.0 0.010 0 0 0
        
    
        
          base_link
          wheel_left_link
          0.0 0.144 0.023 -1.57 0 0
          
            0 0 1
          
        
    
        
          base_link
          wheel_right_link
          0.0 -0.144 0.023 -1.57 0 0
          
            0 0 1
          
        
    
        
          base_link
          caster_back_right_link
        
    
        
          base_link
          caster_back_left_link
        
    
        
          base_link
          base_scan
          -0.064 0 0.121 0 0 0
          
            0 0 1
          
        
    
        
          base_link
          realsense_link
        
    
        
    
          
            
          
    
          30
    
          
          wheel_left_joint
          wheel_right_joint
    
          
          0.287
          0.066
    
          
          20
          1.0
    
          cmd_vel
    
          
          true
          true
          false
    
          odom
          odom
          base_footprint
    
        
    
        
          
            
            ~/out:=joint_states
          
          30
          wheel_left_joint
          wheel_right_joint
            
    
      
    
    
    

    二、修改urdf文件

    1. 路径位置

    /opt/ros/humble/share/turtlebot3_description/urdf/turtlebot3_waffle.urdf

    2. 修改代码

    同样,原代码先备份一个。同时用下面代码全部替换。

    
    
      
    
      
      
          
      
    
      
        
      
    
      
        
      
    
      
        
      
    
      
        
      
    
      
        
      
    
      
        
      
    
      
        
      
    
      
        
      
    
      
        
      
    
      
    
      
        
        
        
      
    
      
        
          
          
            
          
          
        
    
        
          
          
            
          
        
    
        
          
          
          
        
      
    
      
        
        
        
        
      
    
      
        
          
          
            
          
          
        
    
        
          
          
            
          
        
    
        
          
          
          
          
      
    
      
        
        
        
        
      
    
      
        
          
          
            
          
          
        
    
        
          
          
            
          
        
    
        
          
          
          
          
      
    
      
        
        
        
      
    
      
        
          
          
            
          
        
    
        
          
          
          
        
      
    
      
        
        
        
      
    
      
        
          
          
            
          
        
    
        
          
          
          
        
      
    
      
        
        
        
      
    
      
    
      
        
        
        
      
    
      
        
          
          
            
          
          
        
    
        
          
          
            
          
        
    
        
          
          
          
        
      
    
      
        
        
        
      
    
      
        
         
          
           
          
        
        
          
          
            
          
        
    
        
    
      
    
      
        
        
        
        
      
      
    
      
        
        
        
      
      
    
      
        
        
        
        
      
      
    
      
        
        
        
      
      
    
    
    
    

    加载gazebo需要等待几分钟,因为深度相机中有点云发布,比较占资源。
    好了,有问题就评论区回复。

  • 相关阅读:
    遥感图像云检测数据集CHLandsat8
    计算机程序设计艺术习题解答(Excercise 1.2.2-28~30题)
    k8s 部署 springboot 项目内存持续增长问题分析解决
    蓝牙资讯|2022年可穿戴设备出货量将达3.44亿台,蓝牙穿戴市场越来越广阔
    django自带的cache无法多进程共享
    【JavaScript-动画原理】如何使用js进行动画效果的实现
    【MedusaSTears】正则表达式搜索心得
    显示控件——图标类之滑动刻度指示
    AP2005SPER 低噪声4.5A升压电流模式PWM转换器 最高可达9V 适用于升压5V/9V 大电流
    linux centos运行C语言程序
  • 原文地址:https://blog.csdn.net/ryanji/article/details/139317683
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号