arXiv:2504.21454cs.ROcs.AI2025-04被引 3

让实体机器人在虚拟世界中安全测试复杂算法。

SimPRIVE: a Simulation framework for Physical Robot Interaction with Virtual Environments

  • 构建虚实交互的车-环回路平台,实机与数字孪生同步运行。
  • 在虚拟办公室中成功避障,实体机器人零碰撞运行。
  • 适合需高风险算法验证的机器人研发团队使用。

机器学习在网络物理系统中的应用受到产业界和学术界的广泛关注。然而,神经网络和强化学习代理的不可预测行为仍缺乏通用解决方案。随着逼真仿真器的进步,复杂算法可在多种虚拟场景中进行广泛测试,而这些场景在现实中实施既昂贵又危险。本文提出 SimPRIVE,一个用于物理机器人与虚拟环境交互的仿真框架,作为车辆-环回路平台,在真实世界中运行车辆的同时渲染虚拟世界。通过 SimPRIVE,任何运行 ROS 2 的移动机器人均可轻松配置,使其数字孪生在基于 Unreal Engine 5 构建的虚拟环境中运动,该环境可嵌入具有可编程行为的物体、人员或其他车辆。SimPRIVE 设计轻量,支持自定义或预构建虚拟场景,能有效控制执行时间并实现快速渲染。其核心优势在于可在完整软硬件栈上测试复杂算法,同时大幅降低测试风险与成本。框架已通过在虚拟办公室环境中测试训练用于避障的强化学习代理得到验证,使用 AgileX Scout Mini 探测车在有限室内空间内完成导航任务,凭借基于激光雷达的启发式策略实现零碰撞行驶。

原文摘要 · Abstract (English)

The use of machine learning in cyber-physical systems has attracted the interest of both industry and academia. However, no general solution has yet been found against the unpredictable behavior of neural networks and reinforcement learning agents. Nevertheless, the improvements of photo-realistic simulators have paved the way towards extensive testing of complex algorithms in different virtual scenarios, which would be expensive and dangerous to implement in the real world. This paper presents SimPRIVE, a simulation framework for physical robot interaction with virtual environments, which operates as a vehicle-in-the-loop platform, rendering a virtual world while operating the vehicle in the real world. Using SimPRIVE, any physical mobile robot running on ROS 2 can easily be configured to move its digital twin in a virtual world built with the Unreal Engine 5 graphic engine, which can be populated with objects, people, or other vehicles with programmable behavior. SimPRIVE has been designed to accommodate custom or pre-built virtual worlds while being light-weight to contain execution times and allow fast rendering. Its main advantage lies in the possibility of testing complex algorithms on the full software and hardware stack while minimizing the risks and costs of a test campaign. The framework has been validated by testing a reinforcement learning agent trained for obstacle avoidance on an AgileX Scout Mini rover that navigates a virtual office environment where everyday objects and people are placed as obstacles. The physical rover moves with no collision in an indoor limited space, thanks to a LiDAR-based heuristic.

机器人仿真虚实交互强化学习ROS2

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。