外观
新闻ROS Discourse 官方社区7 天前
Gazebo探索Box2D大规模仿真并修复Fuel内存溢出
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Gazebo PMC Meeting Minutes 2026-10-19(ROS Discourse 官方社区)
核心内容
Gazebo项目管理委员会(PMC)近期会议聚焦多机器人仿真扩展与基础设施稳定性。针对大规模平面仿真需求,团队决定实验性引入Box2D作为物理引擎插件,旨在替代缺乏关节支持的TPE引擎,以支撑数百台机器人的碰撞检测与基础运动学仿真。此外,会议通报了Fuel模型服务器因爬虫并行下载导致内存耗尽宕机的事故,目前正通过重构后端避免全量加载模型至RAM来根治该问题。
在工程落地层面,Bullet-Featherstone运动学模式已完成合并,修复了位置限制、力矩传感器及质心偏移等关键Bug;ECM批量查询接口已暴露给Python以提升算法开发效率。针对Ogre 1.12迁移中自定义地形着色器失效问题,PMC制定了无修复即合并的兜底策略。同时,为杜绝类似gz-sim#4076的自动合并事故,分支保护规则将强制要求Jenkins与GitHub Actions双重CI检查,确保代码集成的可靠性。
关键看点
- Box2D仿真:拟用Box2D插件替代TPE引擎,补齐关节支持短板,验证数百机器人平面碰撞与运动学仿真可行性
- Fuel内存优化:针对爬虫并发下载致宕机问题,重构后端避免全量加载模型至RAM,并更新部署机制
- CI安全加固:更新分支保护规则,强制要求Jenkins和GitHub Actions检查,防止仅通过DCO检查的代码自动合并
- 物理引擎更新:Bullet-Featherstone运动学模式PR已合并,修复位置限制、混合模式力矩传感器及根关节状态等Bug
工程与产业观察
Gazebo引入Box2D标志着仿真器从通用高保真向大规模集群训练场景的务实妥协,为具身智能Swarm算法提供了轻量级验证底座。Fuel内存优化与CI规则收紧则反映了开源仿真基础设施在应对高频自动化调用时的成熟度演进,提示开发者在使用社区资产时需关注后端负载特性与版本兼容性。
来源
本页事实对应的公开页面,以原文为准。