首页 > 编程语言 >ROS2安装turtlebot4机器人,运行ign gazebo仿真加载机器人模型(用于评测catorgrapher算法)

ROS2安装turtlebot4机器人,运行ign gazebo仿真加载机器人模型(用于评测catorgrapher算法)

时间:2024-10-18 15:17:02浏览次数:8  
标签:轨迹 turtlebot4 gazebo 机器人 ign 安装

前言

本人最近做了一个任务,需要评测catorgrapher算法的精度,这个过程中需要使用到ros2仿真过程中机器人的真实轨迹和估计轨迹,在/odom和/sim_ground_true_pose话题中提取到机器人的真实轨迹,同时改变catorgraper的源码,在启动catorgraper算法后产生tum格式轨迹文件,最后使用evo进行评估真值轨迹和估计轨迹并进行画图,(下一篇博客有关于catorgrapher算法估算的轨迹文件,有兴趣或需要的朋友可以看看)

安装:

        在获取机器人真实轨迹之前,首先应该有ROS环境,我是用鱼香ros一键安装ros2的humble版本,特别方便,鱼香ros一键安装如下:

wget http://fishros.com/install -O fishros && . fishros

  在安装完ros2后,就可以根据turtlebot4的官方文档或第三方文档进行安装turtlebot4,安装的包有turtlebot4和turtlebot4_simulator,按照turtlebot4文档:TurtleBot 4 Robot · User Manual 的指示进行安装, 需要安装的包如下图所示:

安装问题:
        第一次安装后运行机器人模型的时,ign gazebo仿真启动后会发生闪烁,后面我把虚拟机设置的3d图形加速关闭后,再次运行机器人模型进入ign gazebo环境,确实能够解决闪烁问题,但在拖动仿真界面的时候非常卡。为了解决这个闪烁问题,我尝试安装ubuntu双系统来取代虚拟机环境,发现在安装双系统后确实能够解决ign gazebo界面闪烁的问题。

运行:

ros2 launch turtlebot4_ignition_bringup turtlebot4_ignition.launch.py

在任意终端运行以上指令,就可以在ign gazebo仿真中加载turtlebot4机器人模型,启动完成界面如下图所示:

注意事项:
         在运行以上指令后,进入到ign gazebo仿真界面后,如果不及时点击界面离桩按钮,机器人不能离开充电桩,所以在进入turtlebot4机器人的ign gazebo仿真界面时,要迅速点击离桩按钮。在机器人离开充电桩之后,需要一定的时间对机器人自身位置进行初始化(直走一段距离然后旋转180°),这个过程只需等待几十秒,初始化完成后终端会有提示。机器人初始化位置如下图所示:

以上就完成了turtlebot4机器人模型安装到运行的全过程,接下来需要进行键盘控制机器人运动和录制真实轨迹文件啦。


 

标签:轨迹,turtlebot4,gazebo,机器人,ign,安装
From: https://blog.csdn.net/qq_57027374/article/details/143019981

相关文章

  • Aubo Robotics 工业机器人系列编程:i10a_Aubo-i10a安全操作规范
    Aubo-i10a安全操作规范1.安全操作的重要性在工业机器人操作中,安全性是最基本也是最重要的要求。Aubo-i10a工业机器人作为一款高精度、高灵活性的机器人,其安全操作规范不仅关系到机器人的正常运行,更关系到操作人员的人身安全。本节将详细介绍Aubo-i10a工业机器人的安全......
  • Aubo Robotics 工业机器人系列编程:i10a_Aubo-i10a传感器整合与应用
    Aubo-i10a传感器整合与应用传感器整合概述传感器在工业机器人中的作用至关重要,它们提供机器人与环境交互所需的各种数据。Aubo-i10a机器人支持多种传感器的整合,包括视觉传感器、力传感器、接近传感器等。这些传感器的整合不仅提高了机器人的感知能力,还使其能够执行更加复......
  • D-Robotics(地瓜机器人)RDK X5闪连(RDK Studio使用教程)
    官方简介RDKStudio下载Step1(SD卡烧写)1.读卡器烧写读卡器+MicroSD卡,具体可参考此链接MicroSD卡烧录2.RDKStudio烧写RDKX5按着boot按钮上电,RDKX5就相当于读卡器,就可以插着闪连口给SD卡烧写镜像根据官方操作,插线上电,进入烧写模式注意:烧写模式......
  • 【Matlab 六自由度机器人】笛卡尔空间规划和关节空间规划(附MATLAB建模代码)
    笛卡尔空间规划和关节空间规划近期更新前言正文1.笛卡尔空间规划特点:步骤:2.关节空间规划特点:步骤:3.两种方法的区别4.MATLAB代码:机械臂避障路径规划问题和解答4.1关节空间规划方法4.2笛卡尔空间规划方法4.3规划方法的比较5.路径规划优化5.1平滑性优化5.2速度......
  • 工业机器人维修保养|ABB机器人IRB 6700维修保养技巧
    通过机器人维修保养服务定制合理的维修保养工作,可以确保ABB机器人IRB6700的持续稳定运行,延长其使用寿命,为企业的生产提供有力保障。一、ABB机器人IRB6700日常检查与维护外观检查:每日工作前后,应检查ABB机器人IRB6700外观是否有明显的损伤、腐蚀或油漆剥落。特别注意电缆、连接......
  • Aubo Robotics 工业机器人系列编程:i10a_Aubo-i10a机器人的系统架构与硬件组成
    Aubo-i10a机器人的系统架构与硬件组成在上一节中,我们介绍了Aubo-i10a机器人的基本概念和应用场景。本节将深入探讨Aubo-i10a机器人的系统架构和硬件组成,帮助您更好地理解机器人内部的工作原理和各个组件的功能。1.系统架构概述1.1系统架构图Aubo-i10a机器人的系统架......
  • Aubo Robotics 工业机器人系列编程:i10a_Aubo-i10a系统集成与项目管理
    Aubo-i10a系统集成与项目管理在工业机器人领域,系统集成与项目管理是确保机器人项目成功实施的关键步骤。本节将详细介绍Aubo-i10a工业机器人在系统集成和项目管理中的核心原理和具体操作,包括系统集成的步骤、项目管理的最佳实践以及相关的编程示例。系统集成概述系统集......
  • 柯马焊接机器人维修电机刹车故障
    首先,明确故障现象是维修的第一步。柯马焊接机器人伺服电机刹车故障通常表现为刹车失灵、COMAU工业机械手电机无法准确停止或启动时存在异常声响等。技术人员需通过现场观察、听取异常声音等方式,准确判断故障现象。故障原因可能涉及多个方面,包括但不限于以下几点:1.刹车片磨损:长......
  • 基于深度学习的基于视觉的机器人导航
    基于深度学习的视觉机器人导航是一种通过深度学习算法结合视觉感知系统(如摄像头、LiDAR等)实现机器人在复杂环境中的自主导航的技术。这种方法使机器人能够像人类一样使用视觉信息感知环境、规划路径,并避开障碍物。与传统的导航方法相比,深度学习模型能够在动态环境中表现出更强......
  • Aubo Robotics 工业机器人系列编程:i10a_Aubo-i10a故障诊断与维护
    故障诊断与维护故障诊断与维护是确保工业机器人高效、稳定运行的重要环节。本模块将详细介绍Aubo-i10a工业机器人的故障诊断方法和维护流程,帮助用户快速定位问题并采取有效的解决措施。我们将涵盖以下几个方面:故障分类与识别诊断工具的使用常见故障及解决方法维护计......