Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

🌍 MoMa-Pos: An Efficient Object-Kinematic-Aware Base Placement Optimization Framework for Mobile Manipulation

Beichen Shao 1, Nieqing Cao 2, Yan Ding 3, Xingchen Wang1,Fuqiang Gu1, Chao Chen 1

1 College of Computer Science,Chongqing University, 2 Xi’an Jiaotong Liverpool University 3 Shanghai Artificial Intelligence Laboratory

Project Page | Paper

πŸ’» Installation

Python 3.8 OMPL 1.6.0

Clone the repository and initialize submodules:

git clone https://github.com/AutonoBot-Lab/Project_MoMa-Pos.git
git submodule init
git submodule update

Install the OMPL package:

Download the latest OMPL release.

pip3 install pygccxml==2.2.1.
cd Project_MoMa-Pos/package_OMPL
pip3 install ompl-1.6.0-cp38-cp38-manylinux_2_28_x86_64.whl

πŸ“š Main Project Structure

β”œβ”€β”€ Kitchen_models
β”œβ”€β”€ MoMa_Pos
β”‚ β”œβ”€β”€ MoMa_main.py
β”‚ β”œβ”€β”€ ...
β”œβ”€β”€ URDF_models
β”œβ”€β”€ URDF_robot
β”‚ β”œβ”€β”€ segbot.urdf
β”‚ β”œβ”€β”€ ur5e.urdf
β”‚ └── ...
└── utils
 β”œβ”€β”€ pb_ompl.py
 β”œβ”€β”€ utils_Bestman.py
 β”œβ”€β”€ utils_sample_R.py
 β”œβ”€β”€ utils_Potential_R.py

πŸ‘¨β€πŸ’» Basic Demos

Run a basic demo:

python3 ./MoMa_Pos/MoMa_main.py

And you can change the position of bowl(element_H2) in

utils/utils_Kitchen_v2

Then you can see Bowl in different shelves of the fridge:

Bowl in different positions in Drawer:

✏️ Attention

The current code's parameter input is not written succinctly. We will address this by refining the code encapsulation in subsequent updates

πŸš€ Reference

If you find this work useful, please consider citing:

@inproceedings{shao2026momapos,
 title={MoMa-Pos: An Efficient Object-Kinematic-Aware Base Placement Determination Framework for Mobile Manipulation},
 author={Shao, B. and Cao, N. and Ding, Y. and Wang, X. and Gu, F. and Chen, C.},
 booktitle={Algorithms and Architectures for Parallel Processing},
 editor={Liu, H. and Ibrahim, S. and Rauber, T.},
 series={Lecture Notes in Computer Science},
 volume={16383},
 pages={254-270},
 publisher={Springer},
 address={Singapore},
 year={2026},
 doi={10.1007/978-981-95-8405-5_14}
}

About

MoMa-Pos's code

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /