Robotic batting and motion estimation of objects in free flight

Thumbnail Image
Date
2020-01-01
Authors
Gardner, Matthew
Major Professor
Advisor
Yan-Bin Jia
Committee Member
Journal Title
Journal ISSN
Volume Title
Publisher
Altmetrics
Authors
Research Projects
Organizational Units
Organizational Unit
Computer Science

Computer Science—the theory, representation, processing, communication and use of information—is fundamentally transforming every aspect of human endeavor. The Department of Computer Science at Iowa State University advances computational and information sciences through; 1. educational and research programs within and beyond the university; 2. active engagement to help define national and international research, and 3. educational agendas, and sustained commitment to graduating leaders for academia, industry and government.

History
The Computer Science Department was officially established in 1969, with Robert Stewart serving as the founding Department Chair. Faculty were composed of joint appointments with Mathematics, Statistics, and Electrical Engineering. In 1969, the building which now houses the Computer Science department, then simply called the Computer Science building, was completed. Later it was named Atanasoff Hall. Throughout the 1980s to present, the department expanded and developed its teaching and research agendas to cover many areas of computing.

Dates of Existence
1969-present

Related Units

Journal Issue
Is Version Of
Versions
Series
Department
Computer Science
Abstract

This thesis addresses the problem of a robotic arm striking an object in free flight to a target, and a closely related problem of estimating its pose and motion during the flight based on vision. Both problems share a common theme of dealing with a free flying object that is often not considered in robotics applications. Our investigation draws upon techniques from robotic manipulation, planning, mechanics, state estimation, aerodynamics, and camera modeling.

The robot batting problem is a skillful task that requires accurate perception of the flying object, robust modeling of impact dynamics, and efficient planning of a robotic arm's motion. Leveraging of impact and measuring motion are of great importance in manufacturing, sports, and space robots. To demonstrate the use of impact, we solve the batting problem in two dimensions based on impulse and energetic restitution with friction, flight mechanics incorporating gravity and aerodynamic forces, and trajectory re-planning for the bat-wielding robotic arm. Experiments with different objects show better batting performance than a human with no training.

The component of estimating the pose and motion of an in-flight object is subsequently extended to three dimensions. We present a stereo vision system consisting of two high-speed cameras. A hypothesis-based algorithm is proposed to track the object's features across a sequence of images, and for each active hypothesis, Kalman filtering is employed to compete for the estimation of linear and angular motions. A constrained Kalman filter is introduced to handle multiple quadratic constraints from the estimation of quaternions. Aerodynamic forces for a general shape are modeled through computational fluid dynamics, and the constraint of two-view geometry from stereo cameras is considered in measurements from images. Results have been obtained from the flights of two objects, and compared against calculations based on accelerometer data and image coordinates.

Comments
Description
Keywords
Citation
Source
Copyright
Fri May 01 00:00:00 UTC 2020