当前位置: 首页 > news >正文

ros2--gazebo--launch

如何在launch中启动gazebo,配置gazebo的参数?

配置过程

1,加载gz_sim的launch文件

pkg_ros_gz_sim = get_package_share_directory('ros_gz_sim')
    gazebo = IncludeLaunchDescription(
        PythonLaunchDescriptionSource(
            os.path.join(pkg_ros_gz_sim, 'launch', 'gz_sim.launch.py')),
        launch_arguments={'gz_args': '-r ' + world_file}.items(),
    )

IncludeLaunchDescription和PythonLaunchDescriptionSource;

gz sim启动参数配置

gz sim的参数可以通过以下指令查看:

gz sim --help

-r

-r                           Run simulation on start.

启动后立即运行仿真(不暂停)。

世界文件

链接

2,启动ros_gz_sim的create

3,启动ros_gz_bridge

4,启动robot_state_publisher

    #4,启动robot_state_publish
    robot_state_publisher_node=Node(
        package="robot_state_publisher",
        executable="robot_state_publisher",
        parameters=[{"robot_description":robot_description_config.toxml(),
                     "use_sim_time": True}],
        output="screen"
    )

'use_sim_time': True的作用:

核心功能

  • 启用仿真时间
    当设置为 True 时,节点会从 ROS 2 的 /clock Topic 获取时间(通常由 Gazebo 等仿真器发布),而非使用系统物理时间。

  • 同步仿真环境
    确保所有节点在仿真环境中使用统一的时间基准,避免因系统时钟导致的时序问题。

http://www.dtcms.com/a/110278.html

相关文章:

  • Ubuntu离线安装mysql
  • 处理JWT Token失效需求
  • Debezium日常分享系列之:Debezium3.1版本之增量快照
  • 通过 Markdown 改进 RAG 文档处理
  • 1ms软延时,不用定时器,stm32
  • 智谱AutoGLM:从对话到自主操作的AI智能体革新
  • 第八章 图论
  • 06-03-自考数据结构(20331)- 查找技术-哈希表知识点
  • 【GPIO8个函数解释】
  • 1759. 统计同质子字符串的数目
  • 【深度学习】tf.math.multiply与tf.multiply有啥区别?
  • 在 .NET 8 中使用自定义令牌身份验证掌握 SignalR Hub 安全性
  • 【设计模式】设计模式六大原则
  • 《Golang高性能网络编程:构建低延迟服务器应用》
  • docker导出image再导入到其它docker中
  • openfga-spring-boot3-starter自己封装
  • SAP CEO引领云端与AI转型
  • rk3588配置静态IP和DNS
  • 运筹帷幄:制胜软件开发
  • K8s的资源管理
  • Spring Boot + MySQL + MyBatis(注解和XML配置两种方式)集成Redis的完整启用及配置详解,包含代码示例、注释说明和表格总结
  • AI设计再现新引擎,科技创新又添新动能——广东省首家行业AI设计工程中心获批成立
  • 力扣刷题——2331.计算布尔二叉树的值
  • 【AI视频】度加视频测试
  • HTML jQuery PDF Annotation plugin library free online API examples
  • 蓝桥杯常用算法介绍:动态规划(DP)
  • 自动驾驶中的实时挑战:如何优化车辆动力学模型
  • YOLO系列论文图表绘制代码
  • BFC特性,开启BFC的方法,怪异盒子模型
  • 如何用 Three.js 和 Vue 3 实现 3D 商品展示