Skip to content

holoscript-foundation/holoscript-robotics-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@holoscript/robotics-plugin

HoloScript robotics plugin: USD/URDF codegen + ROS2/Gazebo runtime integration — part of the HoloScript ecosystem.

License: MIT

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.

Features

  • 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

Installation

npm install holoscript @holoscript/robotics-plugin

ROS2 bridge (optional, for live robot integration):

pip install rclpy

Usage

object "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

Requirements

  • Node.js 18+
  • HoloScript CLI or holoscript npm package
  • ROS2 (Humble or later) for live robot integration
  • Gazebo Fortress or later for simulation

Status

Experimental. URDF/USD codegen and Gazebo integration are functional. ROS2 live bridge is in early development. Interfaces may change.

License

MIT © HoloScript Contributors

About

HoloScript robotics plugin: USD/URDF codegen + ROS2/Gazebo runtime integration

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors