pomdp_py: A Framework to Build and Solve POMDP Problems
Not on the map. Why?
Abstract (arXiv)
In this paper, we present pomdp_py, a general purpose Partially Observable Markov Decision Process (POMDP) library written in Python and Cython. Existing POMDP libraries often hinder accessibility and efficient prototyping due to the underlying programming language or interfaces, and require extra complexity in software toolchain to integrate with robotics systems. pomdp_py features simple and comprehensive interfaces capable of describing large discrete or continuous (PO)MDP problems. Here, we summarize the design principles and describe in detail the programming model and interfaces in pomdp_py. We also describe intuitive integration of this library with ROS (Robot Operating System), which enabled our torso-actuated robot to perform object search in 3D. Finally, we note directions to improve and extend this library for POMDP planning and beyond.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Apr 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3.
5 papers.
- 2023POPGym: Benchmarking Partially Observable Reinforcement Learningcited by 59
- 2021Towards Optimal Correlational Object Searchcited by 14
- 2023A System for Generalized 3D Multi-Object Searchcited by 9
- 2022Fundamental Limits for Sensor-Based Robot Controlcited by 1
- 2023Language-Conditioned Observation Models for Visual Object Searchcited by 1
- 2023Language-Conditioned Observation Models for Visual Object Search13 Sep 2023
- 2023A System for Generalized 3D Multi-Object Search6 Mar 2023
- 2023POPGym: Benchmarking Partially Observable Reinforcement Learning3 Mar 2023
- 2022Fundamental Limits for Sensor-Based Robot Control31 Jan 2022
- 2021Towards Optimal Correlational Object Search19 Oct 2021