Skip to content

BulletLab v0.1.0

Choose a tag to compare

@NuclearVenom NuclearVenom released this 17 Jun 17:27
· 34 commits to main since this release

First public release of BulletLab.

BulletLab is a robotics experimentation framework built on PyBullet that transforms robots into intuitive Python objects while providing modern tooling for simulation, visualization, telemetry, and reinforcement learning workflows.

Initial Features

Object-Oriented Robot API

  • Robots represented as structured Python objects
  • Named joints and links instead of raw PyBullet IDs
  • Simplified robot interaction and state access

Joint System

  • Joint discovery and enumeration
  • Position, velocity, and torque control
  • Runtime joint inspection and manipulation

Link System

  • Link discovery and enumeration
  • Dynamic property access
  • Runtime modification of physical parameters

Telemetry System

  • Real-time telemetry channels
  • History recording and data collection
  • Structured experiment monitoring

ImGui-Based User Interface

  • Modern control panels separated from PyBullet visualization
  • Interactive simulation controls
  • Extensible UI architecture

Experimentation Tools

  • Data logging utilities
  • CSV export support
  • Foundation for robotics research workflows

Documentation

  • Initial MkDocs documentation site
  • Installation and API reference guides
  • Getting-started examples

Vision

BulletLab aims to provide a higher-level robotics experimentation environment on top of PyBullet, enabling rapid prototyping, testing, visualization, and reinforcement learning research through a clean Python-first interface.