Introducing Prorok AI

Adam Wierchoła
Written by Adam Wierchoła 2 months ago

So this is

We're excited to introduce Prorok, a platform designed to push the boundaries of what's possible with virtual worlds and agent-based simulation. Our mission is to empower organizations to explore, understand, and shape their domains through advanced computational modeling and AI-driven insights.

Coordinate frames independent of entity hierarchy (⚠️ Experimental)

This release introduces experimental support for defining coordinate frames that work independently from your entity path structure. Previously, transform hierarchies were tied directly to the entity tree - if you wanted camera to be a child of robot_base, they needed to be nested in the entity path like /robot_base/camera.

With the new CoordinateFrame archetype, you can now define transform relationships based on semantic meaning rather than path structure. Log coordinate frames to establish the available frames, then use child_frame and parent_frame on Transform3D to reference them.

Python API for Rerun server management

You can now launch and manage the open source Rerun server directly from Python. This includes programmatic control for making changes on the server.

Blueprint API improvements

The blueprint API adds new capabilities for programmatic control over the viewer.

3D camera control

You can now set the 3D camera position, orientation, and properties directly in blueprints. This is useful for creating reproducible demos, automated reports, or tutorials where you want to highlight specific viewpoints.

Playback control

Control play state, loop mode, and loop selection programmatically. Set up recordings that auto-play, loop specific time ranges, or pause at critical moments.

Time panel improvements

The time panel has several new improvements for temporal data navigation:

  • Editable timestamps - Click and type to jump to specific times
  • Shift-to-snap - Hold shift while scrubbing to snap to grid alignment
  • Intelligent rounding - Time values round appropriately based on your current zoom level
  • Dynamic precision - Sub-second precision adapts as you zoom from hours to microseconds
  • Redesigned loop region selection - Easier to define and modify time ranges

Rerun 0.27 is now available on GitHub and PyPI. This release includes experimental flexible spatial primitives, production-ready Python APIs for server management, and improved time navigation controls.