APOLLO Blender: A Robotics Library for Visualization and Animation in Blender
By: Peter Messina, Daniel Rakita
High-quality visualizations are an essential part of robotics research, enabling clear communication of results through figures, animations, and demonstration videos. While Blender is a powerful and freely available 3D graphics platform, its steep learning curve and lack of robotics-focused integrations make it difficult and time-consuming for researchers to use effectively. In this work, we introduce a lightweight software library that bridges this gap by providing simple scripting interfaces for common robotics visualization tasks. The library offers three primary capabilities: (1) importing robots and environments directly from standardized descriptions such as URDF; (2) Python-based scripting tools for keyframing robot states and visual attributes; and (3) convenient generation of primitive 3D shapes for schematic figures and animations. Together, these features allow robotics researchers to rapidly create publication-ready images, animations, and explanatory schematics without needing extensive Blender expertise. We demonstrate the library through a series of proof-of-concept examples and conclude with a discussion of current limitations and opportunities for future extensions.
Similar Papers
Unreal Robotics Lab: A High-Fidelity Robotics Simulator with Advanced Physics and Rendering
Robotics
Makes robots learn safely in realistic virtual worlds.
An integrated process for design and control of lunar robotics using AI and simulation
Robotics
Builds moon robots that can learn and move.
MuBlE: MuJoCo and Blender simulation Environment and Benchmark for Task Planning in Robot Manipulation
Robotics
Teaches robots to learn by doing tasks.