230 research outputs found
Visual servo control Part I: basic approaches
This article is the first of a two-part series on the topic of visual servo control—using computer vision data in the servo loop to control the motion of a robot. In the present article, we describe the basic techniques that are by now well established in the field. We first give a general overview of the formulation of the visual servo control problem. We then describe the two archetypal visual servo control schemes: image-based and position-based visual servo control. Finally, we discuss performance and stability issues that pertain to these two schemes, motivating the second article in the series, in which we consider advanced techniques
Visual Servoing
International audienceThis chapter introduces visual servo control, using computer vision data in the servo loop to control the motion of a robot. We first describe the basic techniques that are by now well established in the field. We give a general overview of the formulation of the visual servo control problem, and describe the two archetypal visual servo control schemes: image-based and pose-based visual servo control. We then discuss performance and stability issues that pertain to these two schemes, motivating advanced techniques. Of the many advanced techniques that have been developed , we discuss 2.5-D, hybrid, partitioned, and switched approaches. Having covered a variety of control schemes, we deal with target tracking and controlling motion directly in the joint space and extensions to under-actuated ground and aerial robots. We conclude by describing applications of visual ser-voing in robotics
Locally Optimal Estimation and Control of Cable Driven Parallel Robots using Time Varying Linear Quadratic Gaussian Control
We present a locally optimal tracking controller for Cable Driven Parallel
Robot (CDPR) control based on a time-varying Linear Quadratic Gaussian (TV-LQG)
controller. In contrast to many methods which use fixed feedback gains, our
time-varying controller computes the optimal gains depending on the location in
the workspace and the future trajectory. Meanwhile, we rely heavily on offline
computation to reduce the burden of online implementation and feasibility
checking. Following the growing popularity of probabilistic graphical models
for optimal control, we use factor graphs as a tool to formulate our controller
for their efficiency, intuitiveness, and modularity. The topology of a factor
graph encodes the relevant structural properties of equations in a way that
facilitates insight and efficient computation using sparse linear algebra
solvers. We first use factor graph optimization to compute a nominal
trajectory, then linearize the graph and apply variable elimination to compute
the locally optimal, time varying linear feedback gains. Next, we leverage the
factor graph formulation to compute the locally optimal, time-varying Kalman
Filter gains, and finally combine the locally optimal linear control and
estimation laws to form a TV-LQG controller. We compare the tracking accuracy
of our TV-LQG controller to a state-of-the-art dual-space feed-forward
controller on a 2.9m x 2.3m, 4-cable planar robot and demonstrate improved
tracking accuracies of 0.8{\deg} and 11.6mm root mean square error in rotation
and translation respectively.Comment: 8 pages, 11 figures, accepted to IEEE International Conference on
Intelligent Robotics and Systems (IROS) 202
A biomimetic robotic platform to study flight specializations of bats
Bats have long captured the imaginations of scientists and engineers with their unrivaled agility and maneuvering characteristics, achieved by functionally versatile dynamic wing conformations as well as more than 40 active and passive joints on the wings. Wing flexibility and complex wing kinematics not only bring a unique perspective to research in biology and aerial robotics but also pose substantial technological challenges for robot modeling, design, and control. We have created a fully self-contained, autonomous flying robot that weighs 93 grams, called Bat Bot (B2), to mimic such morphological properties of bat wings. Instead of using a large number of distributed control actuators, we implement highly stretchable silicone-based membrane wings that are controlled at a reduced number of dominant wing joints to best match the morphological characteristics of bat flight. First, the dominant degrees of freedom (DOFs) in the bat flight mechanism are identified and incorporated in B2’s design by means of a series of mechanical constraints. These biologically meaningful DOFs include asynchronous and mediolateral movements of the armwings and dorsoventral movements of the legs. Second, the continuous surface and elastic properties of bat skin under wing morphing are realized by an ultrathin (56 micrometers) membranous skin that covers the skeleton of the morphing wings. We have successfully achieved autonomous flight of B2 using a series of virtual constraints to control the articulated, morphing wings
- …