Introduction to Embedded Systems

Similar documents
Sensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world.

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Surface Micromachining

Velocity and Acceleration Measurements

Sensing self motion. Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems

MOBILE COMPUTING. Transducer: a device which converts one form of energy to another

5. Transducers Definition and General Concept of Transducer Classification of Transducers

MEMS Solutions For VR & AR

Design and simulation of MEMS piezoelectric gyroscope

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots

Integrated Dual-Axis Gyro IDG-1004

Gesture Identification Using Sensors Future of Interaction with Smart Phones Mr. Pratik Parmar 1 1 Department of Computer engineering, CTIDS

Robotic Vehicle Design

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Robot Sensors Introduction to Robotics Lecture Handout September 20, H. Harry Asada Massachusetts Institute of Technology

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

CSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2

Electronics, Sensors, and Actuators

ASC IMU 7.X.Y. Inertial Measurement Unit (IMU) Description.

Recent Innovations in MEMS Sensors for PNT Applications

Robotic Vehicle Design

Reference Diagram IDG-300. Coriolis Sense. Low-Pass Sensor. Coriolis Sense. Demodulator Y-RATE OUT YAGC R LPY C LPy ±10% EEPROM TRIM.

Sensors for orientation and control of satellites and space probes

PRESENTED BY HUMANOID IIT KANPUR

EECS 373 Design of Microprocessor-Based Systems

Intelligent Robotics Sensors and Actuators

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

Data Collection: Sensors

Capacitive Face Cushion for Smartphone-Based Virtual Reality Headsets

Development of intelligent systems

Digitally Tuned Low Power Gyroscope

Omni-Directional Catadioptric Acquisition System

Hacking Sensors. Yongdae Kim

I.1 Smart Machines. Unit Overview:

IMGD 3100 Novel Interfaces for Interactive Environments: Physical Input

Lecture: Sensors , Fall 2008

EEE 187: Robotics. Summary 11: Sensors used in Robotics

EL6483: Sensors and Actuators

ISSCC 2006 / SESSION 16 / MEMS AND SENSORS / 16.1

Electronics Design Laboratory Lecture #11. ECEN 2270 Electronics Design Laboratory

Geo-Located Content in Virtual and Augmented Reality

Attitude and Heading Reference Systems

Sensor system of a small biped entertainment robot

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

MEMS: THEORY AND USAGE IN INDUSTRIAL AND CONSUMER APPLICATIONS

SELF-BALANCING MOBILE ROBOT TILTER

ROBOTICS & EMBEDDED SYSTEMS

3DM-GX4-45 LORD DATASHEET. GPS-Aided Inertial Navigation System (GPS/INS) Product Highlights. Features and Benefits. Applications

Microcontroller Based Tilt Measurement

EE C245 ME C218 Introduction to MEMS Design

The VIRGO Environmental Monitoring System

MEMS. Platform. Solutions for Microsystems. Characterization

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

Electronics II. Calibration and Curve Fitting

An Improved Version of the Fluxgate Compass Module V. Petrucha

Lecture 10: Accelerometers (Part I)

SELECTING THE OPTIMAL MOTION TRACKER FOR MEDICAL TRAINING SIMULATORS

Introduction. ELCT903, Sensor Technology Electronics and Electrical Engineering Department 1. Dr.-Eng. Hisham El-Sherif

If you want to use an inertial measurement system...

Ultrasonic. Advantages

SELF STABILIZING PLATFORM

PROBLEM SET #7. EEC247B / ME C218 INTRODUCTION TO MEMS DESIGN SPRING 2015 C. Nguyen. Issued: Monday, April 27, 2015

EE105 Fall 2015 Microelectronic Devices and Circuits. Invention of Transistors

Shock Sensor Module This module is digital shock sensor. It will output a high level signal when it detects a shock event.

Hardware Components: Sensors, Actuators, Converters +

Heads up interaction: glasgow university multimodal research. Eve Hoggan

EE C245 ME C218 Introduction to MEMS Design Fall 2007

electronics for computer engineering (Sensor) by KrisMT Computer Engineering, ICT, University of Phayao

Rocking Drones with Intentional Sound Noise on Gyroscopic Sensors

IT.MLD900 SENSORS AND TRANSDUCERS TRAINER. Signal Conditioning

Sensors. human sensing. basic sensory. advanced sensory. 5+N senses <link> tactile touchless (distant) virtual. e.g. camera, radar / lidar, MS Kinect

EECS 373 Design of Microprocessor-Based Systems

OPTICAL SENSORS-CONSTRUCTION ALTERNATIVES

Wireless Sensor Networks. EP2980

System Level Simulation of a Digital Accelerometer

Dynamic Angle Estimation

Capacitive Sensing Project. Design of A Fully Differential Capacitive Sensing Circuit for MEMS Accelerometers. Matan Nurick Radai Rosenblat

Mechatronics System Design - Sensors

EE C245 ME C218 Introduction to MEMS Design Fall 2010

Teaching Embedded Systems to Berkeley Undergraduates

D102. Damped Mechanical Oscillator

School of Surveying & Spatial Information Systems, UNSW, Sydney, Australia

OS3D-FG MINIATURE ATTITUDE & HEADING REFERENCE SYSTEM MINIATURE 3D ORIENTATION SENSOR OS3D-P. Datasheet Rev OS3D-FG Datasheet rev. 2.

Input devices and interaction. Ruth Aylett

Industrial Sensors. Proximity Mechanical Optical Inductive/Capacitive. Position/Velocity Potentiometer LVDT Encoders Tachogenerator

CIS 700/002: Special Topics: Acoustic Injection Attacks on MEMS Accelerometers

, TECHNOLOGY. SAULT COLLEGE OF APPLIED ARTS SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE OUTLINE: ROBOTIC & CONTROL SYSTEMS

National Instruments Our Mission

Field Testing of Wireless Interactive Sensor Nodes

Range Sensing strategies

Robot: icub This humanoid helps us study the brain

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Introduction to Arduino HW Labs

Sensors DR. GYURCSEK ISTVÁN

Extended Kalman Filtering

An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Putting It All Together: Computer Architecture and the Digital Camera

MEASUREMENT of physical conditions in buildings

New Long Stroke Vibration Shaker Design using Linear Motor Technology

Transcription:

Introduction to Embedded Systems Edward A. Lee & Sanjit Seshia UC Berkeley EECS 124 Spring 2008 Copyright 2008, Edward A. Lee & Sanjit Seshia, All rights reserved Lecture 3: Sensors and Actuators Sensors and Actuators Sensors: Magnetometers Cameras Accelerometers Rate gyros Strain gauges Microphones Radar/Lidar Chemical sensors Pressure sensors Actuators: Motor controllers Solenoids LEDs, lasers LCD and plasma displays Loudspeakers Modeling Issues: Physical dynamics Noise Bias Sampling Interactions EECS 124, UC Berkeley: 2 1

Kingvale Blower Berkeley PATH Project, March, 2005 EECS 124, UC Berkeley: 3 Kingvale Blower: Technology Overview Berkeley PATH Project, March, 2003 EECS 124, UC Berkeley: 4 2

Magnetometers A very common type is the Hall Effect magnetometer. Charge particles (electrons, 1) flow through a conductor (2) serving as a Hall sensor. Magnets (3) induce a magnetic field (4) that causes the charged particles to accumulate on one side of the Hall sensor, inducing a measurable voltage difference from top to bottom. The four drawings at the right illustrate electron paths under different current and magnetic field polarities. Edwin Hall discovered this effect in 1879. Image source: Wikipedia Commons EECS 124, UC Berkeley: 5 Cameras Computer-controlled digital cameras Digital video cameras Specialized cameras infrared ultra fast/high resolution motion trackers Pirates of the Caribbean: the Curse of the Black Pearl (2003, Disney) pioneered the use of motion trackers coupled with computer-generated graphics. At the right: the transformation of Geoffrey Rush Photo Credit: Industrial Light & Magic. Disney Enterprises Inc. and Jerry Bruckheimer Inc. All rights reserved. EECS 124, UC Berkeley: 6 3

A Motion-Tracker Facility in Hearst Mining Building Prof. Ruzena Bajcsy (EECS) maintains a facility that tracks motion of infrared LEDs in 3-D space. http://www.phasespace.com EECS 124, UC Berkeley: 7 Overview of PhaseSpace Motion Tracker Technology Impulse camera detecting peaks on two linear sensors with 3600 pixels each, arranged in a straight line, each with 60 degree field of view. y Calculation of marker position by correlating the peaks in the x and y directions. Up to 72 infra-red markers, where each has a unique flashing frequency so that the detector can distinguish them. x Up to 24 cameras can surround the scene EECS 124, UC Berkeley: 8 4

Motion Suit Up to 38 IR markers on the suit Wireless control by the server EECS 124, UC Berkeley: 9 Accelerometers Uses: Navigation Orientation Drop detection Image stabilization Airbag systems The most common design measures the distance between a plate fixed to the platform and one attached by a spring and damper. The measurement is typically done by measuring capacitance. Freescale ZStar is a development kit with a 3-axis accelerometer, wireless link, USB dongle, and demo software. EECS 124, UC Berkeley: 10 5

Spring-Mass-Damper Accelerometer By Newton s second law, F=ma, gravitational force and acceleration have the same effect (up a scaling constant) EECS 124, UC Berkeley: 11 Spring-Mass-Damper System x Exercise: Convert to an integral equation with initial conditions. EECS 124, UC Berkeley: 12 6

Measuring tilt x θ EECS 124, UC Berkeley: 13 Difficulties Using Accelerometers Separating tilt from acceleration Integrating twice to get position: Drift Vibration Nonlinearities in the spring or damper EECS 124, UC Berkeley: 14 7

Feedback dramatically improves accuracy and dynamic range of microaccelerometers. The Berkeley Sensor and Actuator Center (BSAC) created the first silicon microaccelerometers, MEMS devices now used in airbag systems, computer games, disk drives (drop sensors), etc. Digital T + - V/F M. A. Lemkin, Micro Accelerometer Design with Digital Feedback Control, Ph.D. dissertation, EECS, University of California, Berkeley, Fall 1997 EECS 124, UC Berkeley: 15 Measuring Changes in Orientation: Gyroscopes Optical gyros: Leverage the Sagnac effect, where a laser light is sent around a loop in opposite directions and the interference is measured. When the loop is rotating, the distance the light travels in one direction is smaller than the distance in the other. This shows up as a change in the interference. Images from the Wikipedia Commons EECS 124, UC Berkeley: 16 8

Inertial Navigation Systems Combinations of: GPS (for initialization and periodic correction). Three axis gyroscope measures orientation. Three axis accelerometer, double integrated for position after correction for orientation. Typical drift for systems used in aircraft: 0.6 nautical miles per hour tenths of a degree per hour Good enough? It depends on the application! EECS 124, UC Berkeley: 17 Browser of the future? Chris (courtesy Jones University of of California, Ras Bodik, UCB) Berkeley 9

Strain Gauges Mechanical strain gauge used to measure the growth of a crack in a masonary foundation. This one is installed on the Hudson-Athens Lighthouse. Photo by Roy Smith, used with permission. Images from the Wikipedia Commons EECS 124, UC Berkeley: 19 Design Issues with Sensors Calibration Relating measurements to the physical phenomenon Can dramatically increase manufacturing costs Nonlinearity Measurements may not be proportional to physical phenomenon Correction may be required Feedback can be used to keep operating point in the linear region Sampling Aliasing Missed events Noise Analog signal conditioning Digital filtering Introduces latency EECS 124, UC Berkeley: 20 10

Aliasing Sampled data is vulnerable to aliasing, where high frequency components masquerade as low frequency components. Careful modeling of the signal sources and analog signal conditioning or digital oversampling are necessary to counter the effect. A high frequency sinusoid sampled at a low rate looks just like a low frequency sinusoid. Digitally sampled images are vulnerable to aliasing as well, where patterns and edges appear as a side effect of the sampling. Optical blurring of the image prior to sampling avoids aliasing, since blurring is spatial lowpass filtering. EECS 124, UC Berkeley: 21 Noise & Signal Conditioning Example: X d (ω) 2 X n (ω) 2 ω Filter: F (ω) ω Filtered signal: X d (ω) F (ω) 2 X n (ω) F (ω) 2 ω A full treatement of this requires random processes. EECS 124, UC Berkeley: 22 11

Motor Controllers bionichand.jpg: Photo by Touch Bionics It s got an embedded computer, a rechargeable battery, and five small dc motors. It costs US $18 500. And it can do things most other prosthetic hands just can t, like grabbing a paper cup without crushing it, turning a key in a lock, and pressing buttons on a cellphone. The fingers of Touch Bionics ilimb Hand are controlled by the nerve impulses of the user s arm, and they operate independently, adapting to the shape of whatever they re grasping. The hand can also do superhuman tricks, like holding a very hot plate or gripping an object tirelessly for days. A skin-tone covering gives the bionic hand a lifelike look, but some customers refer semitransparent models, to proudly flaunt their robotic hands. They like the Terminator look, says Touch Bionics CEO Stuart Mead. IEEE Spectrum, Oct. 2007. EECS 124, UC Berkeley: 23 12