Skip to content

Custom Environments and Algorithms

Custom Environments and Algorithms

rlbotics is not tied to a simulator or to PPO - implement the VecEnv interface and the runner trains against it, or pass your own algorithm class to the runner.

TIP

Install with pip install telekinesis-rlbotics — see Install Support for Reinforcement Learning for the simulator backends.

Your Own Environment

VecEnv is three methods and a handful of attributes. The three built-in adapters for Gymnasium, mjlab and Isaac Lab are each about 200 lines and are the reference implementations.

Your Own Algorithm

The runner owns the loop and calls into the algorithm through a fixed set of methods, so anything implementing them can take PPO's place.

Where to Go Next?

Ready to go deeper? Browse the Telekinesis Skill Examples repository for a runnable example covering every Skill.

Skill Examples

One runnable example per Skill, across vision, 3D, hardware, and robotics.

Explore →

Support