2 research outputs found
Curved patch mapping and tracking for irregular terrain modeling: Application to bipedal robot foot placement
Legged robots need to make contact with irregular surfaces, when operating in
unstructured natural terrains. Representing and perceiving these areas to
reason about potential contact between a robot and its surrounding environment,
is still largely an open problem. This paper introduces a new framework to
model and map local rough terrain surfaces, for tasks such as bipedal robot
foot placement. The system operates in real-time, on data from an RGB-D and an
IMU sensor. We introduce a set of parametrized patch models and an algorithm to
fit them in the environment. Potential contacts are identified as bounded
curved patches of approximately the same size as the robot's foot sole. This
includes sparse seed point sampling, point cloud neighborhood search, and patch
fitting and validation. We also present a mapping and tracking system, where
patches are maintained in a local spatial map around the robot as it moves. A
bio-inspired sampling algorithm is introduced for finding salient contacts. We
include a dense volumetric fusion layer for spatiotemporally tracking, using
multiple depth data to reconstruct a local point cloud. We present experimental
results on a mini-biped robot that performs foot placements on rocks,
implementing a 3D foothold perception system, that uses the developed patch
mapping and tracking framework.Comment: arXiv admin note: text overlap with arXiv:1612.0616
Curved Surface Contact Patches with Quantified Uncertainty
Abstract β We introduce a set of 10 bounded curved-surface patch types suitable for modeling local contact regions both in the environment and on a robot. We present minimal geometric parameterizations using the exponential map for spatial pose both in the usual 6DoF case and also for patches with revolute symmetry that have only 5DoF. We then give an algorithm to fit any patch type to point samples of a surface, with quantified uncertainty both in the input points (including nonuniform variance, common in data from range sensors) and in the output patch. Finally, we outline how such patches can be composed into a spatial patch map of the available contact surfaces both on and around a robot. I