Heuristic-free Optimization of Force-Controlled Robot Search Strategies in Stochastic Environments

Benjamin Alt, Darko Katic, Rainer Jäkel, Michael Beetz
7/15/2022
cs.ROcs.AIcs.LG

No official code found. Best implementation: benjaminalt/dpse (0 stars, GPL-3.0, last commit 2025-03-18).

Abstract

In both industrial and service domains, a central benefit of the use of robots is their ability to quickly and reliably execute repetitive tasks. However, even relatively simple peg-in-hole tasks are typically subject to stochastic variations, requiring search motions to find relevant features such as holes. While search improves robustness, it comes at the cost of increased runtime: More exhaustive search will maximize the probability of successfully executing a given task, but will significantly delay any downstream tasks. This trade-off is typically resolved by human experts according to simple heuristics, which are rarely optimal. This paper introduces an automatic, data-driven and heuristic-free approach to optimize robot search strategies. By training a neural model of the search strategy on a large set of simulated stochastic environments, conditioning it on few real-world examples and inverting the model, we can infer search strategies which adapt to the time-variant characteristics of the underlying probability distributions, while requiring very few real-world measurements. We evaluate our approach on two different industrial robots in the context of spiral and probe search for THT electronics assembly.

View on arXivView PDF

Code Implementations(1)

benjaminalt/dpseCommunity100%
GPL-3.0

Differentiable Programming in Stochastic Environment

00Python, MakefileJul 12, 20221 years agoGPL-3.0

Similar Papers

Cite this paper

@article{alt2022heuristicfree,
  title  = {Heuristic-free Optimization of Force-Controlled Robot Search Strategies in Stochastic Environments},
  author = {Benjamin Alt and Darko Katic and Rainer Jäkel and Michael Beetz},
  year   = {2022},
  eprint = {2207.07524},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.07524v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.07524.svg)](https://codeofpaper.com/paper/2207.07524)

Discussion