Space Mouse (Pooja S)
Space Mouse (Pooja S)
Space Mouse (Pooja S)
Chapter-1
Introduction
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.6 Conclusion:
In this Chapter, the aim, literature survey, applications of the project and organization of the
documentation are discussed.
Chapter-2
How does computer mouse works and 3D 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 your
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
1. A ball inside the mouse touches the desktop and rolls when the mouse moves.
Fig. 2.2 The exposed portion of the ball touches the desktop.
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. When the ball rotates, one or both of these rollers
rotate as well. The following image shows the two white rollers on this mouse:
Fig.2.3 The rollers that touch the ball and detect X and Y motion
3. The rollers each connect to a shaft, and the shaft spins a disk with holes in it. When a
roller rolls, its shaft and disk spin. The following image shows the disk:
4. 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. The rate of the pulsing is directly related to the speed of the mouse and
the distance it travels.
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 pulsing is directly related to the speed
of the mouse and distance it travels.
5. 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.
In this optomechanical arrangement, the disk moves mechanically, and an optical system counts
pulses of light. On this mouse, the ball is 21mm in diameter. The roller is 7 mm in diameter.
The encoding disk has 36 holes. So if the mouse moves 25.4 mm (1 inch), the encoder chip
detects 41 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
pulse of light when the other does not, and vice versa.
currently mostly used in computer-aided design (CAD). There have been several attempts at
making 3D 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.
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 thw 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).
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 Computing. These three disciplines are linked together
with knowledge of management, manufacturing and marketing.
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
BRECW, Hyderabad Page 9 of 30
Seminar Report Space Mouse
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.
Fig.3.1 Mechatronics
Through the 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 described by control algorithms, which might or might not
utilize formal methods in their design. Hybrid systems important to mechatronics include
production systems, synergy drivees, planetary exploration rovers, automotive subsystems such as
anti-lock braking systems and spin-assist and every day equipment such as autofocus cameras,
videos, 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 mechatronics
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.
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.
In order to demonstrate the multisensory design concept, these types of sensors have been
integrated into the multisensory 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.
Chapter-4
Space Mouse
Space Mouse is developed by DLR (Deutsches Zenturum far Luft-und Raumfahrt) Institute of
Robotics and Mechatronics .
of freedom (X, Y, Z, pitch, roll, and yaw movement) simultaneously. The SPACE MOUSE
“classic” 3D Motion controller is available for both UNIX and PC platforms to be used with
industry standard CAD/CAM, CAE applications Such as CATIA, Pro/ENGINEER, I-DEAS or
AutoCAD.
Spacemouse Plus is a 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 compression and helps detect design errors earlier. Spacemouse Plus – A user-
friendly, soft coated cap (electrostatic, ionized 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.
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 its position and 3
coordinates in 3-D plane. Thus its degree of freedom in 3-D plane is 3.
2. For a body consisting of 2 particles (e.g. diatomic molecule) in 3-D plane with constant
distance between them can show its degree of freedom to be 5.
A System with several bodies would have 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.
2. 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 specific transducer.
3. Power supply: The power supply converts readily available 5 volt (275 mA) power
from PC though the DAQ card connection to clean power used by the transducer.
4. Power supply cable: The power supply cable conducts 5 volt power to the power supply
box or interface power supply box and transmits the transducer signals to the data
acquisition card.
5. Data Acquisition card (DAQ): The data acquisition card plugs into PC, receives the
analog transducer signals via the power supply cable and converts them into data to be
used by computer programs.
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 DLRs control
ball was not only excellently suited as a control device for robots, but also for the first 3-D
graphics system that came onto the market at that time.
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 moulding 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 translationally 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 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) are 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 6 dof is done intuitively without any strain. In a similar way, flying oneself through a virtual
world is just fun. Touching the keys results in either the usual menu selection, mode selection
or the pickup of 3D objects.
Chapter-5
Features and Benefits
5.1 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.
5.2 Benefits:
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.
Chapter-6
Applications
3D connection devices are compatible with over 100 applications including
CAD/CAM/CAE
1. AutoCAD
2. Autodesk Inventor
Digital content creation
1. 3D visualization
2. 3D modelling
Productivity Tools
1. Google SketchUp 6
2. NASA World Wind
3. Solid Edge
Works in Graphical Applications.
Object Manipulation in 3D applications.
Chapter-7
Future Scope
7.1 Future Scope:
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 teleoperated by the astronauts using the control ball,
the same way remotely controlled from ground (on-line and off line) implying "predictive"
stereographics.
As an example, the ground operator with one of the two balls or Magellan’s steered the
robot's gripper in the graphics pre-simulation, 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.
7.1.1 Visual Scope:
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.
Chapter-8
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.
References
1. J. HeintB, G. Hilzinger “Device for programming movements of a Robot”
2. J. Dietrich, G. Plank, H. Krans “Optoelectronic System Housed in Plastic Sphere”
3. G. Hirzmger and J. Dietrich, B. Gombert, J. Heindi, K. Landzettel, J. Schott “The
sensory and telerobotic aspects of the spare robot technology experiment ROTEX”,
Int. Symposium "Artificial Intelligence, Robotics and Automation, in Space"
4. http://www.en.wikipedia.com/ Mechatronics.
5. http://en.wikipedia.org/wiki/Six_degrees_of_freedom
6. http://www.3dconnection.com/history.html