We introduce ACTSEL. A method for automatic selection of actions that help optimally determine physical object properties that are not readily available through vision. Originally part of the publication: Interactive Learning of Physical Object Properties Through Robot Manipulation and Database of Object Measurements
Link to arXiv.
General overview of the algorithm (left), Bayesian network and action relations (right)
For best experience install conda environment as
numpy
,scipy
andscikit-learn
are needed for algorithm operation
- To run the model, fill in the templates for nodes, actions and their relevant confusion matrices in
configs/templates
. In order to update the actual config.json
files, run thescripts/templates_to_cfgs.py
from root directory as:
python3 scripts/templates_to_cfgs.py
- Customize the
main.py
to meet your action and object requirements byt customizingexperiment_object_names
and action to node mapping.
The algorithm and results presented in the paper were obtained offline on pre-measured dataset for broader statistical understanding. This fact is reflected in main.py
.
Please cite this paper as:
@article{kruzliak2024interactive,
title={Interactive Learning of Physical Object Properties Through Robot Manipulation and Database of Object Measurements},
author={Andrej Kruzliak and Jiri Hartvich and Shubhan P. Patni and Lukas Rustler and Jan Kristof Behrens and Fares J. Abu-Dakka and Krystian Mikolajczyk and Ville Kyrki and Matej Hoffmann},
year={2024},
eprint={2404.07344},
archivePrefix={arXiv},
primaryClass={cs.RO}
}