Algorithmic and Computational Robotics: New Directions: The Fourth Workshop on the Algorithmic Foundations of Robotics

Encoders for Spherical Motion Using Discrete Optical Sensor

Edward R. Scheinerman, Johns Hopkins University, Baltimore, MD

Gregory S. Chirikjian, Johns Hopkins University, Baltimore, MD

David Stein, Johns Hopkins University, Baltimore, MD

We develop a methodology for absolute encoding of spherical motion. This is accomplished by painting the surface of a moving ball in two colors and sensing the color at a finite set of points. We show how the painting of a ball in two colors should be performed, and how the point measurements can resolve an arbitrary rotation to within a range depending on the number of sensors and the painting of the ball.

1 Introduction

We consider the following problem: A ball is held in a housing, but is free to rotate arbitrarily. How can we determine the orientation of the ball?

We solve this problem by painting the surface of the ball with two colors (black and white). Fixed point sensors are located in the housing and we determine the orientation based on the feedback from these sensors. In this paper we present a technique for painting the surface of the ball, and how to decode the orientation of the ball based on the sensor readings.

The need to determine the orientation of a ball undergoing spherical motion arises in several scenarios. One application area is the feedback control of camera pointing devices used in robot vision [2]. Another application area is in the design of an optical mouse/trackball (see [1, 18] and references therein). Figure 1 illustrates another application in which an array of...

UNLIMITED FREE ACCESS TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Tilt Switches
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.