Accelerometer based localization for distributed off-the-shelf robots (Cots-Bots) Thomas Cheng, Sarah Bergbreiter Advisor: Prof. K.S.J. Pister Objectives.

Slides:



Advertisements
Similar presentations
Stratagem EH4 Field Evaluation of Data Quality.
Advertisements

Vibrationdata 1 Unit 10 Sample Rate, Nyquist Frequency & Aliasing.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 181 Lecture 18 DSP-Based Analog Circuit Testing  Definitions  Unit Test Period (UTP)  Correlation.
Chapter 4 DC to AC Conversion (INVERTER)
Analogue to Digital Conversion (PCM and DM)
E80 Final Report Section 4 Team 2 Student 1 Student 2 Student 3 Student 4 May 5, 2008.
Motion Control for Packaging Machines Vibration analysis through motion control-motor-load interaction.
Active Filters: concepts All input signals are composed of sinusoidal components of various frequencies, amplitudes and phases. If we are interested in.
Lock-in amplifiers Signals and noise Frequency dependence of noise Low frequency ~ 1 / f –example: temperature (0.1 Hz), pressure.
Data Acquisition Risanuri Hidayat.
Analog to Digital Converters (ADC) 2 ©Paul Godin Created April 2008.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
Digital Signal Processing Techniques ECE2799 Lecture Prof. W. Michalson.
EE 472 – Senior Project Hang B. Lee, Applied Physics & EE Advisor: Prof. Robert Grober “Noise Characterization of A/D Converter on PIC Microcontroller”
Active Suspension System Test Platform – Controls Advisor: Mr. Steven Gutschlag Presented: 29 April 2004 Project Member: Jerry L. Campbell Senior Presentation.
CotsBots: An Off-the-Shelf Platform for Distributed Robotics Sarah Bergbreiter and Dr. Kris Pister Berkeley Sensor and Actuator Center October 29, 2003.
Chapter 15: Data Transmission Business Data Communications, 5e.
JF 12/04111 BSC Data Acquisition and Control Data Representation Computers use base 2, instead of base 10: Internally, information is represented by binary.
Lecture161 Instrumentation Prof. Phillips March 14, 2003.
Laser to RF synchronisation A.Winter, Aachen University and DESY Miniworkshop on XFEL Short Bunch Measurement and Timing.
1 Advanced Sensors Lecture 6 Sensors Technology AUE 2008 Bo Rohde Pedersen.
BSAC ©2003 Fall IAB. Confidential Information. Not to be made public without permission from UC Regents. Localization for Off-the-Shelf Distributed Robots.
1 MOBMAC - An Energy Efficient and low latency MAC for Mobile Wireless Sensor Networks Proceedings of the 2005 Systems Communications (ICW ’ 05)
Electronics Design Laboratory Lecture #11, Fall 2014
Introduction to Op Amps
Mechanical Vibrations
Data Acquisition. Data Acquisition System Analog Signal Signal Conditioner ADC Digital Processing Communication.
Basics of Sensors. A sensor is a device which is used to sense the surroundings of it & gives some useful information about it. This information is used.
Department of Electrical Engineering | University of Texas at Dallas Erik Jonsson School of Engineering & Computer Science | Richardson, Texas ,
Digital to Analogue Conversion Natural signals tend to be analogue Need to convert to digital.
Over-Sampling and Multi-Rate DSP Systems
Enhancing the Capabilities of a Wireless Holter Monitor Senan Garry 4 th ECE.
11 Lecture Slides ME 3222 Kinematics and Control Lab Lab 2 AD DA and Sampling Theory By Dr. Debao Zhou.
Computer Control: An Overview Wittenmark, Åström, Årzén Computer controlled Systems The sampling process Approximation of continuous time controllers Aliasing.
The tendency to reduce the cost of CVGs results in metallic resonator. In comparison to quartz resonator CVG, it has much lower Q-factor and, as a result,
Chapter 15: Data Transmission Business Data Communications, 6e.
Time Series Analysis of Elephant Acoustic and Seismic Signals Alex Williamson Physics Dept.
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
Seismometry Seismology and the Earth’s Deep Interior Seismometer – The basic Principles u x x0x0 ugug umum xmxm x x0x0 xrxr uground displacement x r displacement.
Filtering. What Is Filtering? n Filtering is spectral shaping. n A filter changes the spectrum of a signal by emphasizing or de-emphasizing certain frequency.
On Low Speed Problem in Road Smoothness Profiling Vadim Peretroukhine Michael Nieminen September 28, 2011.
An Approach to Stabilizing Large Telescopes for Stellar Interferometry It shakes like a…. [G. Vasisht, 31 March 2006] N. Di Lieto J. Sahlmann, G. Vasisht,
MOBA Mobile Automation AG Kapellenstr Limburg / Germany Telefon: Telefax:
ECG Monitor Objective o Provide users an economical ECG monitoring device o Raise awareness to the importance of a healthy heart and living o Allow doctors.
V. Rouillard  Introduction to measurement and statistical analysis DIGITAL SAMPLING - DIGITISATION Digital sampling is mainly used in data acquisition.
Foot Pressure Monitoring System for a Speed Skater.
Small, Lightweight Speed and Distance Sensor for Skiers and Snowboarders Michael Bekkala Michael Blair Michael Carpenter Matthew Guibord Abhinav Parvataneni.
Sources of noise in instrumental analysis
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
Digital Processing for EELS Data Xiang Yang WATLABS, Univeristy of Waterloo.
The VIRGO Suspensions Control System Alberto Gennai The VIRGO Collaboration.
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part III) DIGITAL TRANSMISSION Intan Shafinaz Mustafa Dept of Electrical Engineering Universiti Tenaga Nasional.
Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech.
LIGO- G Z AJW, Caltech, LIGO Project1 A Coherence Function Statistic to Identify Coincident Bursts Surjeet Rajendran, Caltech SURF Alan Weinstein,
Flow of signal So you have a sensor, now to process data taken from a sensor you will need a processing unit and that is your controller. sensorcontroller.
Real world measurements (not ModCon II there will be no modeling or control)
Experimental Ranging With Mica2 Motes M. Allen, E. Gaura, R. Newman, S. Mount Cogent Computing, Coventry University The experimental work here makes use.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
Matthew Lurie & Kyle Spesard Team 18 TA: Lydia Majure.
National Highway Institute 5-1 REV-2, JAN 2006 EQUIPMENT FACTORS AFFECTING INERTIAL PROFILER MEASUREMENTS BLOCK 5.
Silesian University of Technology
Fig. 4 Block diagram of system
PPT 206 Instrumentation, Measurement and Control
Transmission Problems
Yuchen Chai, Pradeep Shenoy, Philip T. Krein
Image Acquisition and Processing of Remotely Sensed Data
9.4 Enhancing the SNR of Digitized Signals
Fig. 4 Block diagram of system
Ultrasonic Rangefinder
Fig. 2 Device tests. Device tests. (A) Comparison of displacements obtained from consumer GNSS receivers with and without phase smoothing (p-s) and SBAS,
Presentation transcript:

Accelerometer based localization for distributed off-the-shelf robots (Cots-Bots) Thomas Cheng, Sarah Bergbreiter Advisor: Prof. K.S.J. Pister Objectives Hardware/software setup  Explore the possibility of using accelerometers as an instrument to localize robots in short range.  A successful localization system can be a great addition to micro-robots since the accelerometer is highly efficient in both size and power consumption compare to any other type of sensors currently used for localization. Infrared Distance Sensor Sonar Sensor ADXL202e Accelerometer  Custom accelerometer boards: 1. 1 st Order low-pass filter with pole freq. 500Hz st Order low-pass filter pole freq. 15Hz.  Acceleration data were sampled at 50Hz using the Atmega8L ADC on mica mote.  Tradeoff: Higher pole freq. on the hardware permits more resolvable detail at the cost of SNR and processing cost.  Cots-bots: 1. A mote will read the accelerometer, accumulate 10 readings, and send results wirelessly to a computer. 2. A separate driver-mote is used to drive the robot semi-autonomously to minimize packet transmission. 3. A large board is mounted on the vehicle for positional acquisition by sonar. (This will be used to check the accuracy of localization system.) Accelerometer data analysis pass 1 Hardware in use: Custom accelerometer board with max sampling frequency limited by 1 st order analog low-pass filter of pole frequency 500Hz.  Software: 1. A custom java program is used to control the robot wirelessly. 2. A separate program is used to collect data and write them to disk in matlab readable form. 3. Matlab is used to do all the analysis and digital filtering. Cots bot with driver mote Reasons for using this hardware: Higher max sampling frequency will allow the mote to resolve higher- frequency acceleration signals without using up more power for the accelerometer board. Higher resolution means the mote can acquire more acceleration data to compute its position. Accelerometer data analysis pass 2 Hardware in use: Custom accelerometer board with max sampling frequency limited by 1 st order analog low-pass filter of pole frequency 15Hz. Reasons for using this hardware: Low analog low-pass filters will prevent high-frequency, high magnitude gear noise from aliasing down to interfere with signals of interest, namely, very low frequency accelerations associated with vehicle movement. STDD: G STDD: G Results:  Significant noise from the mechanical gear is comparable in magnitude compare to signal of interest, resulting in very poor signal to noise ratio of approx 2:1 at 10cm/s, and 1:1 at 40cm/s. (Typical acceleration is about 0.08G)  Gear noise is fairly predictable as a function of speed. However, at higher speeds, its frequency distribution will begin to spread, which makes it difficult to filter.  Gear noise is less predictable at high speeds. Vibration analysis: Vibration is proportional to speed in a non-linear fashion. The spikes seen in the frequency distribution (around 12Hz) is the result of high frequency gear noise aliasing down from 110 Hz. Connector noise from the 51-pin connector will start showing up as soon as the vehicle speed goes above 40cm/s (not shown in this graph). The spikes can show erroneous accelerations as high as 2G, which is huge compare to a nominal acceleration of 0.08G. Frequency [0.25Hz] Samples ADC units [3mV] Normalized ADC units [3mV] Red – filtered Blue – unfiltered Digital filtering of accelerometer signals: Results:  The 49 th order digital low-pass filter implemented in matlab did smooth the data significantly, however, noise aliased down from the gear can still have very adverse effects on the data because our digital filters are severely limited by the sampling rate of the accelerometer. As a result, some high-frequency noise cannot be eliminated, resulting in bad data. Packet loss Connector noise Low freq. accelerometer data:  Unlike digital filters, analog low-pass filters will prevent high-frequency, high magnitude gear noise from aliasing down to interfere with signals of interest while being able to maintain low sampling rates.  Empirical observation of the FT shows that most of the useful data lies within 1Hz of the observed acceleration. (large amplitude)  When connector and gear noise are filtered out. Typical (useful) acceleration is extremely low. Peaking at 0.08G at its best. Code skipping on the ADC becomes a significant problem. Useful data has very high magnitude compare to noise Filtered accelerometer integrated for displacement: 66 th order low pass filter implemented in direct form transpose II Spects: F pass – 0.5Hz, F stop – 2Hz, F digital_sample – 50Hz Unfiltered accelerometer integrated for displacement: The integrated acceleration produced velocity as well as displacement information. Notice the acceleration was cleaner than those of pass 1 due to the lower analog low pass filter. (oscillating in 30cm 2 Hz) Results:  The drift and noise contributed to unacceptable results. Total drift in 30 seconds – 10m, in addition, relative position was not characterized accurately primarily because the useful signals were unexpectedly weak. Much higher gain in addition to drift compensation will be required to obtain better positional information.  Despite the fact that filtering reduces visible high-frequency noise in measured acceleration significantly, it has very little impact on the displacement obtained.