Tracking devices. Important features. 6 Degrees of freedom. Mechanical devices. Types. Virtual Reality Technology and Programming



Similar documents
Sensors and Cellphones

Robot Perception Continued

Interaction devices and sensors. EPFL Immersive Interaction Group Dr. Nan WANG Dr. Ronan BOULIC

An inertial haptic interface for robotic applications

Synthetic Sensing: Proximity / Distance Sensors

Tracking Systems. Kevin Cleary, PhD

Ubiquitous Tracking. Ubiquitous Tracking. Martin Bauer Oberseminar Augmented Reality. 20. Mai 2003

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

Robot Sensors. Outline. The Robot Structure. Robots and Sensors. Henrik I Christensen

Motion Tracking Systems

Targus Wireless RF Mouse USER S GUIDE. Making Your Mobile Life Easier.

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

Types of 3D Scanners and 3D Scanning Technologies.

FRC WPI Robotics Library Overview

Onboard electronics of UAVs

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

INTRODUCTION TO SERIAL ARM

Mobile robots. Structure of this lecture. Section A: Introduction to AGV: mobile robots. Section B: Design of the ShAPE mobile robot

Control of a quadrotor UAV (slides prepared by M. Cognetti)

Hand Gestures Remote Controlled Robotic Arm

CSE452 Computer Graphics

E190Q Lecture 5 Autonomous Robot Navigation

Motion Sensing with mcube igyro Delivering New Experiences for Motion Gaming and Augmented Reality for Android Mobile Devices

SENSORS ON ANDROID PHONES. Indian Institute of Technology Kanpur Commonwealth of Learning Vancouver

Engineers from Geodetics select KVH for versatile high-performance inertial sensors. White Paper. kvh.com

Sensors Collecting Manufacturing Process Data

Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On

Feasibility of an Augmented Reality-Based Approach to Driving Simulation

Effective Use of Android Sensors Based on Visualization of Sensor Information

Kinect Interface to Play Computer Games with Movement

Robotics. Chapter 25. Chapter 25 1

POLARIS OPTICAL TRACKING SYSTEMS

W07 Sensors and Measurement (1/2) Yrd. Doç. Dr. Aytaç Gören

REAL TIME MONITORING AND TRACKING SYSTEM FOR AN ITEM USING THE RFID TECHNOLOGY

Digital vs. Analogue Control Systems

Introduction to 3D Imaging

The Keyboard One of the first peripherals to be used with a computer and is still the primary input device for text and numbers.

Interactive Computer Graphics

Aerospace Information Technology Topics for Internships and Bachelor s and Master s Theses

Android Programming Lecture 18: Menus Sensors 11/11/2011

Human-Computer Interaction: Input Devices

Chapter 3 Input Devices

MTw Development Kit WIRELESS MOTION TRACKERS

E0-245: ASP. Lecture 16+17: Physical Sensors. Dipanjan Gope

3D Laser Scanning Technology. Rugged hardware and powerful software combined with streamlined survey workflow

Chapter 5 Objectives. Chapter 5 Input

Applying Virtual Reality Techniques to the Interactive Stress Analysis of a Tractor Lift Arm

User Studies of a Multiplayer First Person Shooting Game with Tangible and Physical Interaction

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.

AEO Head Movement Tracker X-GYRO 1000 USER MANUAL(V1.1bata )

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9

COMPUTER - INPUT DEVICES

Automated Recording of Lectures using the Microsoft Kinect

Implementation of a Wireless Gesture Controlled Robotic Arm

THE CONTROL OF A ROBOT END-EFFECTOR USING PHOTOGRAMMETRY

XCTTM Technology from Lutron : The New Standard in Sensing. Technical white paper J.P. Steiner, PhD April 2009

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection

WMATA S Automated Track Analysis Technology & Data Leveraging for Maintenance Decisions

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

Computer Science 474 Spring 2010 Virtual Reality

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

UNIVERSITY OF SASKATCHEWAN Department of Physics and Engineering Physics

SMART SENSOR COLLECTION

PALLETS ROLLER CONVEYOR LOADING CONVEYOR CHAIN TRANSFER TURNTABLE ROLLER STOP

Virtual Reality. man made. reality. sense. world. What is Virtual Reality?

Instruction Manual Service Program ULTRA-PROG-IR

Mouse Control using a Web Camera based on Colour Detection

Effects of Orientation Disparity Between Haptic and Graphic Displays of Objects in Virtual Environments

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

How To Use Trackeye

Wii Remote Calibration Using the Sensor Bar

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Vibrations can have an adverse effect on the accuracy of the end effector of a

VarioCAM high resolution

IP-S2 Compact+ 3D Mobile Mapping System

STMicroelectronics is pleased to present the. SENSational. Attend a FREE One-Day Technical Seminar Near YOU!

An Introduction to OSVR

MOVEIRO BT-200 Technical Information for Application Developer

A new Optical Tracking System for Virtual and Augmented Reality Applications

Physics 202 Problems - Week 8 Worked Problems Chapter 25: 7, 23, 36, 62, 72

Scooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Wrap Tracker 6TC. User Guide

Autonomous Mobile Robot-I

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

Integration Services

Automatic Labeling of Lane Markings for Autonomous Vehicles

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

WHITE PAPER. Are More Pixels Better? Resolution Does it Really Matter?

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Transcription:

Tracking devices Virtual Reality Technology and Programming TNM053: Lecture 4: Tracking and I/O devices Referred to head-tracking many times Needed to get good stereo effect with parallax Essential for HMD s as well. And for Augmented reality Devices to locate a point in 3D Immediately sample rate (latency) Continuously refresh rate Also want to Orientate: In 3D space In other degrees of freedom 6 Degrees of freedom Important features Accuracy Latency Immediacy of the data Update Rate Frequent samples Range Affects the suitability for uses (X,Y,Z,θ,φ, ω) Types Mechanical Ultrasonic Inertial Navigation Systems Electromagnetic Vision -based GPS? Mechanical devices Consists of an armature Electro-mechanical devices measure angles Optical devices Electrical potentiometers Compute position (and orientation) using known lengths and angles Not very good for head tracking 1

Ultrasonic trackers Ultrasonic tracking (3dof) Lots of types Use mobile ultrasound emitters Can be battery powered Multiple Pick-ups: Minimum of 3 More helps to avoid occlusion Ultrasonic tracking (5dof) Ultrasonic tracking (6dof) Ultrasonic trackers: Summary Relatively cheap Light Quite accurate in 3 dof Often not so good in 5 (or 6) dof Need wide separation of emitters Reduced sample rate Inertial Navigation Measures acceleration Measures rate of rotation Requires initialization Typically based on assumption Possibly fixed point Drifts over time Small errors, if not random, accumulate 2

Gyroscopic tracking Modern Gyroscopic tracking Smaller Quieter No moving parts No wear Inertial tracking: InterSense InertiaCube2 Box contains: 3 orthogonal gyros 3 linear accelerometers Support hardware does the integration Also magnetic sensors avoid error build-up up Inertial tracking Fairly fast results (latency) Fast sampling (180Hz to 90Hz) No interference No occlusion Not accurate enough Accumulates error 0.1 per second error Similar error in distance movement Hence hybrid devices Hybrid tracking Ultrasound/Inertial Ultrasound provides updates and error correction Doesn t t rely entirely on either May rely on magnetic fields as well Passive sensors pick up earth field E.g. InterSense devices in lab Hybrid tracking: InterSense IS600 mk2 INS SoniDiscs 3

Hybrid tracking: InterSense IS900IT Hybrid head trackers: InterSense 900 MiniTrax Acoustic devices Hybrid head trackers Latency Sample rate ~180Hz Divided by number of stations Station = three emitter set Accuracy: ±4mm, ± 0.5 (RMS error) Coverage ~25 square metres Electromagnetic Use a source and small detectors Multiple detectors per system Typically 4-164 Signal produced in three planes Detected in three planes Typically medium range (<10 metres) Suffers from interference Electromagnetic trackers Polhemus FastTrack z z y y x x Mobile sensor Fixed Source 4

Polhemus trackers Latency ~4mS Sample rate: ~120Hz Each receiver unit functions independently Same sample rate regardless of number of detectors (if the hardware supports it) usually use 2-42 Accurate! ±0.07mm, ± 0.15 (RMS error) No Accumulation of errors Laser tracking Fixed laser sources Mobile detectors receive signal Compute position at three points Like ultrasound, fast processing required Compute 6DOF from three points Laser Tracking: Ascension laserbird Two source scanner Three point sensor Fitted to headset Uses stereo vision Gives 3D position of sensors Laser Scanner unit Laser tracking: Ascension laserbird 6 DOF 240 Hz sampling rate Quite accurate: ±1mm, ±1 (RMS error) No interference Suffers from occlusion Sensor(s) Laser tracking: Ascension laserbird Optical tracking New in the last couple of years. Vision systems used to track moving objects automatically Like motion-capture for film industry Works in the infra-red red 5

Optical tracking: markers Optical Tracking: Cameras Image based Uses limited face-recognition to track head Actually tracks eyes Determines position of head Adjusts display accordingly Not common Primarily used in display technology E.g. i2i D4D display i2i - D4D D display: Taking the image i2i - D4D D display: Processing the image i2i - D4D D display: Displaying the image 6

Image based tracking (2) Head Tracking: Summary Mechanical not used much Ultrasonic Inertial hybrid Electromagnetic Optical Getting popular Laser not common yet Vision very specialized No occlusion Eye surgery at the University of Münster What to use and why: Electromagnetic Most accurate Expensive Can t t use everywhere Interference issues Maybe with iron? Hospitals Hybrid inertial/acoustic Quite accurate cheaper Common Problems with tracking hardware Tracking Linearity Latency Noisy signals Frequently need filtering Cables! Becoming less of a problem through wireless technologies I/O Devices Virtual Reality Technology and Programming TNM053: Lecture 5.5: I/O devices Important aspects: Degrees of Freedom (DOF) Precision Latency Long Term usage effects Mouse 2 to 6 DOF Wand 5 DOF Joysticks 6 DOF Glove Hand gestures Suit Body gestures 7

Tracking All the same methods apply Attach sensor(s) ) to object it s s an interactor Mechanical tracking is more common Mechanical tracking Consists of an armature Electro-mechanical devices measure angles Optical devices Electrical potentiometers Compute position (and orientation) using known lengths and angles Commonly used in adapting tools Optical detectors Optical detectors System always knows position Can be extremely accurate Little wear and tear System has to be initialized Bring to a fixed point and start system If it loses position it s s useless Requires expensive parts Potentiometers Similar but with different properties No Initialization required Voltage gives immediate position Can be much cheaper to build Parts more prone to wear out Can t t easily rotate through zero Problem with the shoulder? Mechanical devices Relatively cheap Can be extremely accurate Gives better quality signal Little or no noise Avoids need for filtering 8

Stefan s Monkey Stefan s monkey (2) Home-built 3D position device Designed with motion capture in mind Represents a humanoid arm Three stage armature (with shoulder ) Four potentiometers Three in the shoulder One in the elbow Stefan s monkey (3) Stefan s monkey (4) Presented at SIGGRAPH 2002 Motion Capture Done Dirt Cheap Total cost ~$300 Provides for up to 16 potentiometers Add $10 for each extra potentiometer http://www.itn.liu.se/~stegu/monkey/ Parts list Circuit diagrams Mouse interaction Extension of the 2D mouse Tries to provide 6DOF Some attempts to use for interaction Selection of objects Selection of menu options etc. Doesn t t really work Principally useful for navigation 3D Mouse LogiCAD Magellan SpaceMouse 9

More Mice More useful mouse: Polhemus 3Ball Provides 3(-6)DOF in a usable package Actually nothing like a mouse at all 3D Mouse = Wand Wand: Provides 5DOF (maybe 6) Typically used as a pointing device Provides buttons for selection The 3D equivalent of the mouse Wand: InterSense devices Wireless Wand = Joystick 6DOF makes it a joystick Tracking systems used can provide 6 Allows complex navigation Allows wand-like selection Geological data analysis at Schlumberger 10

Joystick devices Polhemus device Made from game joystick Quite literally! Gloves Hand position tracking Also track finger positions Allows for gestures Allows for picking up objects Virtual Presence SpaceStick Gloves: Hand tracking Gloves: Finger tracking IS900 MiniTrax Hand tracker Optical fibres measure bend of the finger Gloves Of limited availability due to cost Tracking devices already available Not the source of the cost Optical fibres and sensors Very expensive technology Not much demand Very expensive devices Gloves: Done cheap MATTEL (NES) PowerGlove Produced in 1989-1991 1991 Cost $99 originally Now cost ~$40 (on ebay) 11

Gloves for the user Can use as a wand or joystick Can use hand gestures flex fingers To select objects To call up menus Can interact with virtual objects in the scene Can t t feel them of course Suits Extension of the data glove Use trackers and flexion detectors Monitor whole body position Mostly used for motion capture Can be used interactively Can use body gestures to interact Suits - Mechanical: Metamotion Gypsy Suits e/m tracking: Ascension MotionStar Gypsy Jr Upper body Gypsy 3 Whole body Real Time e/m tracking Optical tracking: Full Body 12

Summary A dazzling array of toys to play with Any tool you want can be made virtual Adding tracking can be quite cheap as long as you already have it Adding optical or e/m sensors is easy Building kit is not hard or expensive Working out how to interact is hard 13