37 research outputs found
A Discrete Geometric Optimal Control Framework for Systems with Symmetries
This paper studies the optimal motion control of
mechanical systems through a discrete geometric approach. At
the core of our formulation is a discrete Lagrange-dâAlembert-
Pontryagin variational principle, from which are derived discrete
equations of motion that serve as constraints in our optimization
framework. We apply this discrete mechanical approach to
holonomic systems with symmetries and, as a result, geometric
structure and motion invariants are preserved. We illustrate our
method by computing optimal trajectories for a simple model of
an air vehicle flying through a digital terrain elevation map, and
point out some of the numerical benefits that ensue
Multisymplectic Lie group variational integrator for a geometrically exact beam in R3
In this paper we develop, study, and test a Lie group multisymplectic
integra- tor for geometrically exact beams based on the covariant Lagrangian
formulation. We exploit the multisymplectic character of the integrator to
analyze the energy and momentum map conservations associated to the temporal
and spatial discrete evolutions.Comment: Article in press. 22 pages, 18 figures. Received 20 November 2013,
Received in revised form 26 February 2014, Accepted 27 February 2014.
Communications in Nonlinear Science and Numerical Simulation. 201
PAC-NMPC with Learned Perception-Informed Value Function
Nonlinear model predictive control (NMPC) is typically restricted to short,
finite horizons to limit the computational burden of online optimization. This
makes a global planner necessary to avoid local minima when using NMPC for
navigation in complex environments. For this reason, the performance of NMPC
approaches are often limited by that of the global planner. While control
policies trained with reinforcement learning (RL) can theoretically learn to
avoid such local minima, they are usually unable to guarantee enforcement of
general state constraints. In this paper, we augment a sampling-based
stochastic NMPC (SNMPC) approach with an RL trained perception-informed value
function. This allows the system to avoid observable local minima in the
environment by reasoning about perception information beyond the finite
planning horizon. By using Probably Approximately Correct NMPC (PAC-NMPC) as
our base controller, we are also able to generate statistical guarantees of
performance and safety. We demonstrate our approach in simulation and on
hardware using a 1/10th scale rally car with lidar.Comment: This work has been submitted to the IEEE for possible publication.
Copyright may be transferred without notice, after which this version may no
longer be accessibl
Laboratory Validation of Vision Based Grasping, Guidance and Control with Two Nanosatellite Models
The goal of this work is to demonstrate the autonomous proximity operation capabilities of a 3U scale cubesat in performing the simulated tasks of docking, charging, relative navigation, and deorbiting of space debris, as a step towards designing a fully robotic cubesat. The experiments were performed on an air-bearing testbed, using an engineering model of a 3U scale cubesat equipped with cold-gas propulsion. An appendage with a gripper is integrated into the model to enable grasping. Onboard vision and control algorithms are employed to perform precise navigation and manipulation tasks. Three experiments incorporating the tasks above have been successfully demonstrated.
Hardware: The experimental setup consists of two 3U cubesat engineering models, an air-bearing testbed, and a motion capture system. The current cubesat model is derived from a previous version that has been used to demonstrate autonomous point-to-point navigation and obstacle avoidance tasks. The cubesat model consists of the following main subsystems: 3D printed cold-gas propulsion, sensing and computing, and power. In addition, we developed and integrated an appendage with a multipurpose end effector that is effective in grasping objects, docking to, and charging a second cubesat model. The sensor suite consists of pressure sensors, an inertial measurement unit (IMU), short range IR sensors, and a camera. An Odroid XU4 computer with an octa-core processor was chosen to satisfy the computational, power, and form constraints of the model.
Software: The perception and control algorithms used for the proximity operations were developed and implemented using an open source robotics software framework called Robot Operating System (ROS) as a middleware for communication. The perception algorithm estimates the 3D pose and rate of change of the cubesat and objects of interest in its vicinity. The object detection requires a textured 3D model of objects and works by matching SURF features of a given image to those generated from the 3D model. The object tracking employs KLT tracking with outlier detection to obtain robust estimates. The textured 3D model is constructed from multi-view images, however, it can also be generated from CAD models. A state machine is employed to automatically switch between the desired control behaviors.
Experiment: The system\u27s performance is validated through three experiments showcasing precise relative navigation, docking, and reconfiguration. The first experiment is a simple docking and reconfiguration maneuver, in which a primary cubesat detects and navigates to the closest face of a passive secondary cubesat, upon which it deploys its appendage and docks. The primary then navigates the joined system to a final goal position. In a variation of this experiment, after docking, the primary transmits power to the secondary which is indicated by an LED. The next experiment explores the scenario of debris deorbiting. Similar to the first experiment, the docking procedure is performed, followed by unlatching and release of the secondary with a desired velocity vector. In the last experiment, the primary and secondary execute relative navigation along a set path while maintaining formation.
Additional details can be found here: https://asco.lcsr.jhu.edu/nanosatellite-guidance-navigation-and-contro
Discrete Variational Optimal Control
This paper develops numerical methods for optimal control of mechanical
systems in the Lagrangian setting. It extends the theory of discrete mechanics
to enable the solutions of optimal control problems through the discretization
of variational principles. The key point is to solve the optimal control
problem as a variational integrator of a specially constructed
higher-dimensional system. The developed framework applies to systems on
tangent bundles, Lie groups, underactuated and nonholonomic systems with
symmetries, and can approximate either smooth or discontinuous control inputs.
The resulting methods inherit the preservation properties of variational
integrators and result in numerically robust and easily implementable
algorithms. Several theoretical and a practical examples, e.g. the control of
an underwater vehicle, will illustrate the application of the proposed
approach.Comment: 30 pages, 6 figure
Autonomous Needle Navigation in Retinal Microsurgery: Evaluation in ex vivo Porcine Eyes
Important challenges in retinal microsurgery include prolonged operating
time, inadequate force feedback, and poor depth perception due to a constrained
top-down view of the surgery. The introduction of robot-assisted technology
could potentially deal with such challenges and improve the surgeon's
performance. Motivated by such challenges, this work develops a strategy for
autonomous needle navigation in retinal microsurgery aiming to achieve precise
manipulation, reduced end-to-end surgery time, and enhanced safety. This is
accomplished through real-time geometry estimation and chance-constrained Model
Predictive Control (MPC) resulting in high positional accuracy while keeping
scleral forces within a safe level. The robotic system is validated using both
open-sky and intact (with lens and partial vitreous removal) ex vivo porcine
eyes. The experimental results demonstrate that the generation of safe control
trajectories is robust to small motions associated with head drift. The mean
navigation time and scleral force for MPC navigation experiments are 7.208 s
and 11.97 mN, which can be considered efficient and well within acceptable safe
limits. The resulting mean errors along lateral directions of the retina are
below 0.06 mm, which is below the typical hand tremor amplitude in retinal
microsurgery