{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/5"},{"label":"Simulation","url":"https://skillfed.io/packages/category/games-entertainment-simulation"}],"enrichment":{"capability":"PyBullet provides physics simulation, robotics modeling, and collision detection through Python bindings to the Bullet Physics SDK, supporting URDF/SDF file loading, kinematics, dynamics, and rendering.","skillfed_tags":["physics-engine","robotics-simulation","reinforcement-learning"],"use_cases":["Training reinforcement learning agents in simulated robotic environments with realistic physics and collision.","Validating robot kinematics and dynamics offline before deploying to hardware.","Prototyping game physics or interactive simulations that require accurate rigid-body dynamics.","Batch physics-based data generation for computer vision or control research without real-time rendering.","Educational demonstrations of robotics concepts, inverse kinematics, and collision detection."],"what_it_does":"PyBullet is a Python interface to the Bullet Physics Engine, designed primarily for robotics simulation and reinforcement learning. It lets you load articulated bodies (robots, objects) from standard formats like URDF and SDF, then simulate their physics\u2014forward and inverse dynamics, kinematics, collision detection, and ray casting. The package handles the heavy computation in compiled C++ while exposing a straightforward Python API for defining scenes, stepping the simulation, and querying results.\n\nThe library supports both interactive visualization with OpenGL and headless simulation for training loops. It has no runtime Python dependencies, making it relatively self-contained once installed, though the compiled wheels are platform-specific. The aging maintenance status and 561-day gap since the last release suggest the core functionality is stable but not under active development.","worth_installing":"Yes, if you need physics simulation for robotics or reinforcement learning. PyBullet is mature, permissively licensed, has no runtime dependencies, and offers broad platform support via wheels. The aging maintenance status is not a blocker for stable simulation tasks, but verify that the specific features you need match the current state of the codebase."},"id":"pybullet","links":{"html":"https://skillfed.io/packages/pybullet","md":"https://skillfed.io/packages/pybullet.md","pypi":"https://pypi.org/project/pybullet/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-01-30","license_spdx":null,"license_treatment":"permissive","name":"pybullet","python_support":"unspecified","summary":"Official Python Interface for the Bullet Physics SDK specialized for Robotics Simulation and Reinforcement Learning"},"popularity":{"monthly_downloads":443947,"position":6626,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.7"}
