Reactions and continuous adaptation in collaborative robots Nathan Ratliff1 , Daniel Kappler1,2 , Franziska Meier1,2,3 , Jan Issac1,2 , Jim Mainprice2 , Manuel Wuthrich2 , Cristina Garcia-Cifuentes2 , Vincent Berenz2 , Dieter Fox4 , Jeannette Bohg2 , Stefan Schaal2,3 I. I NTRODUCTION Collaborative robotics aims to bring humans and robots together to work as teams whose combined contributions and skills–superior perception and generalized dexterity in humans, and superior repeatability and precision in robots– surpass either party alone. But so far, collaborative robots in production environments have been largely agnostic of their surroundings, running through meticulously pre-programmed motions blindly, forcing their human collaborators to adapt and preventing the type of close proximity work required to fully leverage the benefits of human-robot teamwork. Perceptual systems improve at an aggressive pace, fueled by multidisciplinary incentives across both industry and academia. Developing new motion behavior and control technology that can anticipate and incrementally leverage the steady stream of advances in perception will have tremendous value, and can drive an important conversation around new research directions in vision that address issues around the innately sequential nature of active decision systems. Tight perceptual integration would enable safe close quarter collaboration in unstructured and uncertain environments while maintaining the precision and repeatability advantages of robotic systems. We have developed a system for behavior generation from visual stimuli for this purpose, leveraging a multi-time-scale architecture combining continuous motion optimization with reactive local controllers. Our system turns the typically sequential sense-plan-act elements into a collection of parallel continuously running and continuously communicating processes. Vision provides a continuous stream of world state updates. That information is consumed by motion optimization, which continuously processes it and communicates desired behavior as a steady stream of reactive kinematic LQR policies to control, treating them as infinite collections of motion trajectories (their integral curves) rather than just a single trajectory. At the lowest level it combines these motion policies with other acceleration policies using quadratic programming, obviating the need to bend or otherwise adapt a reference trajectory to perturbations or environmental changes between re-optimizations. We will be demonstrating the current state of our system live (in simulation) and use that to motivate discussions around further research, especially into issues around the integrating noisy and uncertain perception systems into physical real-time systems. See our demo video (https://youtu.be/ 1 Lula Robotics Inc., Seattle, USA 2 Autonomous Motion Department, MPI for Intelligent Systems, T¨ubingen, Germany 3 CLMC Lab, University of Southern California, Los Angeles, USA 4 RSE Lab, University of Washington, Seattle, USA This research was supported in part by National Science Foundation grants IIS-1205249, IIS-1017134, EECS-0926052, the Office of Naval Research, the Okawa Foundation, and the Max-Planck-Society.

DBic4vrgTXs)

for footage of the demos on the physical Apollo manipulation platform from the Max Planck Institute for Intelligent Systems. II. ACCELERATION POLICIES AS TRAJECTORY BUNDLES Motion optimizers and planners must operate under an assumed model of the system. However, unmodeled frictions, approximate dynamics, unpredictable end-effector loads, and other uncertainties make emulating the planned behavior on a physical platform challenging. So in practice it is important to have a kinematic reference signal that defines precisely the sequence of configurations the system should traverse to enable good controllers to generate the desired motion despite uncertainties. Most planners, for that reason, output one-dimensional kinematic trajectories through the configuration space. However, adapting these threads of execution and blending them between subsequent re-plans is challenging. Our system, therefore, leverages second-order information around the local optimum of motion optimization problem to ¨ = f (q, q), ˙ generate full acceleration policies of the form q which are much more expressive than a single trajectory since they effectively encode an infinite bundle of trajectories. Thus our system describes not only the planned behavior emanating from the state measured at the time of planning but also the behavior in an entire region around it. A. Planning acceleration policies as kinematic LQRs We use motion optimization to describe the motion generation problem as a constrained objective in a standard form described in [1], [2], and use Augmented Lagrangian [3] to rewrite the constrained problem as a series of unconstrained proxy objectives while estimating the Lagrange Multipliers. At convergence, we therefore have an unconstrained objective with penalty functions situated so as to satisfy the constrains, and we can calculate the Hessian around the local minimum of the objective. This Hessian and locally minimizing trajectory, in combination, form a time-varying positive definite local quadratic approximation of problem around the local optimum, which we can solve for the optimal time-varying affine policy using standard techniques from the control literature [4]. Because the original problem was defined purely on the kinematic level, this time-varying affine policy is an acceleration policy and therefore defines an entire bundle of system trajectories that a controller can follow. Note that motion optimization is fundamentally slower than local control. That causes two issues in practice: 1. The system needs to start executing a re-optimized plan from an unexpected configuration since there is a time delay between when it starts the optimization process and when it finishes,

during which the underlying control system has progressed. 2. The system needs to react to perturbations and changes in the world faster than the motion optimization process can maintain. The first issue is automatically resolved through the use of kinematic LQRs and time-varying affine acceleration policies. These policies can be executed from any robot state, so we just keep track of the time delay and start executing the new policy at the right time. Since the local minimum of the optimization process is positive definite and it is described purely on the kinematic level (without dynamics linearizations which commonly cause approximation problems in optimal control away from the linearization point), the integral curves are guaranteed to remain well-behaved and simply pull back toward a swath around planned region automatically if they deviate too far. The next section discusses how combining the acceleration policy with local controllers can solve the second issue. B. Combining with local control policies Local control policies can be quite expressive, and in general we can describe them for collaborative robotic systems (or other such systems with invertible dynamcis) as acceleration policies. For instance, one policy may prevent obstacle collisions, another may push away from self collisions and joint limits, and a third may maintain a desired end-effector target relative to a moving object. All of these can be combined with the optimized motion policy in a number of ways since they are all acceleration policies. The simplest technique is superposition of the differential equations (adding together the desired accelerations). That tends to cause suboptimal cancelling of the desired accelerations that slow down the overall system when too many policies are combined, so in practice we combine them through a standard local optimization similar to Quadratic Programming control techniques [5], [6]. III. L ATENCY AND MULTIPLE TIME SCALES The world changes faster than motion planners can reoptimize, and perception systems provide visual stimuli often at around 30hz, or even faster when considering other forms of sensory input. Combining motion optimization, which operates at between 10hz and 1hz (depending on the difficulty of the (re-)optimization problem), and very fast local acceleration policies, which can operate at around 1khz, lends itself well to real-time adaptation and reactions to the changing environment. Our system remains locally safe and actively avoids collisions through even severe perturbation, while continuously adapting its longer term motion policy to retain the forward-looking benefits of motion optimization even through substantial changes to the problem. IV. I NTEGRATION WITH VISION Our system is designed to leverage visual stimuli of many forms, including future improvements as research in the field progresses. From fully motion captured human movement in a research setting, to overhead cameras viewing wellknown objects on a table of pre-specified height, to fiducials, to structured or (eventually) unstructured settings leveraging 3D depth cameras or trained tools for estimating structure directly from 2D images, there is consistently a need to

integrate that information into the motion generation system. The question of what we do with that information can already be addressed now. We have integrated a visual system into our setup on the physical Apollo platform at the Max Planck Institute for Intelligent Systems to demonstrate closing the loop between visual stimuli and reactionary responses. The visual system tracks simultaneously and in real-time both the object and manipulator state with respect to a depth camera that is mounted on the robot head. This provides a correct relative pose between object and end-effector independently of inaccuracies in hand-eye calibration. For object tracking, we rely on previous work described in [7]. It is robust to heavy occlusions, which are common in the context of object manipulation (code available at https://github.com/bayesian-object-tracking). For estimating the true robot arm configuration, we extend our previous work [8] by fusing online the joint measurements with the measurements from the depth camera (see https://youtu.be/ESTgkCqdPzI). V. C ONCLUSIONS AND FUTURE WORK Collaborative robots must be fundamentally adaptive to their surroundings, which means handling visual stimuli continuously and responsively. We present a new architecture for continuous motion planning and control that simultaneously maintains real-time reactiveness while adapting the planned motion using computationally more expensive but substantially more expressive motion optimization tools. An important avenue of future work is in the vision integration. Excellent vision tools have been demonstrated in research settings (see [9], [10], [11]) but there remain open challenges, especially in initialization, robustness to substantial occlusions, data association, leveraging sequential observations, and integrating other sensor modalities such as force or tactile feedback. R EFERENCES [1] M. Toussaint, “Newton methods for k-order Markov constrained motion problems,” CoRR, vol. abs/1407.0414, 2014. [2] N. Ratliff, M. Toussaint, and S. Schaal, “Understanding the geometry of workspace obstacles in motion optimization,” in IEEE International Conference on Robotics and Automation, 2015. [3] J. Nocedal and S. Wright, Numerical Optimization. Springer, 2006. [4] D. Bertsekas, Dynamic Programming and Optimal Control, 2nd ed. Athena Scientific, Belmont, MA, 2000. [5] A. Herzog, L. Righetti, F. Grimminger, P. Pastor, and S. Schaal, “Balancing experiments on a torque-controlled humanoid with hierarchical inverse dynamics,” in IEEE/RSJ International Conference on Intelligent Robots and Systems, 2014. [6] S. Kuindersma, F. Permenter, and R. Tedrake, “An efficiently solvable quadratic program for stabilizing dynamic locomotion,” in IEEE International Conference on Robotics and Automation, 2014. [7] M. W¨uthrich, P. Pastor, M. Kalakrishnan, J. Bohg, and S. Schaal, “Probabilistic object tracking using a range camera,” in IEEE/RSJ International Conference on Intelligent Robots and Systems, 2013. [8] M. W¨uthrich, J. Bohg, D. Kappler, P. C., and S. S., “The coordinate particle filter - a novel particle filter for high dimensional systems,” in IEEE International Conference on Robotics and Automation, 2015. [9] T. Schmidt, K. Hertkorn, R. Newcombe, Z. Marton, S. Suppa, and D. Fox., “Depth-based tracking with physical constraints for robot manipulation,” in IEEE International Conference on Robotics Automation (ICRA), 2015. [10] R. Newcombe, D. Fox, and S. Seitz, “DynamicFusion: Reconstruction and tracking of non-rigid scenes in real-time,” in IEEE International Conference on Computer Vision and Pattern Recognition, 2015. [11] M. Wthrich, J. Issac, C. G. Cifuentes, J. Bohg, C. Pfreundt, P. Pastor, M. Kalakrishnan, D. Kappler, S. Trimpe, F. Meier, and S. Schaal, “MPI AMD project: Probabilistic object and manipulator tracking,” https://am.is.tuebingen.mpg.de/research projects/ probabilistic-object-tracking-using-a-depth-camera.

Reactions and continuous adaptation in collaborative ...

manipulation platform from the Max Planck Institute for ... on a physical platform challenging. .... International Conference on Robotics and Automation, 2014.

97KB Sizes 0 Downloads 134 Views

Recommend Documents

speaking rate adaptation using continuous frame rate ...
Most HMM-based ASR systems use a fixed frame rate and window ..... rd e rro r rate. (%. ) baseline normalized. Table 1. SI decoding results on GALE mandarin ...

speaking rate adaptation using continuous frame ... - Semantic Scholar
This paper describes a speaking rate adaptation technique for auto- matic speech ... additional training, sometimes of multiple systems [5]-[7]. In con- trast, the ...

Emotion and Motivation I: Defensive and Appetitive Reactions in ...
petitive and one defensive, that have evolved to me- diate transactions in the ... puts to structures mediating the somatic and auto- ... vation) and (b) arousal (i.e., degree of motivational ..... women judge pictures of same-sex erotica to be near.

Recent advances in asymmetric Strecker reactions - Arkivoc
of ketimines bearing electron-withdrawing and electron-donating substituents at different positions ...... Yan, H. L. Oh, J. S.; Lee, J. -W.; Song, C. E. Nat. Commun ...

Spirocyclization reactions and antiproliferative activity of ... - Arkivoc
DOI: http://dx.doi.org/10.3998/ark.5550190.p009.958. Abstract ...... colorimetric microculture assay with the MTT endpoint.38 Briefly, 5 × 103 cells were plated.

Spirocyclization reactions and antiproliferative activity of ... - Arkivoc
2 and (2R,3R)-(-)-4a were determined by electronic circular dichroism (ECD), ..... (±)-26b and (±)-27a-(±)-27b isomerize at C-2 atom like the diastereoisomers of ...

New reactions and reactive intermediates in the pyrolysis of ... - Arkivoc
Aug 31, 2017 - spectra were recorded using a Varian Gemini 2000 instrument at 300 MHz for ... reference and coupling constants (J) are in Hz. Flash vacuum ...

Recent advances in asymmetric Strecker reactions - Arkivoc
Scheme 3. In 2011, Brigaud and coworkers32 reported a concise synthesis of enantiopure (S)- and (R)- α-Tfm-aspartic acid (Scheme 4) and α-Tfm-serine ...

Recent advances in asymmetric Strecker reactions - Arkivoc
Lu, W-Y.; Chen, P-R.; Lin, G-Q. Tetrahedron, 2008, 64, 7822. http://dx.doi.org/10.1016/j.tet.2008.05.113. 25. García, R. J. L.; Martín-Castro, A. M.; Tato, F.; Alonso, ...

Superelectrophiles in ring-forming reactions - Arkivoc
Dec 11, 2017 - procedure has been reported for the quantitative recycling of triflic acid. 5. Occasionally ... LUMO with formation of the trication – an electronic effect that likely triggers cyclization. ... The two isoelectronic species 20 and 21

Recent advances in ipso-nitration reactions - Arkivoc
©ARKAT USA, Inc. The Free ..... indicated, ipso-nitration with acetic anhydride/nitric acid ensures a good yield of p-nitrocalix[n]arenes; ...... Iyer, L. M. Formation and reactions of adducts from ipso nitration of nitroarenes, University of Victor

Recent advances in ipso-nitration reactions - Arkivoc
presence of a protonable site at the γ-position of the phenolic oxygen atom. Due to .... In those reactions, aryl-/heteroaryl-/polyaryl carboxylic acids with electron ...

Competition and Adaptation in an Internet Evolution ...
Jan 24, 2005 - links are weighted, we find the exponent of the degree distribution as a simple function of the growth rates ... (i) a scale-free distribution of the number of connections— ... 1 (color online). Temporal .... Of course, this does not

Structural Adaptation in Normal and Cancerous ...
Bioinformatics Unit, Department of Computer Science, University College. London .... In the top layer, we deal with the structure of the vascular network and.

Linguistic Variability and Adaptation in Quantifier ...
the logic of language adaptation experiments to semantic rep- resentations. Future experimental work should address whether listen- ers can adapt to multiple speakers' quantifier use statistics simultaneously. While the relative magnitude of the shif

Rapid speaker adaptation in eigenvoice space - Speech and Audio ...
on each new speaker approaching that of an SD system for that speaker, while ... over the telephone, one can only count on a few seconds of unsupervised speech. ... The authors are with the Panasonic Speech Technology Laboratory, Pana-.

Rapid speaker adaptation in eigenvoice space - Speech and Audio ...
voice approach with other speaker adaptation algorithms, the ...... the 1999 International Conference on Acoustics, Speech, and Signal Processing. He was an ...

Linguistic Variability and Adaptation in Quantifier ...
The probabilistic view on quantifier meaning is illustrated in Figure 1a: “some” ..... Our results are also compatible with a soft version of set-theoretic represen-.

Pattern adaptation and cross-orientation interactions in ...
pattern presented in a cell's receptive field has to be effective ... The data in this paper were obtained in two recent ... tion to ensure that recovery was complete.

pdf-1410\adaptation-and-developments-in-western-buddhism ...
... apps below to open or edit this item. pdf-1410\adaptation-and-developments-in-western-budd ... ocially-engaged-buddhism-in-the-uk-by-phil-henry.pdf.