Course 11. Tracking: Beyond 15 Minutes of Thought
|
|
- Barnaby Underwood
- 5 years ago
- Views:
Transcription
1 Course 11 Tracking: Beyond 15 Minutes of Thought
2 Introductions Danette Allen Greg Welch Gary Bishop
3 Why thinking about tracking is so fun It s s a simple problem to state It has a little of everything A little physics A little electronics A little math A little signal processing A little programming
4 Why don t you just Mount TV cameras on the walls? Use GPS? Use MEMS accelerometers? Use carbon nanotubes?
5 The 15 minute effect... Confidence Time
6 Goals To get you to the 15 minute point and beyond... To equip you to evaluate the various offerings and understand the strengths and weaknesses of each.
7 Tracking Technologies (Danette Allen)
8 Many ways to slice! Configuration Outside-in vs. Inside-out Type of measurement Absolute vs. Relative Range vs. angle Physical medium Physical medium Five categories
9 Five (Six) Technologies Inertial Acoustic Magnetic Mechanical Optical Radio (GPS) is the sixth... typically used outdoors not addressed in this course
10 Inertial Tracking Passive Newton s s 2nd Law of Motion F = ma τ = Iα (linear) (rotational) No physical limits on working volume Accelerometers and gyroscopes Derivative measurements
11 Inertial Tracking Accelerometers Measure force exerted on a mass since we cannot measure acceleration directly. Proof-mass and damped spring Displacement proportional to acceleration m Potentiometric and piezoelectric transducers
12 Inertial Tracking Gyroscopes Inertia rigidity in space Precession a comparatively slow gyration of the rotation axis of a spinning body about another line intersecting it so as to describe a cone (Mirriam-Webster) Gimbal deflection (Discovery, 2001)
13 Microgyroscope MEMS Tuning fork Ring-laser and Fiber Doppler effect Beat frequency (Systron Donner, 2001) Axis of rotation
14 Inertial Drift Error accumulation due to integration Poor SNR at low frequencies Inverse square weighting of noise () s ε User a && x && xˆ 1? s xˆ & 1 s xˆ LaPlace Transform s = σ + jω Gravity vector misalignment 1º tilt error over 10 seconds 9m position error Periodic recalibration hybrid systems typical
15 Time [s] to 0.1 [m] Error Effect of Sensor Noise on Inertial-Only Performance (time to 0.1 meters error) Accelerometer dynamic range (3G divided by noise) bits Rate gyro dynamic range (5rad/s divided by noise) bits
16 Acoustic Tracking The Geometry The intersection of 2 spheres is a circle. The intersection of 3 spheres is 2 points. One of the two points easily eliminated Speed of Sound Varies with temperature and pressure ~ 331[m/s] in air at 0º C Ultrasonic 1 ft/ms SLOW!! 40 [khz] typical
17 Acoustic Tracking Methods Time of Flight Measures the time required for a sonic pulse or pattern to travel from a transmitter to a receiver. d [m] = v [m/s] * t [s], v = speed of sound (c) Absolute range measurement Phase Coherence Measures phase difference between transmitted and received sound waves Relative to previous measurement still absolute!!
18 Phase Coherence Equations A cos(ωt - φ) c[m/s] = λ[m] * f[1/s] δ[m] = λ[m] * (φ/2π) Relative Result Fractional wavelength Need previous range estimate No integration!!!
19 Magnetic Tracking Three mutually-orthogonal coils M M H = cosθ H = r θ 2πd 3 2πd 3 Each transmitter coil activated serially AC vs.. DC Three measurements apiece (three receiver coils) Nine-element measurement for 6D position Ferromagnetic interference sinθ
20 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
21 Optical Tracking Provides angle measurements One 2D point defines a ray Two 2D points define a point for 3D position Additional 2D points required for orientation Speed of light * 10 8 m/s (1 ft/ns) C θ, φ C
22 Active vs. Passive Targets Typical detectors Video and CCD cameras Computer vision techniques CCD cell/pixel Passive targets Reflective materials, high contrast patterns
23 Active vs. Passive Targets Active vs. Passive Targets Typical detectors Typical detectors LEPDs Quad Cells Active targets Active targets LEDs ( ) ( ) ( ) ( ) i i i i i i i i y i i i i i i i i x = = ( ) ( ) = = L x L I I or L x L I I 0 ) sinh ) ( sinh 0 α α x I L I
24 Many ways to slice! Configuration Outside-in vs. Inside-out Type of measurement Absolute vs. Relative next Range vs. angle Physical medium Five categories
25 Source/Sensor Configurations (Gary Bishop)
26 Sensor Configurations Geometric arrangement of sensors and sources impacts: accuracy usability algorithms
27 for example CODA mpx D CCDs are stationary LED targets move Very interesting optics and sensing
28 CODA mpx30 Measures angles in lab coordinate frame Angle determines a plane Intersecting 3 planes determines a point Flatland
29 CODA mpx30 Such outside-looking-in systems measure position very well allow many small moving targets use multiple targets to get orientation trade off accuracy and working volume provide larger volume / more accuracy with more sensors use really simple math
30 HiBall 6 2-D sensors and 6 lenses in dodecahedron 1000 s s of LEDs fixed on the ceiling Calibration gives effectively 26 cameras
31 HiBall Measures angles in user coordinate frame Angles determine a constraint relating position orientation view led location Flatland
32 HiBall Such inside-looking out systems directly measure orientation allow large working volume with accuracy are larger than LED targets and thus harder to use for hands, feet, etc.
33 Arc Second Vulcan Sensors Sources Sources scan planes of light through space Sensors on target detect passing plane
34 Arc Second Vulcan Time of plane passing converts to angle at the source Measures angles in world frame Thus like CODA and other outside- looking-in systems Direction of looking really isn t t the issue but coordinate frame of measurement
35 User and Sensor Uncertainty/Information (Greg Welch)
36 Pose Uncertainty Measurement uncertainty Pose estimates from noisy sensor measurements User pose uncertainty Noisy and temporally-discrete measurements Modeling user motion is difficult [Weber] Modeling pose uncertainty is less difficult
37 Noise-Driven Processes Random noise Velocity uncertainty Position uncertainty User True sensor measurement Random noise Σ Noisy measurement Tracker
38 Random Variables and Signals Map sample space real numbers For example, time to voltage Random Signals For example, electrical signals Continuous random variables Probability over a region of sample space Spatial (statistical) and temporal (spectral) aspects
39 Cumulative Distribution Function (, ] F ( x)= P x X 1. F ( x) 0 as x X 2. F ( x) 1 as x + X 3. F x is a non - decreasing function of x X ( )
40 Probability Density Function f x d ( x)= dx F ( X x ) 1. f x is a non - negative function 2. X ( ) f ( x) dx= 1 X
41 Probability (Continuous) P a, b f x dx x b [ ]= ( ) a x
42 Statistical Moments µ = EX [ m ]= m Continuous: Discrete: x m f ( x) dx x m p x X X x ( )
43 1st Moment or Mean µ = EX [ ]= Continuous: Discrete: xf ( x) dx xp x X X x ( )
44 Central Moments m c = E[ ( X µ ) ]= m Continuous: ( m x µ ) f ( x) dx X Discrete: µ x m ( x ) p ( x) X
45 2nd Central Moment or Variance [( ) 2 µ ] V[ X]= E X 2 2 = EX [ ] µ Mean of square minus square of mean
46 Standard Deviation σ = V[ X]
47 Gaussian/Normal Distribution 1 f ( x)= e X 2πσ 1 ( x 2 ) 2 µ σ 2 X ~ N ( µσ, 2 ) f ( x) X σ µ x +
48 Autocorrelation (Time Domain) ( )= [ () ( + )] R τ E X t Xt τ X R X () τ X 2 X 1 τ 0 τ
49 Spectral Density (Frequency Domain) The Wiener-Khinchine relationship S ( jω)= F R ( τ) X [ ] X = ( ) R τ e dτ X jωτ
50 White Noise Process R X ( τ)= if τ = 0 then else 0 A S ( jω)= A X R X () τ S X () jω τ 0 τ 0 ω
51 Growth in Pose Uncertainty [ ]= 0 V X dt w where w ~ N0 (, q) and white.
52 Control of Pose Uncertainty Measurements pose information
53 Sensor Measurements
54 Break (15 Minutes)
55 Traditional Approaches (Gary Bishop)
56 Traditional Solution Methods Simple problem: Determine pose given sensor readings. Linear algebra taught us about N equations in N unknowns Each equation is a constraint 3 DOF 3 3 constraints & 6 DOF 6 constraints Unfortunately often non-linear constraints often with multiple solutions
57 Range Tracker Intersect 3 spheres Unfortunately, the solution is ugly...
58 Simplify a. put mike 0 at origin b. put mike 1 out X axis 1 unit c. put mike 2 out Y axis 1 unit d. all 3 mikes in Z=0 plane Usual coordinate transform to convert to lab coordinates
59 Simpler Range Equations Note ambiguity
60 Optical with fixed 1D sensors For example, 1D CCD with razor blade casting a shadow Calibrate to determine 3D plane equation from sensor reading (non-trivial) For each sensor reading, write a linear equation relating unknown x,y,z to plane Solve the system of equations for x,y,z
61 Solve...
62 Optical with fixed 2D sensors For example, two video cameras looking at LEDs on the user. Could treat as four 1-D sensors OR Calibrate to get ray equation from u,v Rays won t t intersect! Minimize distance between them
63 Set up equations Ray equations Distance Minimum distance line must be perpendicular to both rays, so...
64 Solve Distance out each ray to closest point Halfway between B is the baseline
65 Stochastic Approaches (Greg Welch)
66 Motivation Take into account Stochastic nature of sensor signals Varying amounts of sensor information Model of user motion Combine sensor/measurement information Combat (otherwise growing) pose uncertainty Fuse information from heterogeneous sensors
67 State-Space Models State-Space Models Begin with difference equation for process y a y a y u k k k n k k n k + + = ,, K Re-write as x y y y y a a a a y y y y k k k k k n n n k k k k n = M L L M O M M u
68 State-Space Models State-Space Models x Ax Gu y Hx k k k k k + = + = 1 A x i G x y y y y a a a a y y y y k k k k k n n n k k k k n = M L L M O M M u
69 Observer Design Problem x = Ax + Gu k k 1 k 1 z = Hx + v k k k Measurement noise Process noise
70 Optimal Estimation c T cost ( a t, b t, t) dt 0 = () () Integral of Absolute Value of Error (IAE) Integral of Square of Error (ISE) cost = a b cost = ( a b) 2
71 The Kalman Filter R.E. Kalman, 1960 Recursive optimal estimator Minimum variance of error Versatile & robust predict correct Estimation Sensor fusion Robotics, navigation, computer vision, economics, Java-Based Learning Tool, books, papers, etc. ACM SIGGRAPH 2001 tutorial (earlier today)
72 PREDICT x k k = Axk 1 P = AP A + Q k 1 transition uncertainty T
73 CORRECT ( ) k k k k x = x + K z Hx P = I actual KH P k ( ) k predicted ( ) T T 1 k k K = P H HP H + R denominator (measurement space)
74 Hybrid Systems and Multi-Sensor Fusion magnetic coil accelerometer accelerometer gyroscope gyroscope gyroscope magnetic coil magnetic coil accelerometer
75 Incremental Estimation A Single Constraint at a Time C = constraints needed for a unique solution M = constraints used per estimate update Over-constrained Unique Solution Under-constrained SCAAT M > C M = C 1 < M < C M = 1
76 Inter-Estimate Summary Multiple Constraints SCAAT Measurements (constraints) Time
77 Benefits of SCAAT Approach Purposefully using minimal constraints Avoid simultaneity assumption Temporal improvements Simplicity and flexibility Online source/sensor autocalibration Can be applied to virtually any tracking system Measurement model for each type of sensor Dynamic model for user motion (possibly trivial)
78 Bishop, 1982
79 Error Sources (Greg Welch)
80 Error in Head Pose Hard to fool mother nature Lifetime of visual experience and expectations Visual-proprioceptive conflicts Virtual-real misregistration What to do? Some amount of error is unavoidable Understand sources and seek to minimize
81 Error Classification Pose estimate life cycle Noisy sensor measurement Estimate Transport Transform Display Two primary classes of error Static (spatial) Delay-induced (temporal)
82 Static Measurement Error Static field distortion Repeatable error in the measurement data Bias that might be corrected via calibration Random noise or jitter Non-repeatable error Random (electrical) noise such as described earlier Often dependent on the current pose
83 Pose-Dependent Noise (Example) Baseline noise ξ 0 and coefficients a, b, and c were determined off line.
84 Delay-Induced Error Measurement validity Good at sample time, then old (aging) Finite, non-zero sample time Old sample misregistration Motion predicition Measure where you are, but want where you will be Later w/ Bishop
85 The Simultaneity Assumption Measure Compute User Motion Time Moderate arm & wrist translation 1/2 [s] 3 [m/s] [ms] 1-10 [cm] Moderate head rotation 1/2 [s] 180 [ /s] [ms] 6-25 [cm] (at arm s length)
86 First-Order Dynamic Error ε dyn,θ ε dyn, x = θ t = x t Instantaneous velocities Tracker + graphics pipeline latency
87 Synchronization Delay A.k.a. phase delay or rendezvous delay
88 Pose Estimate Timeline
89 Total Tracker Latency Estimate the pose Network transport Sample Estimate the sensor(s) cycle Server bufferclient buffer synchronization synchronization synchronization
90 Total Tracker Error Static error Simultaneity Total assumption tracker Remaining latency latency
91 Closing (Error Sources) Did I mention error magnification? Consider the technology Understand its limitations Stay within the envelope Prediction (next)
92 Motion Prediction (Gary Bishop)
93 Motion Prediction End-to-end delay hurts in VR / hurts worse in AR sources time to measure pose delay in communicating pose application response to change graphics update display refresh
94 What to do about delay? 1. Monitor 2. Minimize 3. Mitigate Latency is not only a tracker problem. But mitigation is best handled at the tracker.
95 Can prediction help? Blue no prediction Red w/out inertial Green w/ inertial
96 Can prediction help?
97 Limits to prediction Prediction error grows quadratically with motion bandwidth and prediction interval
98 Prediction ideas Extrapolate past behavior to the future The more history the better Correlations in the users coordinate frame Inertial sensors help Monitor predicted actual for tuning Use image shifting to reduce jitter
99 Conclusions (Gary Bishop)
100 Final Thoughts No silver bullet Tracking anywhere for any purpose is a dream No free lunch, only tradeoffs Energy / Accuracy / Bandwidth / Latency / Noise No end in sight Lots of possibilities for interesting work ReActor not based on any of the principles described here
101 Resources cs.unc.edu/~ /~welch/kalman check out Course 8 notes Dozens of books on KF, here are a few Optimal Estimation with an... by Lewis Introduction to Random Signals... by Brown Kalman Filtering Theory and Practice by Grewal Beginnings of a tracking bibliography
102 Exhibits we re going to check out 3 rd Tech (cool demo) 5DT Ascension (ReActor is a new method) InterSense Measurand MetaMotion / PhoeniX Technologies / Vicon Polhemus
103 End
Greg Welch and Gary Bishop. University of North Carolina at Chapel Hill Department of Computer Science.
STC Lecture Series An Introduction to the Kalman Filter Greg Welch and Gary Bishop University of North Carolina at Chapel Hill Department of Computer Science http://www.cs.unc.edu/~welch/kalmanlinks.html
More informationAutonomous Mobile Robot Design
Autonomous Mobile Robot Design Topic: Inertial Measurement Unit Dr. Kostas Alexis (CSE) Where am I? What is my environment? Robots use multiple sensors to understand where they are and how their environment
More informationSensors for mobile robots
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Sensors for Robotics 2 Sensors for mobile robots Sensors are used to perceive, analyze and understand the environment
More informationImage Alignment and Mosaicing Feature Tracking and the Kalman Filter
Image Alignment and Mosaicing Feature Tracking and the Kalman Filter Image Alignment Applications Local alignment: Tracking Stereo Global alignment: Camera jitter elimination Image enhancement Panoramic
More information1 Kalman Filter Introduction
1 Kalman Filter Introduction You should first read Chapter 1 of Stochastic models, estimation, and control: Volume 1 by Peter S. Maybec (available here). 1.1 Explanation of Equations (1-3) and (1-4) Equation
More informationCS491/691: Introduction to Aerial Robotics
CS491/691: Introduction to Aerial Robotics Topic: Midterm Preparation Dr. Kostas Alexis (CSE) Areas of Focus Coordinate system transformations (CST) MAV Dynamics (MAVD) Navigation Sensors (NS) State Estimation
More informationEE565:Mobile Robotics Lecture 6
EE565:Mobile Robotics Lecture 6 Welcome Dr. Ahmad Kamal Nasir Announcement Mid-Term Examination # 1 (25%) Understand basic wheel robot kinematics, common mobile robot sensors and actuators knowledge. Understand
More informationLocating and supervising relief forces in buildings without the use of infrastructure
Locating and supervising relief forces in buildings without the use of infrastructure Tracking of position with low-cost inertial sensors Martin Trächtler 17.10.2014 18th Leibniz Conference of advanced
More informationThe Effect of Stale Ranging Data on Indoor 2-D Passive Localization
The Effect of Stale Ranging Data on Indoor 2-D Passive Localization Chen Xia and Lance C. Pérez Department of Electrical Engineering University of Nebraska-Lincoln, USA chenxia@mariner.unl.edu lperez@unl.edu
More informationArrow Brasil. Rodrigo Rodrigues Field Application Engineer F: Date: 30/01/2014 TM 2
TM Arrow Brasil Rodrigo Rodrigues Field Application Engineer Rodrigo.rodrigues@arrowbrasil.com.br F:+55 11 3613-9331 Date: 30/01/2014 TM 2 State-of-the-art review Introduction How a Gyro Works Performance
More informationTracking for VR and AR
Tracking for VR and AR Hakan Bilen November 17, 2017 Computer Graphics University of Edinburgh Slide credits: Gordon Wetzstein and Steven M. La Valle 1 Overview VR and AR Inertial Sensors Gyroscopes Accelerometers
More informationAn Introduction to the Kalman Filter
SIGGRAPH 2001 Course 8 An Introduction to the Kalman Filter Greg Welch Gary Bishop University of North Carolina at Chapel Hill Department of Computer Science Chapel Hill, NC 275993175 http://www.cs.unc.edu/~{welch,
More informationRobot Dynamics II: Trajectories & Motion
Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013
More informationSensors: a) Gyroscope. Micro Electro-Mechanical (MEM) Gyroscopes: (MEM) Gyroscopes. Needs:
Sensors: Needs: Data redundancy Data for both situations: eclipse and sun Question of sampling frequency Location and size/weight Ability to resist to environment Low consumption Low price a) Gyroscope
More informationMulti-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments
Multi-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments Thomas Emter, Arda Saltoğlu and Janko Petereit Introduction AMROS Mobile platform equipped with multiple sensors for navigation
More informationControl of the Laser Interferometer Space Antenna
Control of the Laser Interferometer Space Antenna P. G. Maghami, T. T. Hyde NASA Goddard Space Flight Center Guidance, Navigation and Control Division Greenbelt, MD 20771 J. Kim Swales Aerospace, Inc.
More informationLecture 19. Measurement of Solid-Mechanical Quantities (Chapter 8) Measuring Strain Measuring Displacement Measuring Linear Velocity
MECH 373 Instrumentation and Measurements Lecture 19 Measurement of Solid-Mechanical Quantities (Chapter 8) Measuring Strain Measuring Displacement Measuring Linear Velocity Measuring Accepleration and
More informationPresenter: Siu Ho (4 th year, Doctor of Engineering) Other authors: Dr Andy Kerr, Dr Avril Thomson
The development and evaluation of a sensor-fusion and adaptive algorithm for detecting real-time upper-trunk kinematics, phases and timing of the sit-to-stand movements in stroke survivors Presenter: Siu
More informationEE 570: Location and Navigation
EE 570: Location and Navigation Sensor Technology Stephen Bruder 1 Aly El-Osery 2 1 Electrical and Computer Engineering Department, Embry-Riddle Aeronautical Univesity Prescott, Arizona, USA 2 Electrical
More informationVisual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels
Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels Fuyuto Terui a, Nobutada Sako b, Keisuke Yoshihara c, Toru Yamamoto c, Shinichi Nakasuka b a National Aerospace Laboratory
More informationMiscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier
Miscellaneous Regarding reading materials Reading materials will be provided as needed If no assigned reading, it means I think the material from class is sufficient Should be enough for you to do your
More informationInertial Navigation and Various Applications of Inertial Data. Yongcai Wang. 9 November 2016
Inertial Navigation and Various Applications of Inertial Data Yongcai Wang 9 November 2016 Types of Gyroscope Mechanical Gyroscope Laser Gyroscope Sagnac Effect Stable Platform IMU and Strapdown IMU In
More informationModeling the 3-DOF Dynamics of an Electrodynamic Maglev Suspension System with a Passive Sled
Modeling the 3-DOF Dynamics of an Electrodynamic Maglev Suspension System with a Passive Sled Jeroen de Boeij 3, Héctor Gutiérrez *1, Rahul Agarwal 2 and Maarten Steinbuch 3 1 Department of Mechanical
More informationDisplacement at very low frequencies produces very low accelerations since:
SEISMOLOGY The ability to do earthquake location and calculate magnitude immediately brings us into two basic requirement of instrumentation: Keeping accurate time and determining the frequency dependent
More informationPredictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping
ARC Centre of Excellence for Complex Dynamic Systems and Control, pp 1 15 Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping Tristan Perez 1, 2 Joris B Termaat 3 1 School
More informationIntroduction to Mobile Robotics Probabilistic Sensor Models
Introduction to Mobile Robotics Probabilistic Sensor Models Wolfram Burgard 1 Sensors for Mobile Robots Contact sensors: Bumpers Proprioceptive sensors Accelerometers (spring-mounted masses) Gyroscopes
More informationMulti-Robotic Systems
CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed
More informationTorque and Rotation Lecture 7
Torque and Rotation Lecture 7 ˆ In this lecture we finally move beyond a simple particle in our mechanical analysis of motion. ˆ Now we consider the so-called rigid body. Essentially, a particle with extension
More informationSensors Fusion for Mobile Robotics localization. M. De Cecco - Robotics Perception and Action
Sensors Fusion for Mobile Robotics localization 1 Until now we ve presented the main principles and features of incremental and absolute (environment referred localization systems) could you summarize
More informationFundamentals of attitude Estimation
Fundamentals of attitude Estimation Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai Basically an IMU can used for two
More informationQuaternion based Extended Kalman Filter
Quaternion based Extended Kalman Filter, Sergio Montenegro About this lecture General introduction to rotations and quaternions. Introduction to Kalman Filter for Attitude Estimation How to implement and
More informationRao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors
Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors GRASP Laboratory University of Pennsylvania June 6, 06 Outline Motivation Motivation 3 Problem
More informationENGR352 Problem Set 02
engr352/engr352p02 September 13, 2018) ENGR352 Problem Set 02 Transfer function of an estimator 1. Using Eq. (1.1.4-27) from the text, find the correct value of r ss (the result given in the text is incorrect).
More informationCS491/691: Introduction to Aerial Robotics
CS491/691: Introduction to Aerial Robotics Topic: Navigation Sensors Dr. Kostas Alexis (CSE) Navigation Sensors Providing the capacity to estimate the state of the aerial robot Self-Localize and estimate
More informationSensor Tasking and Control
Sensor Tasking and Control Sensing Networking Leonidas Guibas Stanford University Computation CS428 Sensor systems are about sensing, after all... System State Continuous and Discrete Variables The quantities
More information2D Image Processing. Bayes filter implementation: Kalman filter
2D Image Processing Bayes filter implementation: Kalman filter Prof. Didier Stricker Dr. Gabriele Bleser Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche
More informationCS-184: Computer Graphics
CS-184: Computer Graphics Lecture #25: Rigid Body Simulations Tobias Pfaff 537 Soda (Visual Computing Lab) tpfaff@berkeley.edu Reminder Final project presentations next week! Game Physics Types of Materials
More informationAutomatic Control Systems. -Lecture Note 15-
-Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)
More informationTHE USE OF KALMAN FILTRATION TO ESTIMATE CHANGES OF TRUNK INCLINATION ANGLE DURING WEIGHTLIFTING 1. INTRODUCTION
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 15/2010, ISSN 1642-6037 Kalman filtration, filter algorithm, accelerometric sensor Grzegorz SAPOTA 1, Anna SAPOTA 1, Zygmunt WRÓBEL 1 THE USE OF KALMAN
More informationA beam of coherent monochromatic light from a distant galaxy is used in an optics experiment on Earth.
Waves_P2 [152 marks] A beam of coherent monochromatic light from a distant galaxy is used in an optics experiment on Earth. The beam is incident normally on a double slit. The distance between the slits
More informationMeasurments with Michelson interferometers
Please do not remove this manual from from the lab. It is available at www.cm.ph.bham.ac.uk/y2lab Optics Measurments with Michelson interferometers Objectives In this experiment you will: Understand the
More informationLab I. 2D Motion. 1 Introduction. 2 Theory. 2.1 scalars and vectors LAB I. 2D MOTION 15
LAB I. 2D MOTION 15 Lab I 2D Motion 1 Introduction In this lab we will examine simple two-dimensional motion without acceleration. Motion in two dimensions can often be broken up into two separate one-dimensional
More informationSupplementary Figure 2: One- sided arrangements of transducer. a) flat: 8x8. b) V- shape: 5x6 per side. c) hemispherical cap with 52 transducers.
Supplementary Figure 1: Levitation around the focal point. A bead can levitate around the focal point but it is not a stable trap ( See Supplementary Movie 2). The white arrows indicate the position of
More information557. Radial correction controllers of gyroscopic stabilizer
557. Radial correction controllers of gyroscopic stabilizer M. Sivčák 1, J. Škoda, Technical University in Liberec, Studentská, Liberec, Czech Republic e-mail: 1 michal.sivcak@tul.cz; jan.skoda@pevnosti.cz
More informationLab I. 2D Motion. 1 Introduction. 2 Theory. 2.1 scalars and vectors LAB I. 2D MOTION 15
LAB I. 2D MOTION 15 Lab I 2D Motion 1 Introduction In this lab we will examine simple two-dimensional motion without acceleration. Motion in two dimensions can often be broken up into two separate one-dimensional
More informationr CM = ir im i i m i m i v i (2) P = i
Physics 121 Test 3 study guide Thisisintendedtobeastudyguideforyourthirdtest, whichcoverschapters 9, 10, 12, and 13. Note that chapter 10 was also covered in test 2 without section 10.7 (elastic collisions),
More information2D Image Processing. Bayes filter implementation: Kalman filter
2D Image Processing Bayes filter implementation: Kalman filter Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de
More informationChapter 8 Lecture Notes
Chapter 8 Lecture Notes Physics 2414 - Strauss Formulas: v = l / t = r θ / t = rω a T = v / t = r ω / t =rα a C = v 2 /r = ω 2 r ω = ω 0 + αt θ = ω 0 t +(1/2)αt 2 θ = (1/2)(ω 0 +ω)t ω 2 = ω 0 2 +2αθ τ
More informationTeach Yourself AP Physics in 24 Hours. and Equilibrium. Physics Rapid Learning Series
Rapid Learning Center Chemistry :: Biology :: Physics :: Math Rapid Learning Center Presents Teach Yourself AP Physics in 4 Hours 1/53 *AP is a registered trademark of the College Board, which does not
More informationPhysics Overview. Assessments Assessments Adopted from course materials Teacher-created assessments Standard Physical Science
Physics Curriculum Physics Overview Course Description Physics is the study of the physical world and is a mathematical application of science. The study includes an investigation of translational and
More informationUAV Navigation: Airborne Inertial SLAM
Introduction UAV Navigation: Airborne Inertial SLAM Jonghyuk Kim Faculty of Engineering and Information Technology Australian National University, Australia Salah Sukkarieh ARC Centre of Excellence in
More informationWhat is Motion? As Visual Input: Change in the spatial distribution of light on the sensors.
What is Motion? As Visual Input: Change in the spatial distribution of light on the sensors. Minimally, di(x,y,t)/dt 0 As Perception: Inference about causes of intensity change, e.g. I(x,y,t) v OBJ (x,y,z,t)
More informationRelativistic Effects
Relativistic Effects There are four effects of motion through the background which become significant as we approach the speed of light. They are: contraction in length increase in mass slowing of time
More informationChapter 8 Rotational Motion
Chapter 8 Rotational Motion Chapter 8 Rotational Motion In this chapter you will: Learn how to describe and measure rotational motion. Learn how torque changes rotational velocity. Explore factors that
More information= o + t = ot + ½ t 2 = o + 2
Chapters 8-9 Rotational Kinematics and Dynamics Rotational motion Rotational motion refers to the motion of an object or system that spins about an axis. The axis of rotation is the line about which the
More informationMEAM 510 Fall 2012 Bruce D. Kothmann
Balancing g Robot Control MEAM 510 Fall 2012 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects
More informationLecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)
J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing
More informationAPPLICATIONS OF VIBRATION TRANSDUCERS
APPLICATIONS OF VIBRATION TRANSDUCERS 1) Measurements on Structures or Machinery Casings: Accelerometers and Velocity Sensors Used in gas turbines, axial compressors, small and mid-size pumps. These sensors
More informationMEAM 510 Fall 2011 Bruce D. Kothmann
Balancing g Robot Control MEAM 510 Fall 2011 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects
More informationSensors & Actuators. Velocity and acceleration Sensors & Actuators - H.Sarmento
Sensors & Actuators Velocity and acceleration 014-015 Sensors & Actuators - H.Sarmento Outline Velocity sensors Gyroscopes Accelerometers 014-015 Sensors & Actuators - H.Sarmento 1 Velocity and acceleration
More informationEE Power Gain and Amplifier Design 10/31/2017
EE 40458 Power Gain and Amplifier Design 10/31/017 Motivation Brief recap: We ve studied matching networks (several types, how to design them, bandwidth, how they work, etc ) Studied network analysis techniques
More informationStochastic Processes. M. Sami Fadali Professor of Electrical Engineering University of Nevada, Reno
Stochastic Processes M. Sami Fadali Professor of Electrical Engineering University of Nevada, Reno 1 Outline Stochastic (random) processes. Autocorrelation. Crosscorrelation. Spectral density function.
More informationConservation of Mechanical Energy Procedure Alternate
Conservation of Mechanical Energy Procedure Alternate Lab OBJECTIVE In this experiment, you will roll a ball down a ramp and off the table, measuring horizontal and vertical distances associated with the
More informationKINETIC BOOKS PHYSICS CORRELATED TO SOUTH CAROLINA PHYSICS STANDARDS CORRELATION
Virtual Standard P-1: The student will demonstrate an understanding of how scientific inquiry and technological design, including mathematical analysis, can be used appropriately to pose questions, seek
More informationUsing the Kalman Filter to Estimate the State of a Maneuvering Aircraft
1 Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft K. Meier and A. Desai Abstract Using sensors that only measure the bearing angle and range of an aircraft, a Kalman filter is implemented
More informationLecture 17 - Gyroscopes
Lecture 17 - Gyroscopes A Puzzle... We have seen throughout class that the center of mass is a very powerful tool for evaluating systems. However, don t let yourself get carried away with how useful it
More informationPose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/!
Pose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/!! WARNING! this class will be dense! will learn how to use nonlinear optimization
More informationVN-100 Velocity Compensation
VN-100 Velocity Compensation Velocity / Airspeed Aiding for AHRS Applications Application Note Abstract This application note describes how the VN-100 can be used in non-stationary applications which require
More informationCS 4495 Computer Vision Principle Component Analysis
CS 4495 Computer Vision Principle Component Analysis (and it s use in Computer Vision) Aaron Bobick School of Interactive Computing Administrivia PS6 is out. Due *** Sunday, Nov 24th at 11:55pm *** PS7
More informationLab #4 - Gyroscopic Motion of a Rigid Body
Lab #4 - Gyroscopic Motion of a Rigid Body Last Updated: April 6, 2007 INTRODUCTION Gyroscope is a word used to describe a rigid body, usually with symmetry about an axis, that has a comparatively large
More informationPhysics E-1ax, Fall 2014 Experiment 3. Experiment 3: Force. 2. Find your center of mass by balancing yourself on two force plates.
Learning Goals Experiment 3: Force After you finish this lab, you will be able to: 1. Use Logger Pro to analyze video and calculate position, velocity, and acceleration. 2. Find your center of mass by
More informationMobile Robots Localization
Mobile Robots Localization Institute for Software Technology 1 Today s Agenda Motivation for Localization Odometry Odometry Calibration Error Model 2 Robotics is Easy control behavior perception modelling
More informationTHE GYROSCOPE REFERENCES
THE REFERENCES The Feynman Lectures on Physics, Chapter 20 (this has a very nice, intuitive description of the operation of the gyroscope) Copy available at the Resource Centre. Most Introductory Physics
More informationEE 5344 Introduction to MEMS CHAPTER 6 Mechanical Sensors. 1. Position Displacement x, θ 2. Velocity, speed Kinematic
I. Mechanical Measurands: 1. Classification of main types: EE 5344 Introduction MEMS CHAPTER 6 Mechanical Sensors 1. Position Displacement x, θ. Velocity, speed Kinematic dx dθ v =, = ω 3. Acceleration
More informationSystem identification and sensor fusion in dynamical systems. Thomas Schön Division of Systems and Control, Uppsala University, Sweden.
System identification and sensor fusion in dynamical systems Thomas Schön Division of Systems and Control, Uppsala University, Sweden. The system identification and sensor fusion problem Inertial sensors
More informationRotational Motion. Figure 1: Torsional harmonic oscillator. The locations of the rotor and fiber are indicated.
Rotational Motion 1 Purpose The main purpose of this laboratory is to familiarize you with the use of the Torsional Harmonic Oscillator (THO) that will be the subject of the final lab of the course on
More informationVisual SLAM Tutorial: Bundle Adjustment
Visual SLAM Tutorial: Bundle Adjustment Frank Dellaert June 27, 2014 1 Minimizing Re-projection Error in Two Views In a two-view setting, we are interested in finding the most likely camera poses T1 w
More information7. The gyroscope. 7.1 Introduction. 7.2 Theory. a) The gyroscope
K 7. The gyroscope 7.1 Introduction This experiment concerns a special type of motion of a gyroscope, called precession. From the angular frequency of the precession, the moment of inertia of the spinning
More informationLocal Probabilistic Models: Continuous Variable CPDs
Local Probabilistic Models: Continuous Variable CPDs Sargur srihari@cedar.buffalo.edu 1 Topics 1. Simple discretizing loses continuity 2. Continuous Variable CPDs 3. Linear Gaussian Model Example of car
More informationLecture Presentation Chapter 7 Rotational Motion
Lecture Presentation Chapter 7 Rotational Motion Suggested Videos for Chapter 7 Prelecture Videos Describing Rotational Motion Moment of Inertia and Center of Gravity Newton s Second Law for Rotation Class
More informationCenters of Galaxies. = Black Holes and Quasars
Centers of Galaxies = Black Holes and Quasars Models of Nature: Kepler Newton Einstein (Special Relativity) Einstein (General Relativity) Motions under influence of gravity [23] Kepler The planets move
More informationPHYSICS. Chapter 12 Lecture FOR SCIENTISTS AND ENGINEERS A STRATEGIC APPROACH 4/E RANDALL D. KNIGHT Pearson Education, Inc.
PHYSICS FOR SCIENTISTS AND ENGINEERS A STRATEGIC APPROACH 4/E Chapter 12 Lecture RANDALL D. KNIGHT Chapter 12 Rotation of a Rigid Body IN THIS CHAPTER, you will learn to understand and apply the physics
More informationCourse Name: AP Physics. Team Names: Jon Collins. Velocity Acceleration Displacement
Course Name: AP Physics Team Names: Jon Collins 1 st 9 weeks Objectives Vocabulary 1. NEWTONIAN MECHANICS and lab skills: Kinematics (including vectors, vector algebra, components of vectors, coordinate
More informationVlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems
1 Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Uncertainty representation Localization Chapter 5 (textbook) What is the course about?
More informationThe Swarm Vector Field Magnetometer (VFM): instrument commissioning & performance assessment José M. G. Merayo
instrument commissioning & performance assessment José M. G. Merayo DTU Space, Technical University of Denmark Division Measurement & Instrumentation Systems overview Fluxgate principle Amorphous magnetic
More informationReview for 3 rd Midterm
Review for 3 rd Midterm Midterm is on 4/19 at 7:30pm in the same rooms as before You are allowed one double sided sheet of paper with any handwritten notes you like. The moment-of-inertia about the center-of-mass
More informationDetermining absolute orientation of a phone by imaging celestial bodies
Technical Disclosure Commons Defensive Publications Series October 06, 2017 Determining absolute orientation of a phone by imaging celestial bodies Chia-Kai Liang Yibo Chen Follow this and additional works
More informationLecture 20. Measuring Pressure and Temperature (Chapter 9) Measuring Pressure Measuring Temperature MECH 373. Instrumentation and Measurements
MECH 373 Instrumentation and Measurements Lecture 20 Measuring Pressure and Temperature (Chapter 9) Measuring Pressure Measuring Temperature 1 Measuring Acceleration and Vibration Accelerometers using
More informationMeasuring the Universal Gravitational Constant, G
Measuring the Universal Gravitational Constant, G Introduction: The universal law of gravitation states that everything in the universe is attracted to everything else. It seems reasonable that everything
More informationIII. The STM-8 Loop - Work in progress
III. The STM-8 Loop - Work in progress This contains the loop functions for a velocity input. The interaction between, forward gain, feedback function, loop gain and transfer function are well displayed.
More informationMachine Learning! in just a few minutes. Jan Peters Gerhard Neumann
Machine Learning! in just a few minutes Jan Peters Gerhard Neumann 1 Purpose of this Lecture Foundations of machine learning tools for robotics We focus on regression methods and general principles Often
More informationGaussian with mean ( µ ) and standard deviation ( σ)
Slide from Pieter Abbeel Gaussian with mean ( µ ) and standard deviation ( σ) 10/6/16 CSE-571: Robotics X ~ N( µ, σ ) Y ~ N( aµ + b, a σ ) Y = ax + b + + + + 1 1 1 1 1 1 1 1 1 1, ~ ) ( ) ( ), ( ~ ), (
More informationEXAMPLE: MODELING THE PT326 PROCESS TRAINER
CHAPTER 1 By Radu Muresan University of Guelph Page 1 EXAMPLE: MODELING THE PT326 PROCESS TRAINER The PT326 apparatus models common industrial situations in which temperature control is required in the
More informationPhysics 1A Lecture 10B
Physics 1A Lecture 10B "Sometimes the world puts a spin on life. When our equilibrium returns to us, we understand more because we've seen the whole picture. --Davis Barton Cross Products Another way to
More informationPHYSICS CURRICULUM. Unit 1: Measurement and Mathematics
Chariho Regional School District - Science Curriculum September, 2016 PHYSICS CURRICULUM Unit 1: Measurement and Mathematics OVERVIEW Summary Mathematics is an essential tool of physics. This unit will
More informationLaws of gyroscopes / cardanic gyroscope
Principle If the axis of rotation of the force-free gyroscope is displaced slightly, a nutation is produced. The relationship between precession frequency or nutation frequency and gyrofrequency is examined
More informationFundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents
Navtech Part #2440 Preface Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents Chapter 1. Introduction...... 1 I. Forces Producing Motion.... 1 A. Gravitation......
More informationGALILEAN RELATIVITY. Projectile motion. The Principle of Relativity
GALILEAN RELATIVITY Projectile motion The Principle of Relativity When we think of the term relativity, the person who comes immediately to mind is of course Einstein. Galileo actually understood what
More informationUnit 3 Transducers. Lecture_3.1 Introduction to Transducers
Unit 3 Transducers Lecture_3.1 Introduction to Transducers Introduction to transducers A transducer is a device that converts one form of energy to other form. It converts the measurand to a usable electrical
More informationPhysics 53 Course Syllabus
Physics 53 Course Syllabus General Course Information Instructor: Robert G. Brown Email address: rgb at phy dot duke dot edu Cell Phone: 919-280-8443 Recitation Instructors: Ying Wu (wu at fel dot duke
More information