Robotic Juggling and Mcgill University Montral, Qubec, Canada H3A 2A7 Tasks E-Mail: [email protected] Catching D

Total Page:16

File Type:pdf, Size:1020Kb

Robotic Juggling and Mcgill University Montral, Qubec, Canada H3A 2A7 Tasks E-Mail: Buehler@Cim.Mcgill.Edu Catching D M. Buehler Planning and Control of Center for Intelligent Machines Mechanical Engineering Department Robotic Juggling and McGill University Montréal, Québec, Canada H3A 2A7 Tasks E-mail: [email protected] Catching D. E. Koditschek Electrical Engineering and Computer Science Department University of Michigan Ann Arbor, Michigan 48109 P. J. Kindlmann Center for Systems Science Department of Electrical Engineering Yale University New Haven, Connecticut 06520-1968 Abstract trajectory for the robot controller via a carefully chosen nonlinear function. Thus, the robot is programmed using A new class of control algorithms—the "mirror algorithms"— a mathematical formula rather than an gives rise to experimentally observed juggling and catching expert system or some other means, an we have behavior in a planar robotic mechanism. The simplest of these &dquo;syntactic&dquo; approach come to call robot It succeeds algorithms (on which all the others are founded) is provably &dquo;geometric programming.&dquo;’ correct with respect to a simplified model of the robot and its over a wide range of initial puck locations and recovers environment. This article briefly reviews the physical setup and gracefully from unexpected perturbations of the puck underlying mathematical theory. It discusses two significant states during flight. extensions of the fundamental algorithm to juggling two objects This article reviews the experimental setup and abstract and We data catching. provide from successful empirical verifi- theory we have developed. It describes the geometric con- cations these control and on the of strategies briefly speculate structs underlying the mathematical formulas that make larger implications for the field of robotics. up the robot’s &dquo;program.&dquo; It presents raw data as well as statistical summaries from extensive experiments attesting to the physical validity of this new class of algorithms 1. Introduction that we call &dquo;mirror&dquo; laws. Beyond the level of simple visceral pleasure afforded by machine juggling, we be- We have built a one-degree-of-freedom robot capable lieve that the experiments and mathematical reasoning of juggling two pucks falling freely on a frictionless here offer the rudiments of a plane inclined into the earth’s gravitational field. The presented general approach to many other classes of robotic tasks. It seems worth robot responds sensibly to distinct circumstances. When pausing to motivate such claims before proceeding with in the middle of juggling two pucks, if suddenly one the puck is fixed and held in place, the robot will continue subject proper. to juggle the other. When the first puck is again released, the robot will to restore adjust its hits symmetry between I.]. Geometric Robot Programming the two pucks’ motions. The juggling algorithm works on the principles of feedback theory and implements A central theme of this article (and, indeed, of our gen- what might be called &dquo;visual servoing&dquo;: the sensor-based eral program of research in robotics [Koditschek 1986, is the of algorithm translates puck states into an on-line reference 1987; Koditschek and Rimon 1990]) desirability translating abstract user-defined goals into phase space 1. There is no relationship with the geometric programming technique for solving algebraic nonlinear programming problems. 101 geometry for purposes of task encoding and control. A have as yet no better claim to analytical origins than any number of advantages arise from the absence of logic old computer program. But, by the same measure, their implemented in some more or less formal syntax. First, generation has been no more arcane than writing code in physical robots and the environments within which they any new computer language. must operate are dynamic systems. Their coupling via We do not seriously expect that all robot tasks at any functional relationships-in this case, the mirror algo- level can or should be forced into the geometric formal- rithm-admits some possibility of correctness proofs (as ism developed here. However, we feel that this approach evidenced below), while the recourse to syntactic pre- is particularly suited to robotics in an intermittent dy- scriptions all but eliminates that hope (for example, see namic environment. the related discussion by Andersson [1989]). Second, there is good reason to expect that careful attention to 1.2. Intermittent Dynamic Environments the (provable) geometric invariants of a particular task domain will reveal general properties required of any There is a large and important range of robotic prob- successful controller. These would need merely be &dquo;in- lems requiring interaction with physical objects governed stantiated&dquo; by the appropriate change of coordinates (for by independent kinematics and dynamics whose char- example, as in Koditschek and Rimon [1990]), thereby acteristics change subject to the robot’s actions. The solving an entire range of problems with one controller first systematic work in this task domain has been the structure. Although properly modular software is reusable, pioneering research of Raibert (1986), whose careful ex- one is hard pressed to imagine a careful study of the code perimental studies verify the correctness of his elegant itself revealing which modules are essential. Furthermore, control strategies for legged locomotion. McGeer (1990) we have consistently experienced less brittle modes of has successfully used local linearized analysis to build failure and decreased sensitivity to modeling errors in a passive (unpowered) walking robot and believes that experiments using geometrically expressive control al- similarly tractable analysis should suffice for controlling gorithms when compared with experiments with more running machines as well (McGeer 1989). Wang (1989a) syntactically expressive laws. The insensitivity to noise has proposed using the same local techniques for studying and unexpected perturbations and the strong stability open-loop robot control strategies in intermittent dy- properties of our juggling algorithms are apparent from namical environments, although his ideas remain to be the experimental data presented in Sections 2.4 and 3. empirically verified. Research by Aboaf et al. (1989) on Finally, the geometry is intrinsic to the problem and does juggling suggests that task level learning methods may not commit the controller to a particular computational relieve dynamics-based (or any other parametric) con- model. Logical statements, in contrast, are intimately troller synthesis methods of the need to achieve precise wedded to a discrete symbolic model of computation that performance requirements once a basically functioning best fits a digital computer equipped with a computer system has been ensured. Thus, increasing numbers of re- language. However, the contemporary hegemony in in- searchers have begun to explore the problems of robotics formation processing of digital computers may represent in intermittent dynamic environments with increasingly a brief interlude in the history of technology. Moreover, successful results. those roboticists who look to biologic systems for in- Our work is principally inspired by Raibert’s success spiration (or who, more radically, treat their robots as in tapping the natural dynamics of the environment to plausibility models of biologic organization) will surely achieve a task. We have previously shown via an analysis not be content with the grip of logic and syntax on their similar to that reviewed in this article (Koditschek and field. Buehler 1991) that a greatly simplified version of Raib- The apparent disadvantage of geometric task encoding ert’s hopping algorithm (Raibert 1986) is correct. Thus, relative to syntactic prescriptions is a dramatic reduc- convinced of its value, we have borrowed Raibert’s idea tion in ease of expression. Regardless of whether the of servoing around a mechanical energy level to produce robot’s and environment’s dynamics will &dquo;understand,&dquo; a stable limit cycle and will demonstrate later that this at least we think we know what we mean when we write procedure accounts for the success of the fundamental down if-then-else statements in our favorite program- mirror algorithm as well. Its extension to the problem of ming language. Thus, a central aim in the presentation juggling two bodies simultaneously may, in turn, have that follows is the demonstration that even complicated significance with respect to problems of gait in legged goals involving some combinatorial component (as does locomotion. Presumably, our robot &dquo;settles down&dquo; to a the two-juggle in Section 3.1) may be readily expressed characteristic steady state juggling pattern, because that via the appropriate geometric formalism. The intuitively pattern is an attracting periodic orbit of the closed-loop generated extensions to the fundamental mirror algorithm robot-environment dynamics. Very likely, similar &dquo;nat- of Section 2.4 described and tested in Section 3.1 and 3.2 ural&dquo; control mechanisms would make good candidates 102 for gait regulation. We have proven only that this pre- sumption is correct for the case of a single puck on our juggling plane. The proof of the two-puck case is the log- ical next step. Establishing the formal connection to gait mechanisms will obviously require more work. Furthermore, we believe that the successful control by a one-degree-of-freedom robot of a two- and a four- degree-of-freedom intermittent
Recommended publications
  • IJA Enewsletter Editor Don Lewis (Email: [email protected]) Renew At
    THE INTERNATIONAL JUGGLERS’ ASSOCIATION June 2015 IJA eNewsletter editor Don Lewis (email: [email protected]) Renew at http://www.juggle.org/renew IJA eNewsletter IJA Festival July 20 - 26, 2015 Quebec City, QC, Canada Register online soon! Discounts on Contents: Event Packages end June 30! IJA Pre-Reg Deadline Only Days Away Full info is on our website: Chairman’s Message www.juggle.org/festival IJA Election - New, Vote Online! Candidates’ Statements After June 30th, Stage Championships Finalists Register in Person at the Festival IJA Festival Information Online IJA Fest’s Special Guests See fest details starting on page 4, Festival Checklist where the Championships Finalists are listed! WJD shirts, YJA badges in IJA Store What’s New at eJuggle Coming Soon to eJuggle... Juggling Festivals Juggling Festivals: Lincolnshire, UK Eugene, OR Quebec City, Quebec, Canada (IJA) Collinée en Bretagne, France Bruneck, South Tyrol, Italy (EJC) Montpeyroux, France Garsington, Oxfordshire, UK Cleveland, OH Portland, OR Kansas City, MO Philadelphia, PA Fukushima, Japan Ottumwa, IA WWW.JUGGLE.ORG Page 1 THE INTERNATIONAL JUGGLERS’ ASSOCIATION June 2015 Chairman’s Message, by Nathan Wakefield - Obstacle course: $500 - Waterballoon slip and slide: $200 - Drinks and flair bartender: $200 - Onsite massage therapist: $1,000 - Cardboard box castle building contest: $60 - Pinata filled with juggling props: $250 - Tye Dye $60 "To render assistance to fellow jugglers." - Food. $1,630 and the remainder of any additional funds. Special thanks to donor Unna Med and all those who Less than one month until the 2015 IJA Festival in contributed towards this fund of awesomeness! Quebec City! It's been a long road of hard work for our festival team If logistics is an issue for you, we have rideboards and officers, but everything is in place for this year's available on both our festival forum and on Facebook.
    [Show full text]
  • Juggling – 15013000/15013100 HOPE PE 1506320G
    Course: Juggling – 15013000/15013100 HOPE PE 1506320G Credit for Graduation: 1.0 Credit – HOPE elective credit / Physical Education Credit Pre-requisite: Desire to explore and develop the skill set needed for juggling. Description: Expectations: The purpose of this course is to provide students Students will be expected to embrace the many with the knowledge, skills, and values they need to challenges involved in developing a unique skill become healthy and physically active for a lifetime. set. In addition to developing skills with assorted This course addresses both the health and skill- props, students will be expected to learn about related components of physical fitness which are the greater juggling community, learning theory, critical for students' success. The SAIL juggling program exists to promote self-expression and to prop building, routine development etc. encourage creativity. Students will have the Participation and movement are key components opportunity to form new friendships and develop for being successful in this course. skills that will last a lifetime. In addition to conventional ball, club and ring juggling, students will be exposed to a plethora of props likely including but not limited to unicycle, cigar box manipulation, rolla bolla, contact juggling, card throwing, throw top, yo-yo, diabolo, hacky sack, passing, kendama and ball spinning. Resources/Materials: Assorted jugging equipment Website: https://www.leonschools.net/Domain/2453 Course: Juggling 15013000 / 15013000 HOPE PE: #15063200 Credit for Graduation: 1.0 Credit - HOPE elective credit Pre-requisite: Description: Expectations: HOPE PE: The purpose of this course is to develop and enhance healthy behaviors that influence lifestyle choices and student health and fitness.
    [Show full text]
  • On the Control of Complementary-Slackness Juggling Mechanical Systems Bernard Brogliato, Arturo Zavala Rio
    On the control of complementary-slackness juggling mechanical systems Bernard Brogliato, Arturo Zavala Rio To cite this version: Bernard Brogliato, Arturo Zavala Rio. On the control of complementary-slackness juggling mechanical systems. IEEE Transactions on Automatic Control, Institute of Electrical and Electronics Engineers, 2000, 45 (2), pp.235-246. 10.1109/9.839946. hal-02303804 HAL Id: hal-02303804 https://hal.archives-ouvertes.fr/hal-02303804 Submitted on 2 Oct 2019 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. On the Control of Complementary-Slackness Juggling Mechanical Systems Bernard Brogliato and Arturo Zavala Río Abstract—This paper studies the feedback control of a class (2) of complementary-slackness hybrid mechanical systems. Roughly, (3) the systems we study are composed of an uncontrollable part (the “object”) and a controlled one (the “robot”), linked by a unilateral where the classical dynamics of Lagrangian systems is in (1), constraint and an impact rule. A systematic and general control de- sign method for this class of systems is proposed. The approach is the set of unilateral constraints is in (2) with , a nontrivial extension of the one degree-of-freedom (DOF) juggler and the so-called complementarity conditions [14] are in (3), control design.
    [Show full text]
  • The Alaska Eskimos
    THEALASKA ESKIMOS A SELECTED, AN NOTATED BIBLIOGRAPHY Arthur E. Hippler and John R. Wood Institute of Social and Economic Research University of Alaska Standard Book Number: 0-88353-022-8 Library of Congress Catalog Card Number: 77-620070 Published by Institute of Social and Economic Research University of Alaska Fairbanks, Alaska 99701 1977 Printed in the United States of America PREFACE This Report is one in a series of selected, annotated bibliographies on Alaska Native groups that is being published by the Institute of Social and Economic Research. It comprises annotated references on Eskimos in Alaska. A forthcoming bibliography in this series will collect and evaluate the existing literature on Southeast Alaska Tlingit and Haida groups. ISER bibliographies are compiled and written by institute members who specialize in ethnographic and social research. They are designed both to support current work at the institute and to provide research tools for others interested in Alaska ethnography. Although not exhaustive, these bibliographies indicate the best references on Alaska Native groups and describe the general nature of the works. Lee Gorsuch Director, ISER December 1977 ACKNOWLEDGEMENTS A number of people are always involved in such an undertaking as this. Particularly, we wish to thank Carol Berg, Librarian at the Elmer E. Rasmussen Library, University of Alaska, whose assistance was invaluable in obtaining through interlibrary loans, many of the articles and books annotated in this bibliography. Peggy Raybeck and Ronald Crowe had general responsibility for editing and preparing the manuscript for publication, with editorial and production assistance provided by Susan Woods and Kandy Crowe. The cover photograph was taken from the Henry Boos Collection, Archives and Manuscripts, Elmer E.
    [Show full text]
  • IJA Enewsletter Editor Don Lewis (Email: [email protected]) Renew at Http
    THE INTERNATIONAL JUGGLERS! ASSOCIATION August 2011 IJA eNewsletter editor Don Lewis (email: [email protected]) Renew at http:www.juggle.org/renew IJA eNewsletter IJA Stage Championships Results, July 21 - 22, 2011 Individuals Contents: 1st: Tony Pezzo 2011 Championships Results 2nd: Kitamura Shintarou IJA Busking Competition 3rd: Tomohiro Kobayashi Joggling Correction Video Download Help Teams Club Tricks Handouts 1st: Showy Motion - Stefan Brancel and Ben Hestness Magazine Process 2nd: Smirk - Reid Belstock and Warren Hammond Will Murray in Afghanistan 3rd: The Jugheads - Rory Bade, Michael Barreto, Alex Behr, Daniel Burke, Sean YEP Report Carney, Tom Gaasedelen, Joe Gould, Danny Gratzer, Conor Hussey, Reid Johnson, Griffin Kelley, Jonny Langholz, Jack Levy, Chris Lovdal, Mara Moettus, Chris Olson, Montreal Circus Festival Evan Peter, Scott Schultz, Joey Spicola, and Brenden Ying Stagecraft Corner Regional Festivals Juniors Best Catches IJA Games Winners 1st: David Ferman 2nd: Jack Denger FLIC Auditions 3rd: Patrick Fraser Busking Competition 1st: Cate Flaherty 2nd: Kevin Axtell 3rd: Gypsy Geoff See all the results online at: http://www.juggle.org/history/champs/champs2011.php Juggling Festivals: Davidson, NC S.Gloucestershire, UK Kansas City, MO Portland, OR Philadelphia, PA Asheville, NC St. Louis, MO Baden, PA Waidhofen, Austria North Goa, India Bali, Indonesia photo: Martin Frost WWW.JUGGLE.ORG Page 1 THE INTERNATIONAL JUGGLERS! ASSOCIATION August 2011 IJA Busking Competition, Most of us know there are a lot of great buskers amongst IJA members, but most of us don!t get to see their street acts in the wild. Stage shows and street shows are totally different dynamics, and different again from the zaniness that occurs on the Renegade stage.
    [Show full text]
  • Quadrocopter Ball Juggling
    Quadrocopter Ball Juggling Mark Muller,¨ Sergei Lupashin and Raffaello D’Andrea Abstract— This paper presents a method allowing a quadro- dancing [8]; balancing an inverted pendulum [9]; aggressive copter with a rigidly attached racket to hit a ball towards a manoeuvres such as flight through windows and perching target. An algorithm is developed to generate an open loop [10]; and cooperative load-carrying [11]. trajectory guiding the vehicle to a predicted impact point – the prediction is done by integrating forward the current position The problem of hitting a ball also yields opportunities and velocity estimates from a Kalman filter. By examining for exploring learning and adaptation: presented here are the ball and vehicle trajectories before and after impact, strategies to identify the drag properties of the ball, the the system estimates the ball’s drag coefficient, the racket’s racket’s coefficient of restitution, and a strategy to compen- coefficient of restitution and an aiming bias. These estimates sate for aiming errors, allowing the system to improve its are then fed back into the system’s aiming algorithm to improve future performance. The algorithms are implemented for three performance over time. This provides a significant boost in different experiments: a single quadrocopter returning balls performance, but only represents an initial step at system- thrown by a human; two quadrocopters co-operatively juggling wide learning. We believe that this system, and systems like a ball back-and-forth; and a single quadrocopter attempting to it, provide strong motivation to experiment with automatic juggle a ball on its own. Performance is demonstrated in the learning in semi-constrained, dynamic environments.
    [Show full text]
  • Assembled WS Sked
    Workshops Schedule IJA Winston-Salem 2009 | Price: $2 Notes & Autographs IJA Workshops Schedule for Tuesday, July 14, 2009 South North North Hall A North Hall B North Hall C North Hall D North Hall F North Hall G North Foyer Exhibit Hall Exhibit Hall Ring 1 Diabolo: Fundamentals 10 AM Excalibur 3 & 4 Rings Club Passing 11 AM Siteswap 101 3 Club Chops Patterns Int & Adv Club Motion: Cigar Boxes Balancing Club Traps 12 PM Beg & Int Objects Beg & Adv Factory 3 Club Tricks Variations 1 PM for Beginners Part 1 (3 balls) Youth Team RdL 1 Devil Stick 2 PM Showcase Special Tricks Fun and Simple Meeting Workshop Beg & Adv Club Passing IJA Election Beginning Hat 3-4-5 Ball Patterns for 3, Yo-Yo: Voting Opens Manipulation Bounce Tricks 4, 5+ People 3 PM Old Skool (Gym) Beg & Int Beg & Adv Kendama Rope Twirling 4 PM Head Rolls IJA Annual Beg & Int Beg Business Meeting Contact Kendama 5 PM Juggling Adv Fndmntls Adv IJA Workshops Schedule for Wednesday, July 15, 2009 South North North Hall A North Hall B North Hall C North Hall D North Hall F North Hall G North Foyer Exhibit Hall Exhibit Hall Mr. E’s 3-Ball Rings Tricks & 10 AM Esoterica Numbers Beg & Int Adv Club Motion: Numbers North American Pirouettes for Scissor Theory Bouncing 11 AM Kendama Open Jugglers Beg & Adv 6 & Up Learn to Juggle Tennis Ball Juggling 12 PM 3 Clubs Can Jam Videography Creative Club YouTube Meet 3-Club Tricks 1 PM Passing & Greet for Beginners Comedy Writing Flamingo Club Team RdL 5-Ball Tricks Panel 2 PM Meet & Greet Special Breakout Discussion Workshop (Larger Passing Larger Group Club Motion: Factory Patterns May 3 PM Club Passing Flow Variations Pt.
    [Show full text]
  • Skill Toy Kit User Guide
    Skill Toy Kit User Guide Introduction to Skill Toys 2 Coaching Tips Flower Sticks 3 Kendama 5 Spinning Plate 7 Diabolo 9 Flop Ball 11 Yo-Yo 12 Juggling 14 Creating a Routine 17 DIY Instructions Kendama 20 Flower Sticks 22 Juggling Balls 24 Activity Ideas Goal Setting Lesson Plan 25 Other Session Ideas 26 Library Outreach 30 Community Outreach 31 Other Resources Reading List & On-line Resources 32 Kit Inventory Form 34 Introduction to Skill Toys Your teens are about to embark on a fun adventure into the world of skill toys. Each toy included in this kit has its own story, design, and body of tricks. Most of them have a lower barrier to entry than juggling, and the following lessons of good posture, problem solving, and goal setting apply to all. Before getting started with any of the skill toys, it is important to remember to relax. Stand with legs shoulder width apart, bend your knees, and take deep breaths. Many of them require you to absorb energy. We have found that the more stressed a player is, the more likely he/she will be to struggle. Not surprisingly, adults tend to have this problem more than kids. If you have teens getting frustrated, remind them to relax. Playing should be fun! Also, remind the teens that even the drops or mess-ups can give us valuable information. If they observe what is happening when they attempt to use the skill toys, they can use this information to problem solve. Try throwing it higher, try making the circle bigger, try holding it looser.
    [Show full text]
  • Robust Hybrid Control Systems
    UNIVERSITY of CALIFORNIA Santa Barbara Robust Hybrid Control Systems A Dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Electrical and Computer Engineering by Ricardo G. Sanfelice Committee in charge: Professor Andrew R. Teel, Chair Professor Petar V. Kokotovi´c Professor Jo˜ao P. Hespanha Professor Bassam Bamieh September 2007 Robust Hybrid Control Systems Copyright c 20071 by Ricardo G. Sanfelice 1Revised on January 2008. To my mother Alicia, and my father Adolfo iii Acknowledgements I am deeply grateful to my advisor, mentor, and friend Andy Teel for having guided me through the challenges of academic life and for teaching me to strive for elegance and mathematical rigor in my research. He has continuously motivated me to think creatively and to always aim for high-quality research. I would like to express my gratitude to my family and friends who have given me constant emotional and spiritual support and encouragement throughout my doctorate program. In particular, I want to thank my wife Christine who has been bold and remained supportive even in the busiest times of this journey. I also want to thank the faculty in the Department of Electrical and Computer Engineering and in the Center of Control, Dynamics, and Computation who directly or indirectly have shaped my career. In particular, I want to thank Petar Kokotovi`cand Jo˜ao Hespanha for their encouragement, advice, and friendship throughout the years. I thank all of the members of my doctoral committee for insightful discussions and useful suggestions made to improve this document. I am grateful to my fellow graduate students, post-docs, and visitors who made graduate school an enjoyable experience and were always available for discussions.
    [Show full text]
  • IJA Festival RFP 2024 R2
    International Jugglers’ Association FESTIVAL SITE REQUIREMENTS 2024 updated 2019-08 INTERNATIONAL JUGGLERS’ ASSOCIATION FESTIVAL SITE REQUIREMENTS introduction August, 2019 The International Jugglers' Association holds one event a year, it’s a week long, and it’s awesome. If we bring our event to your city, you will love having us there, you’ll miss us when we leave, and you’ll want us to come back again soon. We are now seeking a host city for our festival in 2024. Unfortunately, no one gets paid to attend a juggling convention. Everyone coming to an IJA festival is paying their own way, and most of them are traveling thousands of miles to attend our celebra- tion. Therefore, we are laser-focused on affordability of the festi- val venues, lodging and meals for our jugglers spending the week at the IJA festival. We will consider destinations for our future festivals only if all the economic and logistical factors look promising and can offer real affordability in lodging rates. Casino resorts, beach or mountain resorts and corporate conference centers generally do not provide us with the mix of affordability, choice and facilities we need for a successful week. Please see the accompanying materials for specifics on the require- ments for our festival, and some additional background informa- tion. Please note that this festival requirements document is extensive, but there are very few “show-stopper” items in it; i.e., we can work without or around nearly any item on the list if the bal- ance of your proposal is very attractive. I would be pleased to speak to you by phone to discuss how your city and facilities can fit into our plans for a future festival, before you begin preparing a formal proposal.
    [Show full text]
  • The Mathematics of Juggling by Burkard Polster
    The Mathematics of Juggling by Burkard Polster Next time you see some jugglers practising in a park, ask them whether they like mathematics. Chances are, they do. In fact, a lot of mathematically wired people would agree that juggling is “cool” and most younger mathe- maticians, physicists, computer scientists, engineers, etc. will at least have given juggling three balls a go at some point in their lives. I myself also belong to this category and, although I am only speaking for myself, I am sure that many serious mathematical jugglers would agree that the satisfaction they get out of mastering a fancy juggling pattern is very similar to that of seeing a beautiful equation, or proof of a theorem click into place. Given this fascination with juggling, it is probably not surprising that mathematical jugglers have investigated what mathematics can be found in juggling. But before we embark on a tour of the mathematics of juggling, here is a little bit of a history. 1 A mini history The earliest historical evidence of juggling is a 4000 year old wall painting in an ancient Egyptian tomb. Here is a tracing of part of this painting showing four jugglers juggling up to three objects each. The earliest juggling mathematician we know of is Abu Sahl al-Kuhi who lived around the 10th century. Before becoming famous as a mathematician, he juggled glass bottles in the market place of Baghdad. But he seems to be the exception. Until quite recently, it was mostly professional circus performers or their precursors, who engaged in juggling.
    [Show full text]
  • Sequential Composition of Dynamically Dexterous Robot Behaviors
    R. R. Burridge Sequential Texas Robotics and Automation Center Metrica, Inc. Composition Houston, Texas 77058, USA [email protected] of Dynamically A. A. Rizzi Dexterous Robot The Robotics Institute Carnegie Mellon University Behaviors Pittsburgh, Pennsylvania 15213-3891, USA [email protected] D. E. Koditschek Artificial Intelligence Laboratory and Controls Laboratory Department of Electrical Engineering and Computer Science University of Michigan Ann Arbor, Michigan 48109-2110, USA [email protected] Abstract we want to explore the control issues that arise from dynamical interactions between robot and environment, such as active We report on our efforts to develop a sequential robot controller- balancing, hopping, throwing, catching, and juggling. At the composition technique in the context of dexterous “batting” maneu- same time, we wish to explore how such dexterous behaviors vers. A robot with a flat paddle is required to strike repeatedly at can be marshaled toward goals whose achievement requires a thrown ball until the ball is brought to rest on the paddle at a at least the rudiments of strategy. specified location. The robot’s reachable workspace is blocked by In this paper, we explore empirically a simple but for- an obstacle that disconnects the free space formed when the ball and mal approach to the sequential composition of robot behav- paddle remain in contact, forcing the machine to “let go” for a time iors. We cast “behaviors” —robotic implementations of user- to bring the ball to the desired state. The controller compositions specified tasks—in a form amenable to representation as state we create guarantee that a ball introduced in the “safe workspace” regulation via feedback to a specified goal set in the pres- remains there and is ultimately brought to the goal.
    [Show full text]