(xf - D, yimage) (xf,0) (0,0)

Similar documents
Richard S. Marken The RAND Corporation

Interception of a Projectile Using a Human Vision-Based Strategy

Evidence for a generic interceptive strategy

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

Project 1 Those amazing Red Sox!

b. What is the x-distance from the foot of the cliff to the point of impact in the lake?

Open Research Online The Open University s repository of research publications and other research outputs

TWO DIMENSIONAL KINEMATICS

The diagram below represents the path of a stunt car that is driven off a cliff, neglecting friction.

Kinematic Differences between Set- and Jump-Shot Motions in Basketball

Tether-based Robot Locomotion Experiments in REX-J mission

6 Motion in Two Dimensions BIGIDEA Write the Big Idea for this chapter.

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

CHAPTER 1. Knowledge. (a) 8 m/s (b) 10 m/s (c) 12 m/s (d) 14 m/s

AP Physics 1 - Test 04 - Projectile Motion

Honors/AP Physics 1 Homework Packet #2

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Figure 2: Principle of GPVS and ILIDS.

Two dimensional kinematics. Projectile Motion

Investigation of Suction Process of Scroll Compressors

Putting Report Details: Key and Diagrams: This section provides a visual diagram of the. information is saved in the client s database

time v (vertical) time

Basketball free-throw rebound motions

Helicopter & Launcher

Motion Control of a Bipedal Walking Robot

Motion, Vectors, and Projectiles Review. Honors Physics

The Vertical Illusions of Batters

Variable Face Milling to Normalize Putter Ball Speed and Maximize Forgiveness

Exploring the relationship between the pressure of the ball and coefficient of restitution.

Agood tennis player knows instinctively how hard to hit a ball and at what angle to get the ball over the. Ball Trajectories


Kinematics-Projectiles

The Incremental Evolution of Gaits for Hexapod Robots

Impact Points and Their Effect on Trajectory in Soccer

QUESTION 1. Sketch graphs (on the axes below) to show: (1) the horizontal speed v x of the ball versus time, for the duration of its flight;

Exploring the relationship between the pressure of the ball and coefficient of restitution.

Analysis of Movement

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Physics: Principles and Applications, 6e Giancoli Chapter 3 Kinematics in Two Dimensions; Vectors. Conceptual Questions

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Anemometry. Anemometry. Wind Conventions and Characteristics. Anemometry. Wind Variability. Anemometry. Function of an anemometer:

REVIEW : KINEMATICS

CHANGES IN FORCE AND MOTION

Describing a journey made by an object is very boring if you just use words. As with much of science, graphs are more revealing.

ScienceDirect. Rebounding strategies in basketball

Angle Projectiles Class:

Simulation and mathematical modeling for racket position and attitude of table tennis

1. A cannon shoots a clown directly upward with a speed of 20 m/s. What height will the clown reach?

Friction properties of the face of a hand-held tennis racket

SHOT ON GOAL. Name: Football scoring a goal and trigonometry Ian Edwards Luther College Teachers Teaching with Technology

Walking with coffee: when and why coffee spills

Performance & Motor Control Characteristics of Functional Skill. Part III: Throwing, Catching & Hitting

Density of Individual Airborne Wind Energy Systems in AWES Farms

1. A tendency to roll or heel when turning (a known and typically constant disturbance) 2. Motion induced by surface waves of certain frequencies.

1. downward 3. westward 2. upward 4. eastward

TEACHER ANSWER KEY December 10, Projectile Review 1

Anatomy of a Homer. Purpose. Required Equipment/Supplies. Optional Equipment/Supplies. Discussion

Fail Operational Controls for an Independent Metering Valve

Projectiles Shot up at an Angle

Analysis of Shear Lag in Steel Angle Connectors

The Study of Bubbly Gas-Water Flow Using

Development of an end-effector to simulate the foot to ball interaction of an instep kick in soccer

Nature Neuroscience: doi: /nn Supplementary Figure 1. Visual responses of the recorded LPTCs

Implementing Provisions for Art. 411 of the ICR Ski Jumping

Lift generation: Some misconceptions and truths about Lift

Physics P201 D. Baxter/R. Heinz

Author s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001

Technical Note. Determining the surface tension of liquids by measurements on pendant drops

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

YEAR 10 SPORT SCIENCE QUIZ 3 - BIOMECHANICS. MULTIPLE CHOICE QUESTIONS (Circle the correct response)

intended velocity ( u k arm movements

Visual Observation of Nucleate Boiling and Sliding Phenomena of Boiling Bubbles on a Horizontal Tube Heater

Development of Fish type Robot based on the Analysis of Swimming Motion of Bluefin Tuna Comparison between Tuna-type Fin and Rectangular Fin -

Shoe-shaped Interface for Inducing a Walking Cycle

Flying High. HHJS Science Week Background Information. Forces and Flight

Engineering Flettner Rotors to Increase Propulsion

Motion Graphing Packet

The validity of a rigid body model of a cricket ball-bat impact

The Influence of Face Angle and Club Path on the Resultant Launch Angle of a Golf Ball

Practice Test: Vectors and Projectile Motion

arxiv: v1 [physics.pop-ph] 31 Mar 2008

Autonomous blimp control with reinforcement learning

Ermenek Dam and HEPP: Spillway Test & 3D Numeric-Hydraulic Analysis of Jet Collision

Measurement of court speed and bounce. Rod Cross, Physics Department, Sydney University 2nd July 2006

Dynamics of bubble rising at small Reynolds numbers

THE SAFE ZONE FOR PAIRED CLOSELY SPACED PARALLEL APPROACHES: IMPLICATIONS FOR PROCEDURES AND AUTOMATION

Research on Small Wind Power System Based on H-type Vertical Wind Turbine Rong-Qiang GUAN a, Jing YU b

REAL LIFE GRAPHS M.K. HOME TUITION. Mathematics Revision Guides Level: GCSE Higher Tier

Motion is a function of both direction and speed. The direction may

ConcepTest PowerPoints

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Lab Report. Objectives:

Lesson: Airspeed Control

Your web browser (Safari 7) is out of date. For more security, comfort and. the best experience on this site: Update your browser Ignore

How to catch a cricket ball

Flow transients in multiphase pipelines

Conceptual Questions PM.notebook October 21, Projectile Motion Conceptual Questions

THE AIRCRAFT IN FLIGHT Issue /07/12

Speed Control System Design in Bicycle Robot by Low Power Method. Abstract

Journal of Chemical and Pharmaceutical Research, 2016, 8(6): Research Article. Walking Robot Stability Based on Inverted Pendulum Model

Transcription:

Spatial Navigation Principles: Applications to Mobile Robotics Anthony Suluh Thomas Sugar Michael McBeath Mechanical and Aerospace Engineering, Psychology Arizona State University Tempe, AZ 8283 Abstract Human navigational principles are researched and applied to mobile robotic applications. Two principles, constant optical rate and angular constancy, can be used by a fielder or mobile robot to define a trajectory for interception of a projectile without knowledge of the ball's or fielder's world coordinates. Two novel, robust, viewer-centered algorithms, a passive and an active version, are modeled and experimentally validated. 1 Introduction Different spatial perception strategies for intercepting a projectile have been debated. We are focusing on perceptual strategies used for the initial phase of catching. Namely, how to determine a path so that the fielder converges to the destination of the projectile. The strategies assume that humans have a low level, unconscious, motor-visual control algorithm that is reliable and robust [1]. One strategy, the Optical Acceleration Cancellation strategy (OAC) [2], describes a baseball fielder catching a fly ball by selecting a running path to achieve optical acceleration cancellation of the ball in the image plane or constant optical rate in the. For this strategy, fielders run along a path that horizontally maintains their alignment with the ball and maintains a constant change in the tangent of the optical angle (tan ff). See Figure 1. Another perceptual strategy uses a Linear Optical Trajectory (LOT) proposed by McBeath et. al. [3]. McBeath et. al. proposed that the fielder maintains a linear optical trajectory (LOT) of the ball relative to the home-plate and background scenery. The LOT model maintains the optical projection angle, ψ, to be constant so that there exists an imaginary linear line on the background scenery due to the projection image of the ball as viewed by the fielder. See Figure 2. By doing so, the image of the ball always rises above the fielder guaranteeing that the fielder travels to the correct destination. The models and the detail concepts of these two strategies are discussed later in this paper. α2 α1 Figure 1: Fielders adjust their position so that the image of the ball rises at a constantrate. For parabolic d ball trajectories, dt tan ff equals a constant. In the presentwork, experiments were conducted to show the feasibility of the OAC model and to demonstrate the behavior of human-based visual-servoing in robotics. In the first part of the paper, the OAC and LOT models are discussed followed by simulations to show the validity of the mathematical models of the two strategies. Next, the OAC model and visual tracking of the ball are explained. In the last part of the paper, the experiments are described for three different ball trajectories to show the robustness of the OAC algorithm applied to the robot. 2 Literature Review As mentioned above, the OAC model stipulates that the fielder selects a running path that is laterally aligned with the ball and adjusts his approach velocity so that the change in the vertical optical angle from the ground plane is constant with respect to time, ( d dt tan ff = c) [2]. If the rate of change of tan ff increases, the fielder has run too far forward (or too slowly backwards), and the ball will land behind the fielder. Similarly, if the rate of change of tan ff decreases, the fielder has run too far backward (or forward too slowly) and the ball will fall in front. The rule to catch the ball is simple. The fielder needs to select a running path so that the d dt tan ff is equal to a constant achieving an optical acceleration cancellation algorithm (OAC) in order to catch the ball. The algorithm nulls any errors by keeping the image of the ball always constantly rising in the. According to McBeath, the OAC model is elegant but has several weaknesses [3]. OAC solutions require a precise ability to discriminate acceleration, and typi-

cal outfielders lack sufficient acceleration resolution to account for their accuracy in catching a fly ball. McBeath et. al. proposed the Linear Optical Trajectory, or LOT model. The projection of the ball is analyzed as a unified two-dimensional (2-D) image in which two angles, ff (vertical optical angle) and fi (lateral optical angle), are introduced to define a linear optical trajectory, projection angle, ψ. In this model, the fielder selects a running path that maintains a linear optical trajectory (LOT) with the ball relative to home plate and the background scenery, in order to catch the ball. See Figure 2. The magnitude of the angle ψ is related to the angles ff and fi by the relationship tan ψ = tanff tanfi. Edward Aboufadel, a mathematician, has proposed two models, a Strong LOT and a Regular LOT model [4]. The Strong LOT model stipulates that a fielder's running path is only determined by the location of the ball (x; y; z) [4]. For this model, there is only one unique path of the fielder for every ball trajectory. The Regular LOT model, on the other hand, allows the (or projection plane) to rotate, and there is no longer a unique path, but the fielder still keeps the tan ψ equal to a constant in the moving image plane, and it can be shown that the fielder still arrives at the destination. In robotics, [], Burgstadt and Ferrier have demonstrated a mobile robot system based on the OAC model. In their implementation, they collected acceleration data from the image, which is very noisy. In contrast, we have adapted the problem to use control variables in the visual plane simplifying the problem. Others have been interested in visual control in the such as Zhang and Ostrowski. [6]. Other navigational strategies can be applied using map building methods. In this system, a world map of the robot is known, and the robot is directed to the target location determined by curve fitting past image data. At MIT, a ball catching robot has been built, but it is not mobile and relies on fitting a curve tothe past image data to determine the future location of the projectile [7]. Other researchers have suggested modeling the ball trajectory and determining the destination of the ball in world coordinates. Physicists note that complex iterative models are required to capture the influence of everyday variables like temperature, humidity, friction and projectile spin, thus making this strategy very difficult [8]. 3 Modeling and Simulation 3.1 Passive OAC Model Figure 2: Fielders adjust their path to keep the image of the ball on the projection plane monotonically rising along the straight-line trajectory described by the angle, ψ. (xf - D, yimage) (,) (xb,yb) (xf,) Figure 3: The actual image of the ball, y image,varies depending on the robot's position. It is found by a directed line through the points ( ; ) and (x b ;y b ). With a stationary camera, (passive model), the image of the ball in the picture should increase at a constant rate if d dt tan(ff) =c. (Proof: Use similar triangles and a pin-hole camera model. See Figure 4.) (xb,yb) α (xf,) Fixed Distance CCD Image Figure 4: The ball's position on the is directly related to y image. In contrast to previous work in robotics, our calculations are done in the. See Figure 3. In

Model 1, the camera is fixed (does not tilt), and the actual and desired position of the ball in the image will be compared. In the first algorithm, the ball must rise at a constant rate in the stationary, d dt (tan ff) = d dt y b ( x b ) = C (1) where ( ; ) and (x b ;y b ) are the world coordinates of the fielder and ball positions. It can easily be seen that with perfect knowledge, where C = _y b() D tan ff = Ct (2) = x b + y b Ct (3) D = () x b () = (): (4) In the stationary, the ball height will equal (tan ff)d and the change in the height of the ball in the will equal CD = _y b (). The fielder cannot know the initial upward velocity of the ball, but can estimate it after a fraction of a second. The variable, a, will be the estimate of the initial upward velocity of the ball. Our control algorithm for the fielder or robot contains two terms. The first term is a feedforward velocity and the second term is the error between the actual height of the ball and the desired height ofthe ball in the. _ = K p y b ( x b ) D at + B () B = _y b(t f )D at f + _x b (t f ) (6) From simulation, the fielder's position will converge to the destination of the ball, x b (t f ), where t f equals the landing time. Different ball trajectories are used including the addition of drag on the ball as well as different landing locations in front of or in back of the fielder. With perfect knowledge of a and B, the fielder's acceleration equals zero; otherwise, the fielder must quickly chase the ball at the end of the trajectory. This model allows the fielder to catch the ball on the run as in human studies. The effects of the estimation of a are shown in three simulations. In all three simulations, K p = 2, t =1=1 ( rate), D =1,y b = t 2 +1t, x b =t, and B =. The feedforward velocity, B, is zero because it is very difficult to determine experimentally. The upward velocity, a, can be estimated experimentally with the first 4 s, and in the simulations, a =; 1; and 1. As shown in the simulation if a is estimated too low, a =, then the fielder does not catch the ball and the fielder runs forward and backward resulting in a poor running path choice. See Figure. In the second two cases, a =1 and a = 1, the fielder catches the ball. See Figures 6-7. In all simulation figures, time is measured in seconds on the horizontal axis. In the left figures, the ball trajectory is a straight line, x b =t, and the fielder's path along the x-axis is shown,. In the right figures, the desired image of the ball is a straight line (dashed). The actual image of the ball is a solid line., x b 18 16 14 12 1 8 6 4 2 2 4 6 8 1 12 14 16 18 2 7 6 4 3 2 1 2 4 6 8 1 12 14 16 18 2 Figure : In simulation 1, the estimation for the upward velocity is too small, a =. In the left figure, the fielder does not reach the destination of the ball, x b = 1 at t =2s. The fielder's trajectory actually moves forward and backward, and the ball's trajectory is a straight line. In the right figure, the desired position of the ball in the image is a straight line (dashed), but the actual image of the ball (solid) varies quite a bit and the fielder must accelerate quickly near the end of the trajectory to try and compensate., x b 1 1 2 4 6 8 1 12 14 16 18 2 14 12 1 8 6 4 2 2 4 6 8 1 12 14 16 18 2 Figure 6: In simulation 2, the estimation for the upward velocity is correct, a = 1. In the left figure, the fielder reaches the destination of the ball, x b =1 at t =2s. In the right figure, the actual image of the ball (solid) varies some and the fielder must accelerate quickly near the end of the trajectory to try and compensate. 3.2 Active OAC Model In model 2, the tilt angle of the camera is constantly adjusted using the formula: ff des = arctan (Ct) (7)

2 4 6 8 1 12 14 16 18 2 1 2 1 1 18.8 16.6 1 14 1.4 12.2, x b 1,x b 8.2 6.4 4.6 2.8 2 4 6 8 1 12 14 16 18 2 2 4 6 8 1 12 14 16 18 2 1 2 4 6 8 1 12 14 16 18 2 Figure 7: In simulation 3, the estimation for the upward velocity is too large, a = 1. The actual image of the ball (solid) becomes straight. The desired image position of the ball is always at the center of the image. If the ball is not at the center of the image, the robot corrects the error in the image plane by moving forward or backward. It is assumed that the pin-hole is fixed and the CCD image rotates about the pin-hole. In this case, a similar formula is derived. _ = K p y b ( x b ) D at at cos arctan D In these simulations, the maximum velocity is significantly decreased and K p can be greatly increased. The effects of the estimation of a are shown in two simulations. In the simulations, K p = 4, a = 1, or 1, and the other parameters are not changed. As shown in the simulations, the fielder catches the ball and the errors in the are decreased significantly. See Figures 8-9. 1 1 2 4 6 8 1 12 14 16 18 2 1.8.6.4.2.2.4.6.8 1 2 4 6 8 1 12 14 16 18 2 Figure 8: In simulation 4, the estimation for the upward velocity is correct, a = 1. In the left figure, the fielder reaches the destination of the ball, x b =1 at t =2s. In the right figure, the desired position of the ball in the image is zero (dashed), and the actual image of the ball (solid) is very close to the desired value; therefore, the acceleration is low. 3.3 LOT Model Avery good mathematical description of the LOT model in world coordinates was developed by Aboufadel [4]. LOT algorithms for mobile robotics are developed by Sugar [9]. We have used this model to simulate different ball trajectories as well as limiting (8) Figure 9: In simulation, the estimation for the upward velocity is too large, a = 1. In the right figure, as the actual image of the ball (solid) converges to zero, the velocity of the robot nears zero as well. N= Capture Image Capture Image Sorting Red Pixels & Mapping N=1,2,3,4 Sorting Red Pixels & Mapping N=N+1 Centroid calculation, actual centroid of the ball Centroid calculation, actual centroid of the ball Experimental Flowchart Calculate average increment of centroid, a. Calculate Kp (Actual Desired) Figure 1: The upward velocity of the image of the ball is first estimated and then the control algorithm for Model 1 or Model 2 is executed. the fielder's speed. In this model, the spatial-temporal problem is reduced to an optical geometry problem. 4 Experiments 4.1 Setup Currently, we are using a Nomad Scout from Nomadic Technologies Inc. with an additional pan/tilt mechanism installed from Direct Perception. The biscuit PC uses the Linux operating system and controls the drive wheels, pan/tilt mechanism, and PCI grabber. We use a standard calculation to find the center of mass of the red ball in our experiments. The calculations along with capturing the image takes about.62 seconds. A flowchart for the experimental calculations is shown in Figure 1. 4.2 Validation In the first experiment, the OAC strategy is shown to be valid for a fielder whose location is at the ideal destination of the ball. Because the fielder is at the ideal location, its position is stationary. The image of the ball moves upward in the of the fielder when the ball is launched until the ball is intercepted. This experiment is conducted by placing a stationary robot at an ideal location and setting the camera tilt angle equal to zero (the camera is horizontal). The average increment of the centroid of the ball in the for the first, second, and third trials are 7, 9, and 8 s with the standard deviation of 4, 6, Robot Motion Stop

and 3 s, respectively. The high standard deviation occurs because of three major reasons. The first reason is that there are errors in calculating the centroid of the ball. Secondly, when the ball gets close to the camera, the image captured is not a solid image because the shadow of the ball covers most of the camera lens. Lastly, the motion of the ball is not a perfect parabolic motion. The results obtained agree with the OAC model, with the ball moving upward monotonically in the as viewed from a stationary robot at an ideal location (the image captured never moves downward). See Figure 11. Image Captured By a Stationary Robot at an Ideal Location Frame 2 2 1 1 1 1 2 2 1 1 2 2 3 3 4 4 centroid () 1 1 2 1 1 2 2 3 3 4 4 Figure 12: In the left figure, the desired (dashed) and actual velocity ofthe robot is given for a ball which lands in front of the robot. In the right figure, the desired and actual center of mass of the object is shown in s. 1 1 2 2 3 2 2 1 Trial 1 1 1 Trial 2 Trial 3 1 2 1 1 2 1 Figure 11: The actual image of the ball for three trials when the robot remains stationary. 4.3 Experiment 1,Passive OAC Model In this experiment, the OAC Model 1 is used with a stationary tilt angle. The ball is guided by ahuman hand ( rate is too slow) with three different ball motions. In the first case, the ball moves in a projectile motion so that it will land in front of the robot. In this case, the actual centroid of the ball moves linearly upward in the during three quarters of the experiment, and the robot is able to maintain a constant optical rate of the image of the ball. At the end of the experiment, the difference between the actual centroid and the desired centroid in the image plane increases, and hence, the robot accelerates quickly. See Figure 12. In all figures, the camera is along the horizontal axis. In the left figures, the actual robot velocity and the desired robot velocity is measured in inches/s. In the right figures, the centroid of the ball is along the vertical axis and is measured in s. In the second experiment, the ball moves in a parabolic motion for half of its motion and then the ball is dropped straight down to the ground in front of the robot simulating an increase in the drag force. The robot responds in similar manner and the robot accelerates forward faster when the ball drops suddenly, see Figure 13. In the third experiment, the ball moves in a parabolic motion so that the ball lands behind the robot. In this case, the image of the ball rises fast, 1 2 2 1 1 2 2 3 3 4 4 2 1 1 2 2 3 3 4 4 Figure 13: In the left figure, the desired (dashed) and actual velocity ofthe robot is given for a ball which lands in front of the robot. In the right figure, the desired and actual center of mass of the object is shown in s. The robot accelerates quickly as the ball suddenly drops at the end of the trajectory. and thus, the robot moves backward. Eventually, the actual of the centroid of the ball in the image plane starts slowing down (the ball starts to curve downward) causing the robot to accelerate forward, see Figure 14. 2 2 1 1 1 1 2 2 1 1 2 2 3 3 4 4 1 1 2 1 1 2 2 3 3 4 4 Figure 14: In the left figure, the desired (dashed) and actual velocity of the robot is given for a ball which lands behind the robot. In the right figure, the desired and actual center of mass of the object is shown in s. The robot accelerates backward as the actual ball image is greater than the desired image. At the end of the experiment, the robot accelerates forward to try and catch the ball.

4.4 Experiment 2,Active OAC Model 2 2 The same three experiments are repeated using the Active OAC Model. In this case, the camera is constantly tilted. As predicted in simulations, the difference between the actual centroid and the desired centroid is close. The robot moves with much slower velocity and better accuracy with the second model. In comparison, the actual and the desired centroid of the ball in the passive experiments are much further apart causing the robot to move with higher velocity. See Figures 1, 16, and 17. 2 2 1 1 1 1 2 2 1 1 2 2 3 3 4 4 1 1 2 1 1 2 2 3 3 4 4 Figure 1: In the left figure, the desired (dashed) and actual velocity ofthe robot is given for a ball which landsinfront of the robot. In the right figure, the desired and actual center of mass of the object is shown in s. Using the second control algorithm, the robot moves slowly forward to catch the ball. 1 1 1 1 2 2 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 Figure 17: In the left figure, the desired (dashed) and actual velocity of the robot is given for a ball which lands behind the robot. In the right figure, the desired and actual center of mass of the object is shown in s. In the beginning of the experiment, the robot accelerates backward as the actual ball image is greater than the desired image. and Active OAC Models are new algorithms for implementing the concept of constant optical rate in the, and the active algorithm performed better in both simulations and experiments implying that the pursuer is actively participating in the interception ofaball. Our experimental work is still in progress, and future work will be motivated towards validating the LOT algorithm as well. We believe the multidisciplinary research between perceptual psychology and robotics will help us develop navigational algorithms that will be robust, powerful, and simple. Acknowledgments 1 1 2 2 2 Support from ASU is gratefully acknowledged. 1 1 1 1 2 2 1 1 2 2 3 3 4 4 1 1 2 1 1 2 2 3 3 4 4 Figure 16: In the left figure, the desired (dashed) and actual velocity of the robot is given for a ball which suddenly drops. In the right figure, the desired and actual center of mass of the object is shown in s. The robot accelerates forward as the actual ball image dips below the desired image. Discussion We are investigating principles such as constantimage rate, and optical constancy and applying these principles to navigational pursuit. With these principles, control algorithms for visual-servoing using image data will allow mobile robots to intercept varying, projectile trajectories. We demonstrated that the ball image constantly rises in the of a stationary robot, a nonintuitive result. Both the Passive References [1] A. Milner and M. Goodale, The Visual Brain in Action. Oxford Psychology Series 27, Oxford University Press, 199. [2] P. McLeod and Z. Dienes, Running to catch the ball," Nature, vol. 362, no. 641, 1993. [3] M. K. McBeath, D. M. Shaffer, and M. K. Kaiser, How baseball outfielders determine where to run to catch fly balls," Science, vol. 268, no. 21, pp. 69 73, 199. [4] E. Aboufadel, A mathematician catches a baseball," American Mathematics Monitor, vol. 13, pp. 87 878, 1996. [] J. A. Borgstadt and N. J. Ferrier, Interception of a projectile using a human vision-based strategy," in IEEE International Conference on Robotics and Automation, 2. [6] H. Zhang and J. P. Ostrowski, Visual servoing with dynamics: Control of an unmanned blimp," in 1999 International Conference of Robotics and Automation, 1999. [7] W. Hong, Robotic catching and manipulation using active vision," Master's thesis, MIT, 199. [8] R. G. Watts and R. T. Bahill, Keeping Your Eye on the Ball. NY: Freeman and Co., 199. [9] T. G. Sugar and M. McBeath, Spatial navigation algorithms: Applications to mobile robotics," in Vision Interface, 21, VI21, 21.