Tracking Overview and Mathematics. Christoph Krautz 2 Motivation Technologies – Advantages and Disadvantages –Common Problems and Errors –Acoustic Tracking.

Slides:



Advertisements
Similar presentations
Feedback Control Weapons ON Target
Advertisements

Feedback Control/ Automatic Tracking This is really stupid
Feedback Control Dynamically or actively command, direct, or regulate themselves or other systems.
3.3. Introduction to Real-time Physics III
Tracking Systems Cesar Martinez Internetworked Virtual Reality COMP6461 September 2002 INPUT DEVICES.
AIR NAVIGATION Part 7 Magnetic Fields and The Compass.
Distance observations
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
1 Ceng Tracking Gökhan Tekkaya Gürkan Vural Can Eroğul METU, 2008.
Tracking Gökhan Tekkaya Gürkan Vural Can Eroğul. Outline Tracking –Overview –Head Tracking –Eye Tracking –Finger/Hand Tracking Demos.
1 Communication through head movements Juha Pieviläinen Alternative communication & access to information seminar 2003 Department.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
RAISE Teachers Polytechnic University Monday August 29, 2005 Introduction to Sensors Sookram Sobhan.
Sensors Introduction Describing Sensor Performance Temperature Sensors
Overview and Mathematics Bjoern Griesbach
Embedded Systems Development and Applications Terrence Mak The Chinese University of Hong Kong CENG /15.
PROGRAMMABLE LOGIC CONTROLLER (PLC) AND AUTOMATION
Feature-length films: Games: Desktop Animations: Computer Animation.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.1: 3D Geometry Jürgen Sturm Technische Universität München.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München.
M. Zareinejad 1. 2 Outline # Sensors –––– Sensor types Sensor examples #Actuators Actuator types Actuator examples ––––
Attitude Determination and Control System
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
感測器原理與應用.
VE Input Devices(I) Doug Bowman Virginia Tech Edited by Chang Song.
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/14/99 Lecture 12.
Mechanics and Wave Motion. Purpose providing the student a good understanding of physics at undergrad level. is essential for understanding the modern.
MAGNETO OPTICAL CURRENT TRANSFORMER Presented By: Shivankit Bansal Final Year Electrical Deptt.
An Introduction to Mobile Robotics CSE350/ Sensor Systems (Continued) 2 Sep 03.
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
Position – velocity - acceleration Oscillatory motion Position Velocity Acceleration Consequence 1: low frequency -> measure position or velocity high.
Chapter 2, Kinematics. Terminology Mechanics = Study of objects in motion. –2 parts to mechanics. Kinematics = Description of HOW objects move. –Chapters.
Lecture Fall 2001 Physically Based Animation Ordinary Differential Equations Particle Dynamics Rigid-Body Dynamics Collisions.
Inertial Navigation System Overview – Mechanization Equation
Unit 9: Part 2 Electromagnetic Induction and Waves.
Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.
Lecture 9: Modeling Electromechanical Systems 1.Finish purely electrical systems Modeling in the Laplace domain Loading of cascaded elements 2.Modeling.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
EE 495 Modern Navigation Systems Inertial Sensors Monday, Feb 09 EE 495 Modern Navigation Systems Slide 1 of 19.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
Tracking Systems in VR.
Tracking Systems in VR.
Turning a Mobile Device into a Mouse in the Air
M. Zareinejad 1. 2 Outline # Sensors –––– Sensor types Sensor examples #Actuators Actuator types Actuator examples ––––
EE 495 Modern Navigation Systems
M602 Review Questions. Unit 1 1. What do we call the time rate at which velocity changes?
© Houari Abdallahi, James Lawton, Deniz Ozsen, Christine Dubreu Virtual Environments: Tracking.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
EE 495 Modern Navigation Systems Inertial Sensors Wed, Feb 17 EE 495 Modern Navigation Systems Slide 1 of 18.
Feature-length films: Games: Desktop Animations:.
Narnarayan Shastri Institute Of Technology SUBJECT:- AVS FACULTY:- Malhar Chauhan FIELD:- E.C SEM-5 TH TOPIC:- Types Of Microphones Prepared By, PATEL.
Section 14.2 Wave Properties Objectives  Identify how waves transfer energy without transferring matter.  Contrast transverse and longitudinal waves.
UNIT 6 Rotational Motion & Angular Momentum Rotational Dynamics, Inertia and Newton’s 2 nd Law for Rotation.
Shane Marcus Claire Scimeca Jacob Ellis Yu-Shang Tu Sue Young.
CNC FEED DRIVES.
Introduction to Tracking
Miscellaneous Measurements
CS 445 / 645 Introduction to Computer Graphics
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
Autonomous Cyber-Physical Systems: Sensing
Day 32 Range Sensor Models 11/13/2018.
Range Imaging Through Triangulation
Inertial Measurement Unit (IMU) Basics
Distance Sensor Models
Centrifugal force It does not exist!.
gyroscope Prof Varsha Degaonkar Assistant Professor
Presentation transcript:

Tracking Overview and Mathematics

Christoph Krautz 2 Motivation Technologies – Advantages and Disadvantages –Common Problems and Errors –Acoustic Tracking –Mechanical Tracking –Inertial Tracking –Magnetic Tracking –Optical Tracking –Inside-out versus Outside-in Mathematics –Transformations in the 2D-space –Transformations in the 3D-space Discussion Motivation Technologies Tracking Mathematics Content

Christoph Krautz 3 What is tracking? The repeated localization of the position and orientation (pose) of one or several real physical objects Why is tracking needed in AR? Integration of virtual objects into real world (images) Motivation Technologies Tracking Mathematics Motivation

Christoph Krautz 4 Motivation Technologies – Advantages and Disadvantages –Common Problems and Errors –Acoustic Tracking –Mechanical Tracking –Inertial Tracking –Magnetic Tracking –Optical Tracking –Inside-out versus Outside-in Mathematics –Transformations in the 2D-space –Transformations in the 3D-space Discussion Motivation Technologies Tracking Mathematics Content

Christoph Krautz 5 Motivation Technologies Tracking Mathematics Common Problems and Errors High update rate required (usually in real-time systems) Dynamic tracker error, e.g. sensor‘s motion Distortion due to environmental influences, e.g. noise Long-term variations –Cause readings to change from one day to the next day

Christoph Krautz 6 Motivation Technologies Tracking Mathematics Acoustic Tracking The Geometry –The intersection of two spheres is a circle. –The intersection of three spheres is two points. One of the two points can easily be eliminated. Ultrasonic –40 [kHz] typical (Slide taken from SIGGRAPH 2001 Course 11 – Slides by Allen, Bishop, Welch) From [1]

Christoph Krautz 7 Motivation Technologies Tracking Mathematics Acoustic Tracking - Methods Time of Flight –Measures the time required for a sonic pulse to travel from a transmitter to a receiver. –d [m] = v [m/s] * t [s], v = speed of sound –Absolute range measurement Phase Coherence –Measures phase difference between transmitted and received sound waves –Relative to previous measurement still absolute!! (Slide taken from SIGGRAPH 2001 Course 11 – Slides by Allen, Bishop, Welch)

Christoph Krautz 8 Motivation Technologies Tracking Mathematics Acoustic Tracking – Discussion Advantages –Small and lightweight (miniaturization of transmitters and receivers) –Only sensitive to influences by noise in the ultrasonic range Disadvantages –Speed of Sound (~331 [m/s] in air at 0°C) Varies with temperature, pressure and humidity  Slow  Low update rate

Christoph Krautz 9 Motivation Technologies Tracking Mathematics Mechanical Tracking Ground-based or Body-based Used primarily for motion capture Provide angle and range measurements –Gears –Bend sensors Elegant addition of force feedback (Slide taken from SIGGRAPH 2001 Course 11 – Slides by Allen, Bishop, Welch) From [1]

Christoph Krautz 10 Motivation Technologies Tracking Mathematics Mechanical Tracking – Discussion Advantages –Good accuracy –High update rate –No suffering from environmental linked errors Disadvantages –Small working volume due to mechanical linkage with the reference

Christoph Krautz 11 Motivation Technologies Tracking Mathematics Inertial Tracking Inertia –Rigidity in space Newton’s Second Law of Motion –F = ma(linear) –M = I(rotational) Accelerometers and Gyroscopes –Provide derivative measurements

Christoph Krautz 12 Motivation Technologies Tracking Mathematics Inertial Tracking - Accelerometers Measure force exerted on a mass since we cannot measure acceleration directly. Proof-mass and damped spring –Displacement proportional to acceleration Potentiometric and Piezoelectric Transducers (Slide taken from SIGGRAPH 2001 Course 11 – Slides by Allen, Bishop, Welch) From [1]

Christoph Krautz 13 Motivation Technologies Tracking Mathematics Inertial Tracking - Gyroscopes Conservation of angular momentum Precession –If torque is exerted on a spinning mass, its axis of rotation will precess at right angles to both itself and the axis of the exerted torque

Christoph Krautz 14 Motivation Technologies Tracking Mathematics Inertial Tracking - Gyroscopes From [1]

Christoph Krautz 15 Motivation Technologies Tracking Mathematics Inertial Tracking - Gyroscopes From [1]

Christoph Krautz 16 Motivation Technologies Tracking Mathematics Inertial Tracking - Gyroscopes

Christoph Krautz 17 Motivation Technologies Tracking Mathematics Inertial Tracking - Gyroscopes

Christoph Krautz 18 Motivation Technologies Tracking Mathematics Inertial Tracking – Discussion Advantages –Lightweight –No physical limits on the working volume Disadvantages –Error accumulation due to integration (numerical) Periodic recalibration –Hybrid systems typical –Drift in the axis of rotation of a gyroscope due to the remaining friction between the axis of the wheel and the bearings

Christoph Krautz 19 Motivation Technologies Tracking Mathematics Magnetic Tracking Three mutually-orthogonal coils –Each transmitter coil activated serially Induced current in the receiver coils is measured –Varies with »the distance (cubically) from the transmitter and »their orientation relative to the transmitter (cosine of the angle between the axis and the local magnetic field direction) Three measurements apiece (three receiver coils) Nine-element measurement for 6D pose AC at low frequency DC-pulses (Parts of the slide taken from SIGGRAPH 2001 Course 11 – Slides by Allen, Bishop, Welch)

Christoph Krautz 20 Motivation Technologies Tracking Mathematics Magnetic Tracking – Discussion Advantages –Small –Good update rate Disadvantages –Small working volume –Ferromagnetic interference –Eddy currents induced in conducting materials  Distortions  Inaccurate pose estimates –Use of DC transmitters overcomes that problem –Sensitive to electromagnetic noise

Christoph Krautz 21 Motivation Technologies Tracking Mathematics Optical Tracking Provides angle measurements –One 2D point defines a ray –Two 2D points define a point for 3D position –Additional points required for orientation Speed of Light –2.998 * 10 8 [m/s] (Slide taken from SIGGRAPH 2001 Course 11 – Slides by Allen, Bishop, Welch) From [1]

Christoph Krautz 22 Motivation Technologies Tracking Mathematics Optical Tracking – Active Targets Typical detectors –Lateral Effect PhotoDiodes (LEPDs) –Quad Cells Active targets –LEDs From [1]

Christoph Krautz 23 Motivation Technologies Tracking Mathematics Optical Tracking – Passive Targets Typical detectors –Video and CCD cameras Computer vision techniques Passive targets –Reflective materials, high contrast patterns From [1]

Christoph Krautz 24 Motivation Technologies Tracking Mathematics Optical Tracking – Passive Targets From [A.R.T. GmbH]

Christoph Krautz 25 Motivation Technologies Tracking Mathematics Optical Tracking – Discussion Advantages –Good update rate (due to the speed of light) Well suited for real-time systems Disadvantages –Accuracy tends to worsen with increased distance –Sensitive to optical noise and spurious light Can be minimized by using infrared light –Ambiguity of surface and occlusion

Christoph Krautz 26 Motivation Technologies Tracking Mathematics Inside-out versus Outside-in Inside-out From [3]

Christoph Krautz 27 Motivation Technologies Tracking Mathematics Inside-out versus Outside-in Outside-in From [3]

Christoph Krautz 28 Motivation Technologies – Advantages and Disadvantages –Common Problems and Errors –Acoustic Tracking –Mechanical Tracking –Inertial Tracking –Magnetic Tracking –Optical Tracking –Inside-out versus Outside-in Mathematics –Transformations in the 2D-space –Transformations in the 3D-space Discussion MotivationTechnologies Tracking Mathematics Content

Christoph Krautz 29 Representation –x, y, z (position) and , ,  (orientation) –with respect to a given reference coordinate system MotivationTechnologies Tracking Mathematics Position and Orientation (Pose) From [1]

Christoph Krautz 30 Translation MotivationTechnologies Tracking Mathematics Transformations in the 2D-space X Y

Christoph Krautz 31 Scale MotivationTechnologies Tracking Mathematics Transformations in the 2D-space X Y

Christoph Krautz 32 Rotation MotivationTechnologies Tracking Mathematics Transformations in the 2D-space X Y X Y 

Christoph Krautz 33 Scale and Rotation can be combined by multiplication of their matrices Translation cannot be combined with them by multiplication Introduction of Homogeneous Coordinates MotivationTechnologies Tracking Mathematics Transformations in the 2D-space From [1]

Christoph Krautz 34 MotivationTechnologies Tracking Mathematics Transformations in the 2D-space

Christoph Krautz 35 Translation MotivationTechnologies Tracking Mathematics Transformations in the 3D-space

Christoph Krautz 36 Scale MotivationTechnologies Tracking Mathematics Transformations in the 3D-space

Christoph Krautz 37 Rotation MotivationTechnologies Tracking Mathematics Transformations in the 3D-space

Christoph Krautz 38 e.g. Rotation through  about the z axis MotivationTechnologies Tracking Mathematics Transformations in the 3D-space

Christoph Krautz 39 Rotation-Sequences –Concatenation of several rotations –Can be performed by using Rotation matrices (matrix multiplication) Euler-angles Quaternions MotivationTechnologies Tracking Mathematics Transformations in the 3D-space

Christoph Krautz 40 Euler-angles –Three angles ,  and  Each represents a rotation about one of the coordinate axes (X, Y and Z). –Gimbal Lock –Ambiguities R(, 0, 0) = R(0, , ) MotivationTechnologies Tracking Mathematics Transformations in the 3D-space

Christoph Krautz 41 Quaternions MotivationTechnologies Tracking Mathematics Transformations in the 3D-space Unit Quaternions A unit quaternion represents a rotation about the axis through the angle

Christoph Krautz 42 Multiplication-operator for quaternions: MotivationTechnologies Tracking Mathematics Transformations in the 3D-space The result is a rotation p composed by the rotations q and r.

Christoph Krautz 43 MotivationTechnologies Tracking Mathematics Transformations in the 3D-space Advantages of quaternions: –No gimbal lock –Unique representation of a rotation –Interpolation can be properly carried out (spherical interpolation on the 4-sphere; Shoemake, 1985) –Rotation-sequences can be easily performed

Christoph Krautz 44 MotivationTechnologies Tracking Mathematics Conclusion Each tracking technology has advantages and disadvantages Multi-Sensor-Fusion for minimizing the measurement errors Transformations in the 3D-space have to be handled with care

Christoph Krautz 45 MotivationTechnologies Tracking Mathematics Thank you for your attention! Any questions?

Christoph Krautz 46 MotivationTechnologies Tracking Mathematics References: [1] G. Bishop, G. Welch and B. D. Allen, „Tracking: Beyond 15 Minutes of Thought”, SIGGRAPH 2001 Course Notes, University of North Carolina at Chapel Hill [2] G. Bishop, G. Welch and B. D. Allen, „Tracking: Beyond 15 Minutes of Thought”, SIGGRAPH 2001 Course Slides, University of North Carolina at Chapel Hill [3] Ribo, Miguel, “State of the Art Report on Optical Tracking”, 2001