HoloScript robotics plugin: USD/URDF codegen + ROS2/Gazebo runtime integration — part of the HoloScript ecosystem.
Author robot behaviors in HoloScript and compile to URDF for ROS2, USD for simulation, or deploy directly into a Gazebo environment. Supports VR teleoperation and digital-twin workflows.
- URDF export — generate robot description files from HoloScript scenes
- USD/SDF export — Gazebo-compatible simulation assets
- ROS2 integration — publish joint states, subscribe to sensor topics
- VR teleoperation — control robots from a VR headset in real time
- Digital twins — mirror a physical robot in the HoloScript scene graph
- Gazebo launch — spawn and control simulated robots programmatically
npm install holoscript @holoscript/robotics-pluginROS2 bridge (optional, for live robot integration):
pip install rclpyobject "My Robot" @urdf_model @ros2_bridge {
urdf: "robots/my_robot.urdf",
ros2: {
namespace: "/my_robot",
joint_state_topic: "/joint_states",
},
position: [0, 0, 0],
}
Compile to URDF:
holoscript compile --target urdf scene.holo --out robot.urdf- Node.js 18+
- HoloScript CLI or
holoscriptnpm package - ROS2 (Humble or later) for live robot integration
- Gazebo Fortress or later for simulation
Experimental. URDF/USD codegen and Gazebo integration are functional. ROS2 live bridge is in early development. Interfaces may change.
MIT © HoloScript Contributors