Odor Tracking with an Electronic Nose Creating a robot that smells good! By Simon Saugier Ninh Dang Greg Allbee Jason Hamor.

Slides:



Advertisements
Similar presentations
Sensory system tuning (filtering) and organization All sensory systems are designed to extract information from the environment Sensory systems are usually.
Advertisements

Odor Tracking with an Electronic Nose Creating a robot that smells good! By Simon Saugier Ninh Dang Greg Allbee Jason Hamor.
Chemical Source Localization Using Electronic Nose Sensors Joy Chiang, Vanessa Tidwell, Patricio S. La Rosa, Arye Nehorai Department of Electrical and.
Senior Computer Engineering Project
Artificial Noses. What is an Artificial Nose? “a sensing device capable of producing a digital ‘fingerprint’ of specific odors” (Ouellette 26). –Chemical.
A PRESENTATION ON ELECTRONIC NOSE PRESENTED BY vivek gangwar ELECTRONICS & COMMUNICATION.
Acoustic Navigation for Mobile Robots Computer System Design Spring 2003.
Proposal Presentation EE 396 – Micromouse Spring 2008 Saturday, February 9, 2008 Donald Kim Lab - POST 214.
Refer to the document on the course homepage entitled “MT3DMS Solution Methods and Parameter Options” (Look under the MT3DMS tab on the homepage)
A fully autonomous robot designed to navigate and solve a maze.
Detailed Design Kenneth M. Anderson Lecture 21
Concepts of Systems Theory
Design The goal is to design a modular solution, using the techniques of: Decomposition Abstraction Encapsulation In Object Oriented Programming this is.
Preliminary Design Review
EE 231 Digital Electronics Fall 01 week 1-slide 1 Digital Hardware Systems Digital Systems Digital vs. Analog Waveforms Analog: values vary over a broad.
Abstract According to recent biology literature, Mustelus canis sharks localize odors based on the time delay between olfactory signals detected by each.
Odor Tracking with An Electronic Nose May 5, 2003 Jason Hamor Greg Allbee Ninh Dang Simon Saugier.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
EG1003: Introduction to Engineering and Design Introduction to LabVIEW.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
The Gantt Chart in Project Management. What is a Gantt Chart?  A type of chart that shows the Work Breakdown Structure (WBS) in terms of the start and.
Matthew Davison Bobby Harkreader David Mackey Dhivya Padmanbhan Artificial Intelliscents Robotic Chemotaxis.
CPIS 357 Software Quality & Testing
PPT 206 Instrumentation, Measurement and Control SEM 2 (2012/2013) Dr. Hayder Kh. Q. Ali 1.
CMSC 345 Fall 2000 Unit Testing. The testing process.
Team Name: Domo Arigato Robot Name: Chipotle 1 Team Members: Jason DiSalvo Brian Eckerly Arun Rajmohan Neal Mehan Keun Young Jang.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
Mathew Davison Bobby Harkreader David Mackey Dhivya Padmanbhan.
Fuzzy Genetic Algorithm
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
The Programming Process Define the problem* Make or buy software? Design the program * Code (write) the program Test (debug) the program Document the.
IEEE Robotics - Requirements Presentation Presented by Jason Abbett and Devon Berry.
Model of the Human  Name Stan  Emotion Happy  Command Watch me  Face Location (x,y,z) = (122, 34, 205)  Hand Locations (x,y,z) = (85, -10, 175) (x,y,z)
Reaction diffusion equations A tutorial for biologists E. Grenier.
Session 3, Unit 5 Dispersion Modeling. The Box Model Description and assumption Box model For line source with line strength of Q L Example.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Realtime Robotic Radiation Oncology Brian Murphy 4 th Electronic & Computer Engineering.
Preliminary Design Review (PDR) Team Amaze Me. EE 296 Project (MicroMouse) Members –Brandon Gibu –Ah Ram Kim –John-Kalani Miyajima –Justin Ogata Website.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
Design of a Chess Playing Machine BAM Applications Shawn Domer, Rachel Kurschat, Jacqui Wagner, Robert Withrow, Kurt Witkowski.
1 SDP09 Team Siqueira Rohan Balakrishnan (CSE) Conan Jen (EE) Andrew Lok (EE) Jonathan Tang (EE) MAPPER: A Perfectly Portable Exploration Robot.
Types of Models Marti Blad Northern Arizona University College of Engineering & Technology.
Introduction to MT3DMS All equations & illustrations taken
Bacterial Foraging Optimization (BFO)
Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock Chris Beacham.
PRESENTED BY S.VENKTESWARLU  Over the last decade, "electronic sensing" or “E-sensing" technologies have undergone important developments from a technical.
How Cells are Affected by and Interact with Their External Environment.
“Sniffer” Robots: Artificial Noses Brandon Yarborough.
1 CS270 Project Overview Maximum Planar Subgraph Danyel Fisher Jason Hong Greg Lawrence Jimmy Lin.
Technical University of Catalonia GREC – Grup de Recerca Enginyeria Coneixement Creation of Behaviors using URBI Diego Pardo.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
The Software Lifecycle Stuart Faulk. Definition Software Life Cycle: evolution of a software development effort from concept to retirement Life Cycle.
Integrating Algorithms and Coding into the Mathematics Classroom
Advanced Higher Computing Science
Types of Models Marti Blad PhD PE
Coupling and Cohesion Rajni Bhalla.
NXT Robots and their Applications in Machine Learning Group 2: Roanne Manzano, Eric Tsai, Jacob Robison Mentor: Anjum Gupta Faculty Advisors: Professor.
GANTT CHART Text Text Example
Systems Design, Implementation, and Operation
Serial Data Hub (Proj Dec13-13).
Software Development Process
Why Object-oriented Programming?
CIS 488/588 Bruce R. Maxim UM-Dearborn
The Programming Process
Introduction to Software Planning and Design
Lecture 13 Teamwork Bryan Burlingame 1 May 2019.
5th Homework In this homework, we shall exercise the modeling of a simple electrical circuit using bond graphs. We shall also model the same electrical.
Presentation transcript:

Odor Tracking with an Electronic Nose Creating a robot that smells good! By Simon Saugier Ninh Dang Greg Allbee Jason Hamor

Problem Statement Design and implement an odor-tracking algorithm, and create a simulation environment in which to test it. Develop signal-processing procedures to reconstruct the changes in concentration of odor mixtures through the response of a gas sensor array.

Design Objective Create three simulation modules –E-nose module –Diffusion module –Robot Simulator Replace E-nose module with provided dilution system to test with real sensor responses.

Dispersion Model Three choices –Eulerian –Lagrangian –Gaussian

Eulerian & Lagrangian EulerianLagrangian

Eulerian Equation

Lagrangian Equation

Gaussian

LabVIEW Interface CIN modules Interface with C as a.dll

LabVIEW Problems Imprecise documentation Learning curve

LabVIEW Next Steps Work with other members to implement modules Integrate modules together for cohesive system

Existing Tracking Algorithms Random walk of bacteria Male moth track a female Moth pheromone plume Robot movement based on gradient The spiral surge algorithm

Final Tracking Algorithm Simple to implement and should yield good results in practice Surge spiral-like behavior Will code the model in the next several weeks while continuing searching more tracking algorithms

E-nose Simulator General: Specific: Methane –R= sensor resistance –

Dilution System Important components –Sensor responses –LabVIEW interface program Input to system –Dilution profile Output from system –Sensor responses: 4 odor, 1 temp/humidity

E-nose Problem and Next Steps Problem –Time and complexity limit number of odor sources Next –Coding of E-nose simulator –Begin pattern recognition with dilution system

Gantt Chart