Adaptive Manipulation using Behavior Trees
Authors:
Jacques Cloete,
Wolfgang Merkt,
Ioannis Havoutis
Abstract:
Many manipulation tasks use instances of a set of common motions, such as a twisting motion for tightening or loosening a valve. However, different instances of the same motion often require different environmental parameters (e.g. force/torque level), and thus different manipulation strategies to successfully complete; for example, gras** a valve handle from the side rather than head-on to incr…
▽ More
Many manipulation tasks use instances of a set of common motions, such as a twisting motion for tightening or loosening a valve. However, different instances of the same motion often require different environmental parameters (e.g. force/torque level), and thus different manipulation strategies to successfully complete; for example, gras** a valve handle from the side rather than head-on to increase applied torque. Humans can intuitively adapt their manipulation strategy to best suit such problems, but representing and implementing such behaviors for robots remains an open question. We present a behavior tree-based approach for adaptive manipulation, wherein the robot can reactively select from and switch between a discrete set of manipulation strategies during task execution. Furthermore, our approach allows the robot to learn from past attempts to optimize performance, for example learning the optimal strategy for different task instances. Our approach also allows the robot to preempt task failure and either change to a more feasible strategy or safely exit the task before catastrophic failure occurs. We propose a simple behavior tree design for general adaptive robot behavior and apply it in the context of industrial manipulation. The adaptive behavior outperformed all baseline behaviors that only used a single manipulation strategy, markedly reducing the number of attempts and overall time taken to complete the example tasks. Our results demonstrate potential for improved robustness and efficiency in task completion, reducing dependency on human supervision and intervention.
△ Less
Submitted 20 June, 2024;
originally announced June 2024.
Computation of Burgers Vectors from Elastic Strain and Lattice Rotation Data
Authors:
Jacques Cloete,
Edmund Tarleton,
Felix Hofmann
Abstract:
A theoretical framework for computation of Burgers vectors from strain and lattice rotation data is presented, as well as implementation into a computer program to automate the process. The efficacy of the method is verified using simulated data of dislocations with known results. A 3D data set retrieved from Bragg coherent diffraction imaging (BCDI) and a 2D data set from high resolution transmis…
▽ More
A theoretical framework for computation of Burgers vectors from strain and lattice rotation data is presented, as well as implementation into a computer program to automate the process. The efficacy of the method is verified using simulated data of dislocations with known results. A 3D data set retrieved from Bragg coherent diffraction imaging (BCDI) and a 2D data set from high resolution transmission Kikuchi diffraction (HR-TKD) are used as inputs to demonstrate the reliable identification of dislocation positions and accurate determination of Burgers vectors from experimental data. For BCDI data, the results found using our approach show very close agreement to those expected from empirical methods. For the HR-TKD data the predicted dislocation position and the computed Burgers vector showed fair agreement with the expected result, which is promising considering the substantial experimental uncertainties in this dataset. The method reported in this paper provides a general and robust framework for determining dislocation positions and Burgers vectors, and can be readily applied to data from other experimental techniques.
△ Less
Submitted 1 December, 2021;
originally announced December 2021.