robotic sensing - washington university in st. louis · pdf fileand visual sensors • the...

18
Robotic Sensing Robotic Sensing Guiding Undergraduate Research Projects Guiding Undergraduate Research Projects Arye Arye Nehorai Nehorai Center for Sensor Signal and Information Processing (CSSIP) Center for Sensor Signal and Information Processing (CSSIP) Signal Processing Innovations in Research and Information Techno Signal Processing Innovations in Research and Information Techno logies logies ( ( SPIRIT) Lab SPIRIT) Lab January 2010 January 2010 Department of Electrical & Systems Engineering

Upload: truongque

Post on 29-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Robotic SensingRobotic SensingGuiding Undergraduate Research ProjectsGuiding Undergraduate Research Projects

AryeArye NehoraiNehoraiCenter for Sensor Signal and Information Processing (CSSIP)Center for Sensor Signal and Information Processing (CSSIP)

Signal Processing Innovations in Research and Information TechnoSignal Processing Innovations in Research and Information Technologieslogies ((SPIRIT) LabSPIRIT) Lab

January 2010January 2010

Department of Electrical & Systems Engineering

Department of Electrical & Systems Engineering

• We created a new multi-team undergraduate project entitled Robotic Sensing

• Students will take leadership roles in multi-semester projects

• Students will implement sensor systems for mobile robots that make autonomous decisions based on the sensed environment

• These systems include acoustic, chemical, RF electromagnetic, infra-red, and visual sensors

• The project is multidisciplinary, involving hardware, signal processing, imaging, control, communications, and computer interfaces

• It is led by the department chair, Dr. Arye Nehorai

ESE Launching Multi-team Robotic Sensing Project

Robotic Sensing – Multi-Team Project

Hardware Design Software/InterfaceDesign Algorithm Design

Physical/Chemical/BiologicalBackground

Transducer/Sensor Selection

Data Acquisition System(sampling rate and resolution)

Signal Conditioning(analog filter, signal amplifier)

Graphical User Interface (GUI)Design

Real-time Data ProcessingArquitectures

Statistical Signal ProcessingAlgorithms

Preprocessing Algorithms(Digital filters: FIR, IIR)

Graphical display of variablesof interest

User-defined System and Algorithms

parameters

Microcontroller

Actuators (motors)

Robotic Platform Central Processing

Com

mun

icat

ion

Chemical SensorsChemical Sensors

Acoustic Vector Acoustic Vector SensorsSensors

MicrophonesMicrophones Microcontroller

Servo Motor

Data Acquisition

Ultrasound SensorsUltrasound SensorsInfrared SensorsInfrared Sensors

Camera SensorsCamera Sensors

Robotic Sensing – Multi-Team Project

Robotic Sensing: Current Projects

Chemical SensorsChemical Sensors

Acoustic Vector SensorsAcoustic Vector Sensors

Chemical source position estimation (Joy Chiang)

Acoustic vector sensors for source location (Evan Nixon)

MicrophonesMicrophones

Adaptive source position estimation (Raphael Schwartz and Zachary Knudsen)

Microcontroller

Servo Motor

Data Acquisition

Advisor: Dr. Arye Nehorai

Ultrasound SensorsUltrasound Sensors

Real-time tracking (Andrew Weins)

Robotic Sensing: Adaptive Microphone ArraysRobotic Sensing: Adaptive Microphone Arrays

Current projects supervised by Professor Current projects supervised by Professor AryeArye NehoraiNehorai• Chase LaFont, Algorithms for sensing parameter adaptation, since summer 2009

• Raphael Schwartz and Zachary Knudsen, Data architectures for real-time acoustic source position estimation, since summer 2009

NTXPair of Motors Source Position Estimation

Sensing Acoustic FieldPair of Microphones + DAQ

Sensing parameter adaptation

Robotic Platform 1 Computer for Central Processing

Feedback

NTXPair of Motors

Sensing Acoustic FieldPair of Microphones + DAQ

Robotic Platform 2

NTXPair of Motors Source Position Estimation

Sensing Acoustic FieldPair of Microphones + DAQ

Sensing parameter adaptation

Robotic Platform 1 Computer for Central Processing

Feedback

NTXPair of Motors

Sensing Acoustic FieldPair of Microphones + DAQ

Robotic Platform 2

MicrophonesMicrocontroller

Servo Motor

Goal: To modify microphone array configuration adaptively for improving the performance in estimating acoustic source position using generalized cross- correlation algorithms.

Hardware DesignHardware Design

R

L

x

y

x*

y*

?2 ?1

)tan()tan(

)]tan()[tan(2

12

12*

θ−θ

θ+θ−=

P

x

)tan()tan()tan()tan(

12

12*

θ−θθθ−= Py

P dd Sensor

Source

dvs )(cos Delay Time1−=θ

R

L

x

y

x*

y*

?2 ?1

R

L

x

y

x*

y*

R

L

RRRR

L

x

y

x*

y*

x

y

x*

y*

x

y

x*

y*

x

y

x*

y*

x

y

x*

y*

?2 ?1

)tan()tan(

)]tan()[tan(2

12

12*

θ−θ

θ+θ−=

P

x

)tan()tan()tan()tan(

12

12*

θ−θθθ−= Py

P dd Sensor

Source

dvs )(cos Delay Time1−=θ

Physical/Chemical/BiologicalBackground

Algorithm DesignAlgorithm Design

Cross Correlation D̂

)(1 fH

)(2 fH

Peak Detection

1x

2x

1y

2y

Cross Correlation D̂

)(1 fH

)(2 fH

Peak Detection

1x

2x

1y

2y

R

L

x

y

x*

y*

?2 ?1

)tan()tan(

)]tan()[tan(2

12

12*

θ−θ

θ+θ−=

P

x

)tan()tan()tan()tan(

12

12*

θ−θθθ−= Py

P dd Sensor

Source

dvs )(cos Delay Time1−=θ

R

L

x

y

x*

y*

?2 ?1

R

L

x

y

x*

y*

R

L

RRRR

L

x

y

x*

y*

x

y

x*

y*

x

y

x*

y*

x

y

x*

y*

x

y

x*

y*

?2 ?1

)tan()tan(

)]tan()[tan(2

12

12*

θ−θ

θ+θ−=

P

x

)tan()tan()tan()tan(

12

12*

θ−θθθ−= Py

P dd Sensor

Source

dvs )(cos Delay Time1−=θ

Physical/Chemical/Biological Background Statistical Signal Processing Algorithms

)()()()()()(

212

111

tnDtstxtntstx

++α=+=

Measurement Model

Time-delay estimation

Preprocessing Algorithms

• FIR filters

• IIR filters

dDv is

i

ˆcos 1−=θ

DOA estimation at each microphone

Algorithm Design (Cont.)Algorithm Design (Cont.)

Statistical Signal Processing Algorithms

Higher Resolution

Region of Ambiguity

Higher Resolution

Region of Ambiguity

Microphones pairs

-5 -4 -3 -2 -1 0 1 2 3 4 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

-5 -4 -3 -2 -1 0 1 2 3 4 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

-5 -4 -3 -2 -1 0 1 2 3 4 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Xs = 1.949 Ys = 2.045 Error = 0.0680Xs = 2.323 Ys = 2.405 Error = 0.5180 Xs = 1.949 Ys = 1.944 Error = 0.0757

Hardware DesignHardware Design

Koss M-18 electret microphones DC Blocking Filter Diagram DAQ

Transducer/Sensor Selection Signal Conditioning Data Acquisition System

Microcontroller Actuators

NXT ARM7 Servomotor

Robotic Microphone array

Software/Interface DesignSoftware/Interface Design

Graphical display of variablesof interest

Graphical User Interface (GUI) Design

User-defined System and Algorithms

parametersReal-time Data Processing

Arquitectures

GUI using Matlab

Real time source location

Spectrogram

Estimated location

• Sensor array configuration

• Data acquisition system

• Preprocessing filters

• Cross-correlation algorithm

Robotic Microphone ArrayRobotic Microphone Array

Resolution

y

x

y

x

Error

PC

Statistical Signal Processing &Position Control

Algorithms

Measurements New array Configuration

Resolution

y

x

y

x

Error

PC

Statistical Signal Processing &Position Control

Algorithms

Measurements New array Configuration

Robotic Microphone ArrayRobotic Microphone Array

NTXPair of Motors Source Position Estimation

Sensing Acoustic FieldPair of Microphones + DAQ

Sensing parameter adaptation

Robotic Platform 1 Computer for Central Processing

Feedback

NTXPair of Motors

Sensing Acoustic FieldPair of Microphones + DAQ

Robotic Platform 2

Microphone Array DemonstrationMicrophone Array Demonstration

Demonstration at the WUSTL Undergraduate Research Symposium,Demonstration at the WUSTL Undergraduate Research Symposium,October 24October 24thth, 2009, 2009

Microphone Array Demonstration (Cont.)Microphone Array Demonstration (Cont.)

Demonstration at the WUSTL Undergraduate Research Symposium,Demonstration at the WUSTL Undergraduate Research Symposium,October 24October 24thth, 2009, 2009

Robotic Sensing: Acoustic Vector SensorsRobotic Sensing: Acoustic Vector Sensors

Current projects supervised by Professor Current projects supervised by Professor AryeArye NehoraiNehorai

• Ian Beil and Evan Nixon, Acoustic vector sensors for source location, since Fall 2009

Microphones

Goal: Estimate the position of an acoustic source using spatial and temporal measurements of pressure and particle acoustic field

Pressure sensor

Particle velocity sensor

Acoustic vector sensor (AVS)

Pressure sensor

Particle velocity sensor

Acoustic vector sensor (AVS) Measurement modelMeasurement model Acoustic source

AVS Far acoustic field

Acoustic sourceMeasurement modelMeasurement model Acoustic source

AVS Far acoustic field

Acoustic source

Euler equation

pressure at position r and time t

particle velocity at position r and time t

direction of particle velocity

speed of sound, Ambient pressure

Euler equation

pressure at position r and time t

particle velocity at position r and time t

direction of particle velocity

speed of sound, Ambient pressure

Robotic Sensing: Acoustic Vector Sensors (Cont.)Robotic Sensing: Acoustic Vector Sensors (Cont.)

Signal conditioner

DAQ

Array of AVS Capon Spectra

Signal conditioner

DAQ

Array of AVS Capon Spectra

Above: Diagram of experimental setup; Power distribution as a function of azimuth and elevation. The red arrow indicates the maximum spectral value.

Right: Experimental setup at SPIRIT LAB

Robotic Sensing: Current ProjectsRobotic Sensing: Current ProjectsAdvisor: Dr. Arye Nehorai

Chemical SensorsChemical Sensors

Acoustic Vector SensorsAcoustic Vector Sensors

MicrophonesMicrophones Microcontroller

Servo Motor

Data Acquisition

Ultrasound SensorsUltrasound SensorsInfrared SensorsInfrared Sensors

Camera SensorsCamera Sensors