+ All Categories
Home > Documents > space mouse report

space mouse report

Date post: 28-Apr-2015
Category:
Upload: richa-jani
View: 38 times
Download: 7 times
Share this document with a friend
Description:
technical seminar report on space mouse
61
CHAPTER 1 INTRODUCTION & HISTORY 1.1 Introduction Every day of your computing life, you reach out for the mouse whenever you want to move the cursor or activate something. The mouse senses your motion and your clicks and sends them to the computer so it can respond appropriately. An ordinary mouse detects motion in the X and Y plane and acts as a two dimensional controller. It is not well suited for people to use in a 3D graphics environment. Space Mouse is a professional 3D controller specifically designed for manipulating objects in a 3D environment. It permits the simultaneous control of all six degrees of freedom - translation rotation or a combination. . The device serves as an intuitive man-machine interface. The predecessor of the space mouse was the DLR controller ball. Space mouse has its origins in the late seventies when the DLR (German Aerospace Research Establishment) started research in its robotics and system dynamics division on devices with six degrees of freedom (6 dof) for controlling robot grippers in Cartesian space. The basic principle behind its construction is mechatronics engineering and the multisensory concept. The space mouse has different modes of operation in which it can also be used as a two-dimensional mouse. 1
Transcript
Page 1: space mouse report

CHAPTER 1

INTRODUCTION & HISTORY

1.1 Introduction

Every day of your computing life, you reach out for the mouse whenever you want to move

the cursor or activate something. The mouse senses your motion and your clicks and sends

them to the computer so it can respond appropriately. An ordinary mouse detects motion in

the X and Y plane and acts as a two dimensional controller. It is not well suited for people

to use in a 3D graphics environment. Space Mouse is a professional 3D controller

specifically designed for manipulating objects in a 3D environment. It permits the

simultaneous control of all six degrees of freedom - translation rotation or a combination. .

The device serves as an intuitive man-machine interface.

The predecessor of the space mouse was the DLR controller ball. Space mouse has its

origins in the late seventies when the DLR (German Aerospace Research Establishment)

started research in its robotics and system dynamics division on devices with six degrees of

freedom (6 dof) for controlling robot grippers in Cartesian space. The basic principle behind

its construction is mechatronics engineering and the multisensory concept. The space mouse

has different modes of operation in which it can also be used as a two-dimensional mouse.

Space mouse opens a new age for man-machine communication. This device is based

on the technology used to control the first robot in space and has been adapted for a wide

range of tasks including mechanical design, real time video animation and visual

simulation. It has become a standard input device for interactive motion control of three-

dimensional graphic objects in up to six degrees of freedom. Space mouse works with

standard serial mouse interface without an additional power supply. The ergonomic design

allows the human hand to rest on it without fatigue. Thus flying an object in six degrees of

freedom is done without any strain.

A space mouse is a device similar to a joystick in purpose, but it also provides

movement control with six degrees of freedom. This block reads the status of the space

mouse and provides some commonly used transformations of the input. The Space Mouse

Input block supports current models of 3–D navigation devices manufactured by

3Dconnexion. The basic principle behind its construction is mechatronics engineering and

the multisensory concept.[1]

1

Page 2: space mouse report

1.2 History

The predecessor of the space mouse was the DLR controller ball. Space mouse has its

origins in the late seventies when the DLR (German Aerospace Research Establishment)

started research in its robotics and system dynamics division on devices with six degrees of

freedom (6 dof) for controlling robot grippers in Cartesian space. The basic principle behind

its construction is mechatronics engineering and the multisensory concept. The space mouse

has different modes of operation in which it can also be used as a two-dimensional mouse.

The result of years of development for man-machine communication in aerospace and

robotic applications the predecessor of the European Space Mouse (known in the US and

Asia as Magellan) was the DLR control ball used to control the first robot in space

remotely. It flew in NASA’s Space Shuttle Columbia in 1993. In fact Magellan has its

origins in the late seventies when the DLR (German Aerospace Research Establishment)

started research in its robotics and system dynamics division on devices with six degrees of

freedom (6 dof) for controlling robot grippers in Cartesian space.

After lengthy experiments it turned out around 1981 that integrating a six-axis force-

torque sensor (three force three torque components) into a plastic hollow ball was the

optimal solution. Such a ball registered the linear and rotational displacements as generated

by the forces and torques of a human hand which were then transformed computationally

into translational and rotational motions and speeds. The first force-torque sensor used was

based on strain gauge technology. Wide commercial distribution was prevented by the high

price of about $8000 per unit.

It took until 1985 for the DLR’s developer group to design a much cheaper optical

measuring system based on six one-dimensional position detectors. The whole electronics

including computational processing on a one-chip processor was already integrable into the

ball by means of two small double-sided surface mount device boards. The manufacturing

costs were reduced to below $1000 but the sales price still hovered in the area of $3000.

Only a few hundred were sold. The original hopes of the developer group that license

companies might be able to develop devices towards much lower manufacturing costs did

not materialize. On the other hand with the passing of time other ball systems appeared on

the market which differed in the type of measuring system. DLR’s development group spun

off a company called Space Control whose objectives were to redesign the control ball idea

while retaining the optoelectronic measuring principle reducing manufacturing costs to a

fraction of the previous amount so that it could approach the pricing level of high end PC

2

Page 3: space mouse report

devices. The new manipulation device should be able to function as a conventional mouse

and appear like one yet maintain its versatility in a real workstation environment.

Ergonomically the mouse has a very flat and compact design allowing the palm of the

hand to rest naturally on the device without fatigue leaving all the fingers free to interact

with the mouse cap. Very slight pressure to push pull or twist the cap in any one or more of

the six degrees of freedom is enough to move the object in the screen. Pulling the cap in the

Z-direction corresponds to the zooming function pushing it distances the object relative to

the viewer. Moving the cap in the X or Y directions drags the object horizontally and

vertically on the screen. Twisting the cap over one of the main axes or any combination of

them rotates the object over the corresponding axis on the screen.

Within seconds of using the device the interaction with the cap becomes intuitive.

This means that the user handles the object on the screen as if he were holding it in his own

left hand observing or guiding it with high precision and helping the right hand to undertake

the correct constructive actions on specific points lines or surfaces simply by unconsciously

bringing to the front the appropriate perspective view of any necessary detail of the object.

And with the integration of nine additional key buttons any macro function can be mapped

onto one of the keys thus allowing the user most frequently used functions to be called by a

slight finger touch from the left hand.

Now the European Space Mouse is becoming something of a standard input device for

interactive motion control of 3D graphic objects in the Catia working environment and for

many other applications. There are over 120 installations in Europe and US licensee

Logitech aims to make it the world standard for 3 graphics interfaces. Silicon Graphics has

integrated the interface driver into its new operating system and other leading CAD systems

such as Pro/Engineer Ideas Solidworks and Cadds5 have dedicated Magellan drivers.

Place your fingers gently on the controller's cap. The cap senses pressure you apply to

it - pushes, pulls and twists - and uses that information to correspondingly move your

model, camera or eye point on the screen. Pull up or push down to move your model,

camera or eye point up or down. Push left or right to move your model left or right. Pull

towards you or push away to move your model nearer or farther away. Orient your model

on the screen by simply twisting in any direction to rotate it around the X, Y or Z axis

(pitch, roll and yaw). You will quickly be able to combine all movements and control your

3D models with six degrees of freedom. The amount of pressure you apply controls speed

of movement. A light touch moves your models slowly and accurately; just increase

3

Page 4: space mouse report

pressure to increase speed. It will be like holding your model in your hand - interacting in

3D as you do in the real world. The ergonomic design allows the human hand to rest on it

without fatigue. Thus flying an object in six degrees of freedom is done without any strain.

This means that the user handles the object on the scren as if he were holding it in his own

left hand observing or guiding it with high precision and helping the right hand to undertake

the correct constructive actions on specific points lines or surfaces simply by unconsciously

bringing to the front the appropriate perspective view of any necessary detail of the object. [2]

Fig 1.1 Space Mouse

4

Page 5: space mouse report

CHAPTER 2

HOW DOES A COMPUTER MOUSE WORKS & 3D USER

INTERFACE

Mice first broke onto the public stage with the introduction of the Apple Macintosh in

1984, and since then they have helped to completely redefine the way we use

computers. Every day of our computing life, you reach out for your mouse whenever you

want to move your cursor or activate something. Your mouse senses your motion and your

clicks and sends them to the computer so it can respond appropriately.

2.1 Inside a Mouse

The main goal of any mouse is to translate the motion of your hand into signals that the

computer can use. Almost all mice today do the translation using five components:

Fig. 2.1 The guts of a mouse

1. A ball inside the mouse touches the desktop and rolls when the mouse moves.

2. Two rollers inside the mouse touch the ball. One of the rollers is oriented so that it

detects motion in the X direction, and the other is oriented 90 degrees to the first roller

so it detects motion in the Y direction.

3. When the ball rotates, one or both of these rollers rotate as well. The Fig. 3.3 shows the

two white rollers on this mouse.

4. The rollers each connect to a shaft, and the shaft spins a disk with holes in it.

When roller rolls, its shaft and disk spin. The Fig. 3.4 shows the disk.

5

Page 6: space mouse report

Fig. 2.2 The exposed portion of the ball touches the desktop

Fig. 2.3 The rollers that touch the ball and detect X and Y motion

6

Page 7: space mouse report

Fig. 2.4 A typical optical encoding disk

5. On either side of the disk there is an infrared LED and an infrared sensor. The

holes in the disk break the beam of light coming from the LED so that the infrared sensor

sees pulses of light.

Fig. 2.5 A close-up of one of the optical encoders

that track mouse motion: There is an infrared LED (clear) on one side of the disk

and an infrared sensor (red) on the other. The rate of the pulsing is directly related to the

speed of the mouse and the distance it travels.

6. An on-board processor chip reads the pulses from the infrared sensors and turns

them into binary data that the computer can understand. The chip sends the binary data

to the computer through the mouse's cord.

7

Page 8: space mouse report

Fig. 2.6 The small processor

In this optomechanical arrangement, the disk moves mechanically, and an optical

system counts pulses of light. Each encoder disk has two infrared LEDs and two infrared

sensors, one on each side of the disk (so there are four LED/sensor pairs inside a

mouse). This arrangement allows the processor to detect the disk's direction of

rotation. There is a piece of plastic with a small, precisely located hole that sits

between the encoder disk and each infrared sensor. This piece of plastic provides a

window through which the infrared sensor can "see." The window on one side of the disk

is located slightly higher than it is on the other -- one-half the height of one of the holes in

the encoder disk, to be exact. That difference causes the two infrared sensors to see

pulses of light at slightly different times. There are times when one of the sensors

will see a pulse of light when the other does not, and vice versa. [1]

Fig. 2.7 Conventional computer mouse

2.2 3D User Interface

For a typical computer display, three-dimensional is a misnomer—their displays are two-

dimensional. Three-dimensional images are projected on them in two dimensions. Since

this technique has been in use for many years, the recent use of the term three-

dimensional must be considered a declaration by equipment marketers that the speed

of three dimension to two dimension projection is adequate to use in standard

graphical user interfaces. Three-dimensional graphical user interfaces are common in

8

Page 9: space mouse report

science fiction literature and movies, such as in Jurassic Park, which features Silicon

Graphics' three-dimensional file manager, "File system navigator", an actual file

manager that never got much widespread use as the user interface for a Unix

computer. In science fiction, three-dimensional user interfaces are often immersible

environments like William Gibson's Cyberspace or Neal Stephenson's Metaverse.

Three-dimensional graphics are currently mostly used in computer games, art and

computer-aided design (CAD). There have been several attempts at making three-

dimensional desktop environments like sun's Project Looking Glass or SphereXP from

Sphere Inc.

Fig. 2.8 3D Interface

A three-dimensional computing environment could possibly be used for collaborative

work. For example, scientists could study three-dimensional models of molecules in a

virtual reality environment, or engineers could work on assembling a three-

dimensional model of an airplane. This is a goal of the Croquet project and Project

Looking Glass by Java. The use of three-dimensional graphics has become

increasingly common in mainstream operating systems, but mainly been confined to

creating attractive interfaces—eye candy—rather than for functional purposes only possible

using three dimensions. For example, user switching is represented by rotating a

cube whose faces are each user's workspace, and window management is represented in

the form of Exposé on Mac OS X, or via a Rolodex-style flipping mechanism in

Windows Vista.

In both cases, the operating system transforms windows on-the-fly while continuing to

update the content of those windows workspace, and window management is represented in

the form of Exposé on Mac OS X, or via a Rolodex-style flipping mechanism in Windows

Vista. In both cases, the operating system transforms windows on-the-fly while

9

Page 10: space mouse report

continuing to update the content of those windows. Interfaces for the X Window System

have also implemented advanced three-dimensional user interfaces through compositing

window managers such as Beryl and Compiz using the AIGLX or XGL architectures,

allowing for the usage of OpenGL to animate the user's interactions with the desktop.

Another branch in the three-dimensional desktop environment is the three-dimensional

graphical user interfaces that take the desktop metaphor a step further, like the

BumpTop, where a user can manipulate documents and windows as if they were "real

world" documents, with realistic movement and physics. With the current pace on

three-dimensional and related hardware evolution, projects such these may reach an

operational level soon.

The GUI was developed at Xerox PARC in the late seventies for the Star system. It was

first successfully commercialised by Apple with the Macintosh computer in the early

eighties and has since become an integral part of every modern operating system for

personal computers and graphics workstations. One reason for this growth is productivity: a

number of studies have shown GUIs, with their direct manipulation style of interaction,

enhance productivity. Another reason is subjective preference: people express a preference

for GUI interfaces. Coupled with the rise of the GUI has been a general elevation of the

importance of the user interface, which is now recognised as a key, and sometimes central,

component of an interactive product or environment.

Today's GUI depended on declining hardware prices to make it affordable at the low-

end of the computer market -- personal computers. The same trend, a doubling of

performance approximately every 18 months to two years (widely known as Moore's Law),

now means personal computers are capable of performing interactive 3D graphics. In

tandem with improving hardware performance, graphics libraries such as OpenGL which

were previously available only on workstations have now become available for personal

computers.

We believe that 3D GUIs -- graphical user interfaces which utilise 3D graphics -- offer

significant potential for improvement over today's 2tex2html_wrap_inline179D GUIs, and

furthermore, that it is now, or very shortly will be, possible to run such interfaces on

personal computers. In this paper, we discuss elements of a prototype 3D GUI we are

developing and discuss some early feedback from usability tests.

10

Page 11: space mouse report

CHAPTER 3

MECHATRONICS

3.1 What is Mechatronics Engineering?

Mechatronics is the combination of mechanical engineering, electronic engineering,

computer engineering, software engineering, control engineering, and systems design

engineering in order to design and manufacture useful products. Mechatronics is a

multidisciplinary field of engineering, that is to say it rejects splitting engineering into

separate disciplines. Originally, mechatronics just included the combination between

mechanics and electronics hence the word is only a portmanteau of mechanics and

electronics.

Mechatronics is concerned with the design automation and operational

performance of electromechanical systems. Mechatronics engineering is nothing new;

it is simply the applications of latest techniques in precision mechanical engineering,

electronic and computer control, computing systems and sensor and actuator

technology to design improved products and processes. The basic idea of Mechatronics

engineering is to apply innovative controls to extract new level of performance from a

mechanical device.

It means using modem cost effective technology to improve product and process

performance, adaptability and flexibility. Mechatronics covers a wide range of

application areas including consumer product design, instrumentation, manufacturing

methods, computer integration and process and device control. A typical Mechatronic

system picks up signals processes them and generates forces and motion as an

output. In effect mechanical systems are extended and integrated with sensors (to

know where things are), microprocessors (to work out what to do), and controllers

(to perform the required actions).[11]

The word Mechatronics came up describing this fact of having technical

systems operating mechanically with respect to some kernel functions but with more

or less electronics supporting the mechanical parts decisively. Thus we can say that

Mechatronics is a blending of Mechanical engineering, Electronics engineering and

11

Page 12: space mouse report

Computing. These three disciplines are linked together with knowledge of management,

manufacturing and marketing. Mechatronics is centred on mechanics, electronics,

computing, control engineering, molecular engineering (from nanochemistry and biology),

and optical engineering, which, combined, make possible the generation of simpler,

more economical, reliable and versatile systems.

The portmanteau "mechatronics" was coined by Tetsuro Mori, the senior

engineer of the Japanese company Yaskawa in 1969. An industrial robot is a prime

example of a mechatronics system; it includes aspects of electronics, mechanics, and

computing to do its day-to-day jobs. Engineering cybernetics deals with the question of

control engineering of mechatronic systems. It is used to control or regulate such a

system (see control theory).

Fig. 3.1 Mechatronics

Through collaboration, the mechatronic modules perform the production goals

and inherit flexible and agile manufacturing properties in the production scheme.

Modern production equipment consists of mechatronic modules that are integrated

according to control architecture. The most known architectures involve hierarchy,

polyarchy, heterarchy, and hybrid. The methods for achieving a technical effect are

12

Page 13: space mouse report

described by control algorithms, which might or might not utilize formal methods in their

design. Hybrid systems important to mechatronics include production systems, synergy

drives, planetary exploration rovers, automotive subsystems such as anti-lock braking

systems and spin-assist, and every-day equipment such as autofocus cameras, video,

hard disks, and CD players.

For most mechatronic systems, the main issue is no more how to implement a control

system, but how to implement actuators and what is the energy source. Within the

mechatronic field, mainly two technologies are used to produce the movement: the

piezo-electric actuators and motors, or the electromagnetic actuators and motors. Maybe

the most famous mechatronics systems are the well-known camera autofocus system

or camera anti-shake systems. Concerning the energy sources, most of the applications use

batteries. But a new trend is arriving and is the energy harvesting, allowing

transforming into electricity mechanical energy from shock, vibration, or thermal

energy from thermal variation, and so on.[1]

3.2 What do Mechatronics engineers do?

A mechatronics engineer unites the principles of mechanics, electronics, and computing to

generate a simpler, more economical and reliable system. Mechatronics is centered on

mechanics, electronics, computing, control engineering, molecular engineering (from

nanochemistry and biology), and optical engineering, which, combined, make possible the

generation of simpler, more economical, reliable and versatile systems. The portmanteau

"mechatronic" was coined by Tetsuro Mori, the senior engineer of the Japanese company

Yaskawa in 1969. An industrial robot is a prime example of a mechatronics system; it

includes aspects of electronics, mechanical , and computing to do its day-to-day jobs.

Mechatronics design covers a wide variety of applications from the physical

integration and miniaturization of electronic controllers with mechanical systems to th

control of hydraulically powered robots in manufacturing and assembling factories.

Computer disk drives are one example of the successful application of Mechatronics

engineering as they are required to provide very fast access precise positioning and

robustness against various disturbances.

An intelligent window shade that opens and closes according to the amount of

sun exposure is another example of a Mechatronics application. Mechatronics

engineering may be involved in the design of equipments and robots for under water

or mining exploration as an alternative to using human beings where this may be

13

Page 14: space mouse report

dangerous. The portmanteau "mechatronic" was coined by Tetsuro Mori, the senior

engineer of the Japanese company Yaskawa in 1969.

In fact Mechatronics engineers can be found working in a range of industries and

project areas including:[1]

Design of data collection, instrumentation and computerized machine tools.

Intelligent product design for example smart cars and

automation for household transportation and industrial application.

Design of self-diagnostic machines, which fix problems on their own.

Medical devices such as life supporting systems, scanners and DNA

sequencing automation.

Robotics and space exploration equipments.

Smart domestic consumer goods Computer peripherals.

Security systems.

3.3 Mechatronic goals

3.3.1 Multisensory Concept

The aim was to design a new generation of multi-sensory lightweight robots. The

new sensor and actuator generation does not only show up a high degree of electronic

and processor integration but also fully modular hardware and software structures.

Analog conditioning, power supply and digital pre-processing are typical subsystems

modules of this kind. The 20khz lines connecting all sensor and actuator systems in a

galvanically decoupled way and high speed optical serial data bus (SERCOS) are the

typical examples of multi-sensory and multi actuator concept for the new generation

robot envisioned.

The main sensory developments finished with these criteria have been in the

last years: optically measuring force-torque-sensor for assembly operations. In a more

compact form these sensory systems were integrated inside plastic hollow balls, thus

generating 6-degree of freedom hand controllers (the DLR control balls). The SPACE-

MOUSE is the most recent product based on these ideas.

Stiff strain-gauge based 6 component force-torque-sensor systems.

Miniaturized triangulation based laser range finders.

Integrated inductive joint-torque-sensor for light-weight-robot.

14

Page 15: space mouse report

In order to demonstrate the multi-sensory design concept, these types of sensors have

been integrated into the multi-sensory DLR-gripper, which contains 15 sensory

components and to our knowledge it is the most complex robot gripper built so far

(more than 1000 miniaturized electronic and about 400 mechanical components). It has

become a central element of the ROTEX space robot experiment. [1]

3.3.2 Applications of Mechatronics Engineering [1]

Machine vision

Automation and robotics

Servo-mechanics

Sensing and control systems

Automotive engineering, automotive equipment in the design of subsystems such as

anti-lock braking systems

Computer-machine controls, such as computer driven machines like IE CNC milling

machines

Expert systems

Industrial goods

Consumer products

Mechatronics systems

Medical mechatronics, medical imaging systems

Structural dynamic systems

Transportation and vehicular systems

CHAPTER 4

15

Page 16: space mouse report

SPACE MOUSE

Space mouse is developed by the DLR (Deutsches Zenturum far Luft-und Raumfahrt)

institute of robotics and mechatronics.

4.1 Why 3D motion?

In every area of technology, one can find automata and systems controllable up to six

degrees of freedom- three translational and three rotational. Industrial robots made up the

most prominent category needing six degrees of freedom by maneuvering six joints to

reach any point in their working space with a desired orientation. Even broader there

have been a dramatic explosion in the growth of 3D computer graphics.

Already in the early eighties, the first wire frame models of volume objects

could move smoothly and interactively using so called knob-boxes on the fastest

graphics machines available. A separate button controlled each of the six degrees of

freedom. Next, graphics systems on the market allowed manipulation of shaded volume

models smoothly, i.e. rotate, zoom and shift them and thus look at them from any viewing

angle and position. The scenes become more and more complex; e.g. with a "reality

engine" the mirror effects on volume car bodies are updated several times per second - a

task that needed hours on main frame computers a couple of years ago.

Parallel to the rapid graphics development, we observed a clear trend in the

field of mechanical design towards constructing and modeling new parts in a 3D

environment and transferring the resulting programs to NC machines. The machines are

able to work in 5 or 6 degrees of freedom (dof). Thus, it is no surprise that in the

last few years, there are increasing demands for comfortable 3D control and

manipulation devices for these kinds of systems. Despite breathtaking advancements

in digital technology it turned out that digital man- machine interfaces like keyboards

are not well suited for people to use as our sensomotory reactions and behaviors are and

will remain analogous forever.

Users control three-dimensional movement by maneuvering SPACE MOUSE

"Classic" spring-mounted cap. Slight finger pressure on the cap will control an object in

up to 6 degrees of freedom (X, Y, Z, pitch, roll, and yaw movement)

simultaneously. The SPACE MOUSE "Classic" 3D Motion Controller is available for

16

Page 17: space mouse report

both UNIX and PC platforms to be used with industry standard CAD/CAM, CAE

applications such as CATIA, Pro/ENGINEER, I-DEAS or AutoCAD.

Features:

Unprecedented ease of use for manipulating objects in 3D applications.

Calibration- and drift free sensor technology for high precision and unequaled

reliability.

Nine programmable buttons to customize user's preferences for motion control.

Finger operation for maximum precision and performance.

Certified by all major suppliers of CAD/CAM, CAE and visual simulation

products .

Benefits:

In CAD/CAM, CAE and visual simulation applications.

The 3D Motion Controller is used in conjunction with the normal mouse. As

the user positions the 3D object with Magellan & trade, the necessity of going

back and forth to a menu is eliminated. Thus, drawing times can be reduced by 20-

30%.

Increasing overall productivity.

Other benefits include an improved design comprehension and earlier detection of

design errors.

Contributing to faster time to market and cost savings in the design process.

SpaceMouse® Plus is the award-winning product in the line of professional 3D motion

controllers for industrial design and visual simulation applications. It provides

intuitive and precise interactive motion control of three-dimensional graphic objects in

up to six degrees of freedom simultaneously. This professional input device

dramatically increases productivity, improves object comprehension and helps detect

design errors earlier. Spacemouse Plus A user-friendly, soft coated cap (electrostatic,

ionised method of coating provides a better grip) with a distinctive grip area for thumb,

forefinger and middle finger supports virtually every single cap movement with the

uniquely soft, pressure-sensitive sensor.

17

Page 18: space mouse report

4.2 Degree of freedom

In mechanics degrees of freedom (DOF) is the number of parameters that define the

configuration of a mechanical system. The degrees of freedom of a body is the number of

independent parameters that define the displacement and deformation of the body. This is a

fundamental concept relating to systems of moving bodies in mechanical engineering,

aeronautical engineering, robotics, and structural engineering.

The position of a single car (engine) moving along a track has one degree of freedom,

because the position of the car is defined by the distance along the track. A train of rigid

cars connected by hinges to an engine still has only one degree of freedom because the

positions of the cars behind the engine are constrained by the shape of the track.

An automobile can be considered to be a rigid body traveling on a plane (a flat, two-

dimensional space). This body has three independent degrees of freedom consisting of two

components of translation and one angle of rotation. Skidding or drifting is a good example

of an automobile's three independent degrees of freedom. The position of rigid body in

space is defined by three components of translation and three components of rotation, which

means that it has six degrees of freedom.

Fig.4.1 Degree of freedom

The position of a n-dimensional rigid body is defined by the rigid transformation,

[T]=[A, d], where d is an n-dimensional translation and A is an nxn rotation matrix, which

has n translational degrees of freedom and n(n + 1)/2 rotational degrees of freedom. The

number of rotational degrees of freedom comes from the dimension of the rotation group

SO(n).

A non-rigid or deformable body may be thought of as a collection of many minute

particles (infinite number of DOFs); this is often approximated by a finite DOF system.

18

Page 19: space mouse report

When motion involving large displacements is the main objective of study (e.g. for

analyzing the motion of satellites), a deformable body may be approximated as a rigid body

(or even a particle) in order to simplify the analysis. The motion of a ship at sea has the six

degrees of freedom of a rigid body, which described as:

Translation:

1. Moving up and down (heaving)

2. Moving left and right (swaying)

3. Moving forward and backward (surging)

Rotation:

1. Tilting forward and backward (pitching)

2. Turning left and right (yawing)

3. Tilting side to side (rolling)

As defined above one can also get degree of freedom using minimum number of

coordinates required to specify a position.Applying it:

1.For a single particle we need 2 coordinates in 2-D plane to specify it's position and 3

coordinates in 3-D plane.Thus it's degree of freedom in 3-D plane is 3.

2.For a body consisting of 2 particles(ex.diatomic molecule) in 3-D plane with

constant distance between them(let's say d) we can show it's degree of freedom to be 5.

A system with several bodies would have a combined DOF that is the sum of the DOFs of

the bodies, less the internal constraints they may have on relative motion. A mechanism or

linkage containing a number of connected rigid bodies may have more than the degrees of

freedom for a single rigid body. Here the term degrees of freedom is used to describe the

number of parameters needed to specify the spatial pose of a linkage.

You can use your own arm to get an idea of the degrees of freedom that a robot arm

might have. Extend your arm straight out toward the horizon. Extend your index so it is

pointing. Keeping your arm straight, move it from the shoulder. You can move in three

ways. Up-and-down movement is called pitch. Movement to the right and left is called yaw.

You can also rotate your whole arm as if you were using it as a screwdriver. This is called

roll. Your shoulder has three degrees of freedom; pitch, yaw, and roll.[3]

19

Page 20: space mouse report

Fig. 4.2 Degree of freedom of hand

Now move your arm from the elbow only. This is rather hard to do without also

moving your shoulder. Holding your shoulder in the same position constantly, you will see

that your elbow joint has the equivalent of pitch in your shoulder joint. But that is all. Your

elbow, therefore, has one degree of freedom. Extend your arm toward horizon again. Now

move only your wrist. Try to keep the arm above the wrist straight and motionless. Your

wrist can bend up and down, side to side, and it can also twist a little. Your lower arm has

the same three degrees of freedom that your shoulder has (Most of the roll takes place all

along your arm below the elbow).

In total, your arm has seven degrees of freedom: three in the shoulder, one in the

elbow, and three in the arm below the elbow. Three degrees of freedom are sufficient to

bring the end of a robot arm to any point within its workspace, or work envelope, in three

dimensions. A specific type of linkage is the open kinematic chain, where a set of rigid links

are connected at joints; a joint may provide one DOF (hinge/sliding), or two (cylindrical).

20

Page 21: space mouse report

Such chains occur commonly in robotics, biomechanics, and for satellites and other space

structures. A human arm is considered to have seven DOFs.

A shoulder gives pitch, yaw, and roll, an elbow allows for pitch and roll, and a wrist

allows for pitch and yaw. Only 3 of those movements would be necessary to move the hand

to any point in space, but people would lack the ability to grasp things from different angles

or directions. A robot (or object) that has mechanisms to control all 6 physical DOF is said

to be holonomic. An object with fewer controllable DOFs than total DOFs is said to be non-

holonomic, and an object with more controllable DOFs than total DOFs (such as the human

arm) is said to be redundant.

In mobile robotics, a car-like robot can reach any position and orientation in 2-D

space, so it needs 3 DOFs to describe its pose, but at any point, you can move it only by a

forward motion and a steering angle. So it has two control DOFs and three representational

DOFs; i.e. it is non-holonomic. A fixed-wing aircraft, with 3–4 control DOFs (forward

motion, roll, pitch, and to a limited extent, yaw) in a 3-D space, is also non-holonomic, as it

cannot move directly up/down or left/right.

Table 4.1: SPACE MOUSE "Classic" - Product Specifications[1]

Operating Modes 3D interface (six degrees of freedom)

Translation Mode Only the translation coordinates (X, Y, X)

are reported

Rotation Mode Only the rotation coordinates (A, B, C)

are reported

Dominant Mode Only the coordinate with the greatest

magnitude is reported

Sensitivity Adjustable (real 600 speed levels resolution)

Buttons 9, programmable

Interface type RS232C Serial

Baud Rate 9600 baud

Connector DSUB 9 Female

Power Supply via serial port signals

Dimensions L x W x H: 163 x 112 x 40mm

Warranty 3 Years

21

Page 22: space mouse report

Table 4.2: SPACE MOUSE "Plus" - Product Specifications[1]

Operating Modes 3D interface (six degrees of freedom)

Translation Mode Only the translation coordinates (X, Y, X)

are reported

Rotation Mode Only the rotation coordinates (A, B, C)

are reported

Dominant Mode Only the coordinate with the greatest

magnitude is reported

Sensitivity Adjustable (real 600 speed levels resolution)

Buttons 11, programmable

Interface type RS232C Serial

Baud Rate 9600 baud

Connector DSUB 9 Female

Power Supply via serial port signals

Dimensions L x W x H: 188 x 120 x 40mm

Warranty 3 Years

Fig.4.3 Spacemouse Plus

4.3 DSUB

22

Page 23: space mouse report

The D-subminiature or D-sub is a common type of electrical connector. They are named for

their characteristic D-shaped metal shield. When they were introduced, D-subs were among

the smaller connectors used on computer systems.

A D-sub contains two or more parallel rows of pins or sockets usually surrounded by

a D-shaped metal shield that provides mechanical support, ensures correct orientation, and

may screen against electromagnetic interference. The part containing pin contacts is called

the male connector or plug, while that containing socket contacts is called the female

connector or socket. The socket's shield fits tightly inside the plug's shield. The plug also

may have screws on either side of the shield that fasten into holes in the socket (although

sometimes the screws are on the socket: see the DE9 pictured to the left). When screened

cables are used, the shields are connected to the overall screens of the cables. This creates

an electrically continuous screen covering the whole cable and connector system. [5]

Fig. 4.4 DA, DB, DC, DD and DE size connectors

4.4 RS-232

In telecommunications, RS-232 (Recommended Standard 232) is the traditional name for a

series of standards for serial binary single-ended data and control signals connecting

between a DTE (Data Terminal Equipment) and a DCE (Data Circuit-terminating

Equipment). It is commonly used in computer serial ports. The standard defines the

electrical characteristics and timing of signals, the meaning of signals, and the physical size

and pin out of connectors.

The current version of the standard is TIA-232-F Interface Between Data Terminal

Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data

Interchange, issued in 1997. An RS-232 port was once a standard feature of a personal

computer for connections to modems, printers, mice, data storage, un-interruptible power

23

Page 24: space mouse report

supplies, and other peripheral devices. However, the limited transmission speed, relatively

large voltage swing, and large standard connectors motivated development of the universal

serial bus which has displaced RS-232 from most of its peripheral interface roles. Many

modern personal computers have no RS-232 ports and must use an external converter to

connect to older peripherals. Some RS-232 devices are still found especially in industrial

machines or scientific instruments. [5]

4.5 BAUD rate

In telecommunications and electronics, baud (/ˈbɔːd/, unit symbol "Bd") is synonymous to

symbols per second or pulses per second. It is the unit of symbol rate, also known as baud

rate or modulation rate; the number of distinct symbol changes (signaling events) made to

the transmission medium per second in a digitally modulated signal or a line code. The baud

rate is related to but should not be confused with gross bit rate expressed in bit/s.

A simple example: A baud rate of 1 kBd = 1,000 Bd is synonymous to a symbol rate

of 1,000 symbols per second. In case of a modem, this corresponds to 1,000 tones per

second, and in case of a line code, this corresponds to 1,000 pulses per second. The symbol

duration time is 1/1,000 second = 1 millisecond.

Of course, the common term baud rate is a misnomer since by definition baud is

pulses or switches per second and baud rate would be pulses or switches per second per

second or acceleration. The symbol duration time, also known as unit interval, can be

directly measured as the time between transitions by looking into an eye diagram of an

oscilloscope. The symbol duration time Ts can be calculated as:

Ts = 1 / fs, where fs is the symbol rate.

The baud unit is named after Émile Baudot, the inventor of the Baudot code for

telegraphy, and is represented as SI units. That is, the first letter of its symbol is uppercase

(Bd), but when the unit is spelled out, it should be written in lowercase (baud) except when

it begins a sentence.

Dedicated edges improve your emotional attachment to the graphics object and

ensure precise object manipulation in 3D space. The V-shaped cap particularly

supports the "zoom" command, the most commonly used positioning command in 3D

design applications. Optimised overall dimensions and generous device weight,

24

Page 25: space mouse report

produce unsurpassed stability for hassle-free computing experience.In CAD/CAM, CAE

and visual simulation applications, the 3D Motion Controller is used in conjunction

with the normal mouse. As the user positions the 3D object with SpaceMouse®, the

necessity of going back and forth to a menu is eliminated.

Thus, drawing times can be reduced by 20-30%, increasing overall productivity.

Other benefits include an improved design comprehension and earlier detection of design

errors, contributing to faster time to market and cost savings in the design process. This

premium 3D motion controller features 11 programmable map keys (plus a

Quicktip® button) that let you easily customize the device's sensitivity settings and

motion controls. You also may assign application-specific tasks to the buttons. The

inclined keypad has nine buttons with two additional buttons on each side of the cap for

easy access. Its patented high-tech core, an opto-electronic and contact-less measuring

system provides six degrees of freedom motion control (X, Y, Z, pitch, roll and yaw)

without the need for calibration.

4.6 DLR control ball, Magellan's predecessor

At the end of the seventies, the DLR (German Aerospace Research Center) institute for

robotics and system dynamics started research on devices for the 6-dof control of robot

grippers .in Cartesian space. After lengthy experiments it turned out around 1981 that

integrating a six axis force torque sensor (3 force, 3 torque components) into a plastic

hollow ball was the optimal solution. Such a ball registered the linear and

rotationaldisplacements as generated by the forces/ torques of a human hand, which

were then computationally transformed into translational / rotational motion speeds. [1]

4.6.1 Force Torque sensor

Force torque sensors basically measure the linear and rotational displacement of the ball

containing the sensor arrangement.

Description of the individual components:

Transducer Cable: For our Nano and Mini transducer models, the transducer cable

is integral to the transducer. For other transducers the transducer cable is attached

with a connector. The transducer cable is a long-life flexible cable specially

designed for noise immunity. This durable cable protects the transducer signals from

electrical fields and mechanical stress.

25

Page 26: space mouse report

Interface Board: The interface board electronics receive transducer strain gauge

signals and convert them to readable DAQ card signals using noise immunity

technology. Each interface board is calibrated to work with a specific transducer.

The interface board is mounted in the Gamma and larger transducer models and is

located in the Interface Power Supply Box (IFPS) for the Nano and Mini transducer

models. Output is uncalibrated. ATI software must be used to produce calibrated

output.

Power Supply: The power supply converts readily available five volt (275mA)

power from the PC through the DAQ card connection to clean power used by the

transducer. The power supply is mounted in a small box that connects to the

transducer cable on one end and to the data acquisition card on the other. When not

mounted on the transducer, the interface board electronics are included with the

power supply.

Power Supply Cable: The power supply cable conducts five volt power to the

power supply box or interface power supply box and transmits the transducer signals

to the data acquisition card. The cable has a flexible long-life design with special

noise immunity features.

Data Acquisition (DAQ) Card: The data acquisition card plugs into your PC,

receives the analog transducer signals via the power supply cable and (with ATI

software on your computer) converts them into data to be used by computer

programs. Our data acquisition cards are available in a wide variety of

configurations and supply power to the F/T system. In many cases, you can use an

existing data acquisition card.

The first force torque sensor used was based upon strain gauge technology,

integrated into a plastic hollow ball. DLR had the basic concept centre of a hollow

ball handle approximately coinciding with the measuring centre of an integrated 6 dof

force / torque sensor patented in Europe and US. From 1982-1985, the first prototype

applications showed that DLR's control ball was not only excellently suited as a

control device for robots, but also for the first 3D-graphics system that came onto

the market at that time. Wide commercial distribution was prevented by the high sales

price of about $8,000 per unit. It took until 1985 for the DLR's developer group to

succeed in designing a much cheaper optical measuring system.

26

Page 27: space mouse report

Fig. 4.5 DLR control ball

4.6.2 Basic principle

The new system used 6 one-dimensional position detectors. This system received a

worldwide patent. The basic principle is as follows. The measuring system consists of an

inner and an outer part. The measuring arrangement in the inner ring is composed of the

LED, a slit and perpendicular to the slit on the opposite side of the ring a linear

position sensitive detector (PSD). The slit / LED combination is mobile against the

remaining system. Six such systems (rotated by 60 degrees each) are mounted in a plane,

whereby the slits alternatively are vertical and parallel to the plane. The ring with PSD's is

fixed inside the outer part and connected via springs with the LED-slit-basis. The springs

bring the inner part back to a neutral position when no forces / torque are exerted: There is a

particularly simple and unique. This measuring system is drift-free and not subject to aging

effects.

The whole electronics including computational processing on a one-chip-

processor was already integrable into the ball by means of two small double sided surface

mount device (SMD) boards, the manufacturing costs were reduced to below $1,000, but

the sales price still hovered in the area of $3,000. The original hopes of the developers

group that the license companies might be able to redevelop devices towards much

lower manufacturing costs did not materialize. On the other hand, with passing of

time, other technologically comparable ball systems appeared on the market especially

in USA. They differed only in the type of measuring system.

The present invention relates to an optoelectronic array or system housed in a plastic

sphere by means of which six displacement components can be simultaneously input.

These displacements consist, in a Cartesian system of coordinates, of displacements in the

27

Page 28: space mouse report

X, Y and Z direction and regular rotations Dx, Dy, and Dz around the three axis. With the

use of this array or system, the programing of robotic movements or, generally

formulated, manipulator movements are quite easily, conveniently and quickly effected. In

3D graphic applications, on-screen projections may also be very rapidly shifted, rotated or

zoomed in on.

In order to measure, by means of the array, six different components,

specifically, three displacements in the direction of X, Y and Z axis of a Cartesian system

of coordinates and three angular rotations around these three axes, the LED with their

corresponding slit diaphragms are moveable with respect to the PSD. These PSD are

preferably arrayed on the inside of a cylindrical ring which is firmly attached to the inside

of plastic sphere. Between the ring bearing the PSD and the mounting device supporting at

its center the LED, provision is made for spring element, preferably in the form of coiled

springs, which are secured for example by screw bolts in such a way that the ring bearing

the PSD may move relative to the stationary mounting device with its six LED devices

and associated slit diaphragms in such a way that ring always returns to its original

position.

The objective is accomplished by means of an optoelectronic array or system housed

in a plastic sphere and having at least six light emitting devices equally displaced

angularly from each other and arrayed in a surface plane, together with correspondingly

aligned slit diaphragms allocated thereto. In addition, opposite each of the LED a linear

1D position sensitive detector is so displaced that it’s sensor axis is aligned vertically

relative to slit direction of the respective corresponding slit diaphragm.

Around 1990, terms like cyberspace and virtual reality became popular. However, the

effort required to steer oneself around in a virtual world using helmet and glove tires one

out quickly. Movements were measured by electromagnetic or ultrasonic means, with the

human head having problems in controlling translational speeds. The ring with PSD's is

fixed inside the outer part and connected via springs with the LED-slit-basis. In addition,

moving the hand around in free space leads to fairly fast fatigue. Thus a redesign of the ball

idea seemed urgent. In order to measure, by means of the array, six different components,

specifically, three displacements in the direction of X, Y and Z axis of a Cartesian system of

coordinates and three angular rotations around these three axes, the LED with their

corresponding slit diaphragms are moveable with respect to the PSD. These PSD are

28

Page 29: space mouse report

preferably arrayed on the inside of a cylindrical ring which is firmly attached to the inside

of plastic sphere.

Fig. 4.6 Working of Space Mouse

4.6.3 Position Sensitive Device

A Position Sensitive Device and/or Position Sensitive Detector (PSD) is an optical position

sensor (OPS), that can measure a position of a light spot in one or two-dimensions on a

sensor surface. The technical term PSD was first used in a 1957 publication by J.T.

29

Page 30: space mouse report

Wallmark for lateral photoelectric effect used for local measurements. On a laminar

semiconductor, a so-called PIN diode is exposed to a tiny spot of light. This exposure

causes a change in local resistance and thus electron flow in four electrodes. From the

currents Ia, Ib, Ic and Id in the electrodes, the location of the light spot is computed using

the following equations.

and

Fig. 4.7 Design of PSD using PIN Diode

The kx and ky are simple scaling factors, which permit transformation into coordinates.

An advantage of this process is the continuous measurement of the light spot position

with measuring rates up to over 100 kHz. The dependence of local measurement on form

and size of the light spot as well as the nonlinear connection are a disadvantage that can be

partly compensated by special electrode shapes. [9]

4.7 Magellan (the European Space mouse)

With the developments explained in the previous sections, DLR's development group

started a transfer company, SPACE CONTROL and addressed a clear goal: To

30

Page 31: space mouse report

redesign the control ball idea with its unsurpassed optoelectronic measuring system

and optimize it thus that to reduce manufacturing costs to a fraction of its previous amount

and thus allow it to approach the pricing level of high quality PC mouse at least long-term.

The new manipulation device would also be able to function as a conventional mouse and

appear like one, yet maintain its versatility in a real workstation design environment.

The result of an intense one-year's work was the European Space Mouse, in the USA

it is especially in the European market place. But end of 93, DLR and SPACE CONTROL

jointly approached LOGITECH because of their wide expertise with pointing devices

for computers to market and sell Magellan in USA and Asia. The wear resistant and drift

free optoelectronic, 6 component measuring system was optimized to place all the

electronics, including the analogous signal processing, AT conversion, computational

evaluation and power supply on only one side of a tiny SMD- board inside Magellan's

handling cap.

It only needs a few milliamperes of current supplied through the serial port of any PC

or standard mouse interface. It does not need a dedicated power supply. The electronic

circuitry using a lot of time multiplex technology was simplified by a factor of five,

compared to the former control balls mentioned before. The unbelievably tedious

mechanical optimization, where the simple adjustment of the PSD's with respect to the

slits played a central role in its construction, finally led to 3 simple injection molding parts,

namely the basic housing, a cap handle with the measuring system inside and the small

nine button keyboard system. The housing, a punched steel plate provides Magellan with

the necessary weight for stability any kind of metal cutting was avoided.

The small board inside the cap (including a beeper) takes diverse mechanical

functions as well. For example, it contains the automatically mountable springs as well as

overload protection. The springs were optimized in the measuring system so that they no

longer show hysteresis; nevertheless different stiffness of the cap are realizable by

selection of appropriate springs. Ergonomically, Magellan was constructed as flat as can be

so that the human hand may rest on it without fatigue. Slight pressures of the fingers

on the cap of Magellan is sufficient for generating deflections in X, Y, and Z planes, thus

shifting a cursor or flying a 3D graphics object transnationally through space. Slight twists

of the cap cause rotational motions of a 3D graphics object around the corresponding axes.

Pulling the cap in the Z direction corresponds to zooming function. Moving the cap in

X or Y direction drags the horizontally and vertically respectively on the screen. Twisting

31

Page 32: space mouse report

the cap over one of the main axes or any combination of them rotates the object

over the corresponding axis on the screen. The user can handle the object on the

screen a he were holding it in his own left hand and helping the right hand to undertake

the constructive actions on specific points lines or surfaces or simply by unconsciously

bringing to the front of appropriate perspective view of any necessary detail of the object.

With the integration of nine additional key buttons any macro functions can be mapped

onto one of the keys thus allowing the user most frequent function to be called by a

slight finger touch from the left hand.

The device has special features like dominant mode. It uses those degrees of freedom

in which the greatest magnitude is generated. So defined movements can be created.

Connection to the computer is through a 3m cable (DB9 female) and platform

adapter if necessary. Use of handshake signals (RTSSCTS) is recommended for the safe

operation of the space mouse. Without these handshake signals loss of data may occur.

Additional signal lines are provided to power the Magellan (DTS&RTS). Thus, no

additional power supply is needed. Flying an object in 6dof is done intuitively without any

strain.

In a similar way, flying oneself through a virtual world is just fun. Touching the keys

result in either the usual menu selection, mode selection or the pickup of 3D objects. Every

day of your computing life, you reach out for the mouse whenever you want to

move the cursor or activate something. The mouse senses your motion and your

clicks and sends them to the computer so it can respond appropriately. An ordinary

mouse detects motion in the X and Y plane and acts as a two dimensional controller. It is

not well suited for people to use in a 3D graphics environment.

Space Mouse is a professional 3D controller specifically designed for manipulating

objects in a 3D environment. It permits the simultaneous control of all six degrees of

freedom - translation rotation or a combination. . The device serves as an intuitiveman-

machine interface. The predecessor of the space mouse was the DLR controller ball. Space

mouse has its origins in the late seventies when the DLR (German Aerospace Research

Establishment) started research in its robotics and system dynamics division on devices with

six degrees of freedom (6 dof) for controlling robot grippers in Cartesian space. The basic

behind its construction is mechatronics engineering and the multisensory concept. The

space mouse has different modes of operation in which it can also be used as a two-

dimensional mouse.

32

Page 33: space mouse report

Magellan/Space Mouse Classic is used in conjunction with the normal mouse (or

tablet). The user intuitively positions an object with Magellan/Space Mouse while working

on that object using the mouse. Slight pressure of the fingers onto the cap is sufficient for

generating small deflections of a 3D graphic object. This corresponds to the natural way of

executing coordinated operations with both hands and supports intuitive creativity without

interrupting the natural thought process. Additionally, the ergonomic design of a flat cap

reduces stress in the hand and arm. Magellan/Space Mouse 3D Motion Controller translates

your sense of touch into dynamic movement of objects within 3D space.

Fig. 4.8 How Space Mouse works

It’s patented high-tech core (license DLR), an optoelectronic and contactless measuring

system provides 6 degrees of freedom motion control (X, Y, Z, pitch, roll and yaw) without

the need for calibration. Magellan/Space Mouse technology has been optimized and

miniaturized in such a way that it works with standard serial interfaces without any

additional power supply. Magellan Space Mouse Classic is a space-proven, highly reliable

33

Page 34: space mouse report

professional product, manufactured according to the strictest quality standards of Logitech,

the world Os leading manufacturer of control devices.

CHAPTER 5

BENEFITS, LIMITATIONS & FUTURE ASPECTS

5.1 Benefits

34

Page 35: space mouse report

As the user positions the 3D objects with the Magellan device the necessity of going

back and forth to the menu is eliminated. Drawing times is reduced by 20%-30%

increasing overall productivity.

With the Magellan device improved design comprehension is possible and earlier

detection of design errors contributing faster time to market and cost savings

in the design process.

Any computer whose graphics power allows to update at least 5 frames per

second of the designed scenery, and which has a standard RS232 interface, can

make use of the full potential of Magellan space mouse.

In 3D applications Magellan is used in conjunction with a 2D mouse. The user

positions an object with space mouse while working on the object using a

mouse. We can consider it as a workman holding an object in his left hand and

working on it with a tool in his right hand.

Now Magellan space mouse is becoming something for standard input device

for interactive motion control of 3D graphics objects in its working environment

and for many other applications.

5.2 Limitations

System based on any processor after Intel Pentium4 is required.

10 Megabytes free disk space is required for driver and plug-in installation (CD-

ROM device required).

USB 1.1 or greater (USB only) is required.

5.3 Features

Ease of use of manipulating objects in 3D applications.

Calibration free sensor technology for high precision and unique reliability.

Nine programmable buttons to customize users preference for motion control

Fingertip operation for maximum precision and performance.

Settings to adjust sensitivity and motion control to the users preference.

Small form factor frees up the desk space.

Double productivity of object manipulation in 3D applications.

Natural hand position (resting on table) eliminates fatigue.

35

Page 36: space mouse report

5.4 Future Aspects

Magellan's predecessor, DLR's control ball, was a key element of the first real robot in

space, ROTEX- (3), which was launched in April 93 with space shuttle COLUMBIA inside

a rack of the spacelab-D2. The robot was directly tele-operated by the astronauts using

the control ball, the same way remotely controlled from ground (on-line and off line)

implying "predictive" stereo graphics. As an example, the ground operator with one of the

two balls or Magellan’s steered the robot's gripper in the graphics presimulation,

while with the second device he was able to move the whole scenery around

smoothly in 6 dot Predictive graphics simulation together with the above mentioned

man machine interaction allowed for the compensation of overall signal delays up to

seven seconds, the most spectacular accomplishment being the grasping of a floating

object in space from the ground. Since then, ROTEX has often been declared as the first

real "virtual reality" application.

SPACE MOUSE "Plus" is the newest award-winning product in the line of

professional 3D motion controllers for industrial design and visual simulation

applications. It provides intuitive and precise interactive motion control of three-

dimensional graphic objects in up to six degrees of freedom simultaneously. This

professional input device dramatically increases productivity, improves object

comprehension and helps detect design errors earlier. A new, user-friendly cap with a

distinctive grip area for thumb, forefinger and middle finger supports virtually every

single cap movement with the uniquely soft, pressure-sensitive sensor. Dedicated

edges improve your emotional attachment to the graphics object and ensure precise

object manipulation in 3D space.

The V-shaped cap particularly supports the “zoom” command, the most

commonly used positioning command in 3D design applications. Optimized overall

dimensions and generous device weight, produce unsurpassed stability for hassle-free

computing experience. This premium 3D motion controller features 11 programmable

map keys that let you easily customize the device’s sensitivity settings and motion

controls. You also may assign application-specific tasks to the buttons. The inclined keypad

has nine buttons with two additional buttons on each side of the cap for easy access. Its

patented high-tech core, an opto-electronic and contact-less measuring system provides

six degrees of freedom motion control (X, Y, Z, pitch, roll and yaw) without the need for

calibration.

36

Page 37: space mouse report

5.4.1 Visual Space Mouse

In many areas of our daily life we are faced with rather complex tasks that have to

be done in circumstances unfavorable for human beings. For example, heavy weights

may have to be lifted or the environment may be dangerous and, therefore, the

assistance of a machine is needed. Some of these tasks, on the other hand, also need the

presence of a human, because the complexity of the task is beyond the capability that

an independent robot system is able to handle. Therefore, there is a need for a robot system

controlled by a human.

A most intuitive controlling device would be a system that can be instructed by

watching and imitating the human user, using the hand as the major controlling

element. This would be a very comfortable interface that allows the user to move a

robot system in the most natural way. This is called the visual space mouse. The system of

the visual space mouse can be divided into two main parts: image processing and

robot control. The role of image processing is to perform operations on a video signal,

received by a video camera, to extract desired information out of the video signal. The

role of robot control is to transform electronic commands into movements of the

manipulator.

A most intuitive controlling device would be a system that can beinstructed by

watching and imitating the human user, using the hand as the major controlling element.

This would be a very comfortable interface that allows the user to move a robot system

in the most natural way. This is called the visual space mouse. The system of the

visual space mouse can be divided into two main parts: image processing and robot

control. The role of image processing is to perform operations on a video signal, received

by a video camera, to extract desired information out of the video signal. The role

of robot control is to transform electronic commands into movements of the

manipulator. The purpose of this project was to develop a system that is able to control a

robotic system by observing the human and directly converting hand gestures into

movements of the manipulator.

37

Page 38: space mouse report

Fig. 5.1 Visual Space Mouse

The hand serves as the primary controlling element to effect the actual motion

and position of a robot gripper. For the observation of the user, one usual greyscale

camera is used without any kind of calibration. The manipulator is a PUMA 560 robot with

six degrees of freedom and a gripper. We use the image processing language VEIL for

image processings. A special feature of VEIL is blobs. These are defined as a brighter

region in the image plane within a darker environment. The hand is detected and

traced with the help of blobs. This blob contains the characteristic values of the image of

the hand. The values of the blob are then passed to the control part of the program to

affect the actual position of the manipulator.

38

Page 39: space mouse report

CHAPTER 6

CONCLUSION

The graphics simulation and manipulation of 3D volume objects and virtual worlds

and their combination e.g. with real information as contained in TV images (multi-media) is

not only meaningful for space technology, but will strongly change the whole world of

manufacturing and construction technology, including other areas like urban development,

chemistry, biology, and entertainment. For all these applications we believe there is no other

man- machine interface technology comparable to Magellan in its simplicity and yet high

precision. It is used for 3D manipulations in 6 dof, but at the same time may function as a

conventional 2D mouse.

39

Page 40: space mouse report

REFERENCES

Websites:

[1] http://seminarprojects.com/s/space-mouse

[2] http://www.3dconnexion.com/history.html

[3] http://en.wikipedia.org/wiki/Six_degrees_of_freedom

[4] http://www.dlr.de/rm/en/desktopdefault.aspx/tabid-3808/6234_read-8998/

[5] http://en.wikipedia.org/wiki/D-subminiature

[6] http://en.wikipedia.org/wiki/Mechatronics

[7] http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA427920

[8] http://spacecontrol.de/index.php?id=25&L=2

[9] http://en.wikipedia.org/wiki/Position_sensitive_device

40


Recommended