44,699 research outputs found
Dynamic Active Constraints for Surgical Robots using Vector Field Inequalities
Robotic assistance allows surgeons to perform dexterous and tremor-free
procedures, but robotic aid is still underrepresented in procedures with
constrained workspaces, such as deep brain neurosurgery and endonasal surgery.
In these procedures, surgeons have restricted vision to areas near the surgical
tooltips, which increases the risk of unexpected collisions between the shafts
of the instruments and their surroundings. In this work, our
vector-field-inequalities method is extended to provide dynamic
active-constraints to any number of robots and moving objects sharing the same
workspace. The method is evaluated with experiments and simulations in which
robot tools have to avoid collisions autonomously and in real-time, in a
constrained endonasal surgical environment. Simulations show that with our
method the combined trajectory error of two robotic systems is optimal.
Experiments using a real robotic system show that the method can autonomously
prevent collisions between the moving robots themselves and between the robots
and the environment. Moreover, the framework is also successfully verified
under teleoperation with tool-tissue interactions.Comment: Accepted on T-RO 2019, 19 Page
A Pseudospectral Approach to High Index DAE Optimal Control Problems
Historically, solving optimal control problems with high index differential
algebraic equations (DAEs) has been considered extremely hard. Computational
experience with Runge-Kutta (RK) methods confirms the difficulties. High index
DAE problems occur quite naturally in many practical engineering applications.
Over the last two decades, a vast number of real-world problems have been
solved routinely using pseudospectral (PS) optimal control techniques. In view
of this, we solve a "provably hard," index-three problem using the PS method
implemented in DIDO, a state-of-the-art MATLAB optimal control toolbox. In
contrast to RK-type solution techniques, no laborious index-reduction process
was used to generate the PS solution. The PS solution is independently verified
and validated using standard industry practices. It turns out that proper PS
methods can indeed be used to "directly" solve high index DAE optimal control
problems. In view of this, it is proposed that a new theory of difficulty for
DAEs be put forth.Comment: 14 pages, 9 figure
OSGAR: a scene graph with uncertain transformations
An important problem for augmented reality is registration error. No system can be perfectly tracked, calibrated or modeled. As a result, the overlaid graphics are not aligned perfectly with objects in the physical world. This can be distracting, annoying or confusing. In this paper, we propose a method for mitigating the effects of registration errors that enables application developers to build dynamically adaptive AR displays. Our solution is implemented in a programming toolkit called OSGAR. Built upon OpenSceneGraph (OSG), OSGAR statistically characterizes registration errors, monitors those errors and, when a set of criteria are met, dynamically adapts the display to mitigate the effects of the errors. Because the architecture is based on a scene graph, it provides a simple, familiar and intuitive environment for application developers. We describe the components of OSGAR, discuss how several proposed methods for error registration can be implemented, and illustrate its use through a set of examples
- …