You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: We recommand Ubuntu 22.04 and python version deault to 3.8.
Ubuntu 20.04, 22.04
Conda
Python 3.8, 3.9, 3.10
Installation
We provide the installation guide here. You can install locally or use docker and verify the installation easily.
π¨βπ» Examples
π Run
Enter Examples directory and run the demos. You can also modify the parameters corresponding to the demo.
π Render
open microwave demo in Overview before blender rendering:
open_microwave.mp4
We have improved the pybullet-blender-recorder to import pybullet scene into blender for better rendering
If you want to enable pybullet-blender-recorder, pleaseοΌ
Install the pyBulletSimImporter.py plugin under Visualization/blender-render directory in blender (Edit->Preferences->Add-ons->Install) (test on blender3.6.5) , and enalbe this plugin.
Set blender: Ture in Config/xxx.yaml.
After running the demo, a pkl file will be generated and saved in Examples/record dir
Import the pkl files into blender.
Note: This will freeze the current blender window before the processing is completed, please wait.
Note: If the demo contains too many frames, you can change pyBulletSimImporter.py: ANIM_OT_import_pybullet_sim(): skip_frames parameters and reinstall in blender to reduce the number of imported frames.
π TODO List
Release the platform with basic modulesγfunctions and demos.
Polish APIs, related codes, and release documentation.
Release the paper with framework and demos Introduction.
Release the baseline models and benchmark modules.
Dynamically integrate digital assets.
Comprehensive improvement and further updates.
π€ Reference
Paper describing this work has been published in Frontiers of Computer Science (FCS) special column "Code & Data". link
Cited as:
Kui YANG, Nieqing CAO, Beichen SHAO, Xingchen WANG, Yan DING, Chao CHEN. BestMan: a modular mobile manipulator platform for embodied AI with unified simulation-
hardware APIs. Front. Comput. Sci., 2025, 19(9): 199361 https://doi.org/10.1007/s11704-025-41109-6
π Acknowledgements
We would like to express our sincere gratitude to all the individuals and organizations who contributed to this project.
For a detailed list of acknowledgements, please refer to appendix.
π Working citing BestMan
Research has already been conducted based on the BestMan platform. If you are interested, please visit here for more details.
About
Codebase for the BestMan Mobile Manipulator Platform