Sensor Controller for Obstacle Detection System

Slides:



Advertisements
Similar presentations
Operating the Harmonizer
Advertisements

Lab7: Introduction to Arduino
S3 Technologies Presents Tactile Vision Glove for The Blind S3 Technologies: Shaun Marlatt Sam Zahed Sina Afrooze ENSC 340 Presentation: December 17, 2004.
Encoders, Motors, Power, Mini Project #1 10/24/2014.
Digital & Analog Inputs. Review Fundamental parts of an Arduino program are … Setting output types using pinMode. Declaring variables Can write a digital.
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Programing Concept Ken Youssefi/Ping HsuIntroduction to Engineering – E10 1 ENGR 10 Introduction to Engineering (Part A)
Chapter Two Fundamentals of Data and Signals Data Communications and Computer Networks: A Business User's Approach Fifth Edition.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Chapter 2 Fundamentals of Data and Signals
LEGO Mindstorms NXT Carnegie Mellon Dacta Lego Timothy Friez Miha Štajdohar SOURCES:
Chapter 2: Fundamentals of Data and Signals. 2 Objectives After reading this chapter, you should be able to: Distinguish between data and signals, and.
1 Chapter 2 Fundamentals of Data and Signals Data Communications and Computer Networks: A Business User’s Approach.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
1 Ultrasonic Distance Sensor. 2 How it Works The distance sensor emits short bursts of sound and listens for this sound to echo off of nearby objects.
T15- MARKETING SPY SYSTEM MODELING Document ID: T15_MOD_SYS_V1.0 Version: 1.0 Date: 10/17/2014 Location :
Working with Arduino: Lesson #1: Getting Acquainted with the Kit EGN1007.
Graphic Equalizer Table By Jose Lerma. Main Idea The main idea of this table is to display the frequencies of any sound or audio input, either by microphone.
Data Communications & Computer Networks, Second Edition1 Chapter 2 Fundamentals of Data and Signals.
1 nd semester King Saud University College of Applied studies and Community Service 1301CT.
Casey Smith Doug Ritchie Fred Lloyd Michael Geary School of Electrical and Computer Engineering November 2, 2011 ECE 4007 Automated Speed Enforcement Using.
A.G.I.L.E Autonomously Guided Intelligent Lawn Equipment Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Advisors: Dr. Joel Schipper.
Program ultrasonic range sensor in autonomous mode
Trash2D2 Oral Report 1 IMDL David Mercado. Objective #1: Hold Trash Robot Body – Trash Can ▫Sturdy Outer Body ▫Inner Cavity Holds 13 Gallon Bag ▫20 Gallon.
Sonar Sensor Project Polaroid Sonar Sensor Details of the Project
Mid-Semester Presentation Design I October 3, 2013.
CSCI1600: Embedded and Real Time Software Lecture 14: Input/Output II Steven Reiss, Fall 2015.
Mid-Semester Presentation Design II March 4, 2014.
TechKnowTone Contents: Sensor Features Sensor Connections Sample Sketch Questions …Sensor Features… Arduino Coding – Distance Sensors.
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
Magic Wand Battle Game Team 53 Shanoon Martin, Jialin Sun, Manfei Wu.
{ Final Project Obstacle and Fire Detection Assistant for Optically Disabled People Group Members: Tahjid Ashfaque Mostafa ( ) Rafiul Hasan ( )
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
Richard CraparottaMatthew MautoneMichael Carrano Joseph SchwarzeMengting Guo Client/Envisonary: John Keating.
National Highway Institute 5-1 REV-2, JAN 2006 EQUIPMENT FACTORS AFFECTING INERTIAL PROFILER MEASUREMENTS BLOCK 5.
Smart Microcontroller- Based Blind Guidance System By Farzana Khan Section : 1 ID : CSE Department 1.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Arduino.
Self-Navigation Robot Using 360˚ Sensor Array
USING OPTIONAL SUBSYSTEMS
GCSE COMPUTER SCIENCE Practical Programming using Python
Obstacle avoiding robot { pixel }
Informatica PowerCenter Performance Tuning Tips
Pipeline Leak Detection Device
Obstacle Detection System with Audio Feedback
AQA GCSE 7 Electronic systems processing Design and Technology 8552
‘SONAR’ using Arduino & ultrasonic distance sensor
Directional Driver Hazard Advisory System
Vex Ultrasonic Sensor (US) Interfacing and Programming
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
James K Beard, Ph.D. April 20, 2005 SystemView 2005 James K Beard, Ph.D. April 20, 2005 April 122, 2005.
Introduction King Saud University
Digital Acquisition of Analog Signals – A Practical Guide
Ultrasonic Distance Sensor
CIS 4930/6930, Spring 2018 Experiment 1: Encounter Tracing using Bluetooth Due Date: Feb 19, beginning of class Ph.D. student lead: Mimonah Al-Qathrady.
Digital Theremin with LED
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Arduino programs Arduino toolchain Cross-compilation Arduino sketches
Environmental Monitoring: Coupling Function Calculator
CSCI1600: Embedded and Real Time Software
Sound Processing with Pure Data
CSCI1600: Embedded and Real Time Software
Introduction to Arduinos
Testing & Security Dr. X.
Intelligent Tutoring Systems
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
ASD-TDC joint test with MDT-CSM
Introduction 1st semester King Saud University
Presentation transcript:

Sensor Controller for Obstacle Detection System Trail Reid Team Members: Briana Williams-Stewart & Evan Riley Supervisor: Prof. Moulic, PhD Instructor: Prof. Cavalcanti, PhD

Overview Original requirements Sensor difficulties Sensor Input Current System Results / Using the System Warnings / Determining Alerts Programming Environment Testing Future Possibilities

Main Original System Requirements Take multiple sensor readings each second Ignore/compensate for noisy readings Detect when the user approaches a drop-off Output an audio warning if the user gets within certain range of an obstruction Easy to use

Sensor Difficulties Ultrasonic sensors measure distance to closest object Wave reflection/distortion Waves are conical Sensor resolution is one inch, leads to variability in readings Noise vs. dead sensor

Sensor Input Sensors read over analog On-board analog to digital converter Signal converted to 10 bit digit Received value is twice the distance to the closest object When the sensors worked, the readings were accurate to within an inch (ignoring noisy readings)

Current System Results Sensor readings ~6 times a second A warning must be updated a minimum number of times to cut down on false warnings due to noisy readings Audio warnings are generated and played for the user when obstacles encountered Walking speed ~1 m/s No user input necessary for use, simplifying the setup process

System Use System is powered System takes initial floor readings for baseline Audio message indicating system launch is played to the user System starts detection mode and will output warnings when obstacle encountered

Warnings A warning object is a saved state of the sensors for comparison with the next readings A warning is generated if: Either head sensor reading is below head threshold The waist sensor reading is below waist threshold Both 1 and 2 The waist sensor reading is more than a threshold value larger than the initial average floor height

Warnings (cont.) When a warning is going to be generated, the system will check if an existing warning can be updated If a warning with the same triggered sensors is found, the sensor readings in the old warning will be updated Otherwise a new warning is created

Determining Alert When a warning is created or updated, the warning properties are set These include: critical level, object region, and distance to closest object Decisions made by comparing the different sensor readings to each other and defined thresholds

Programming Environment All programming done in C/C++ with use of built-in Arduino libraries Mainly used the default Arduino IDE Used Xcode for testing and editing of library files

Testing Majority of testing accomplished by running code on the Arduinos Initial testing used a simple program to output sensor readings Next program iteration only output values within a certain distance from sensor Tested by moving objects in and out of threshold Later versions of the sensor controller were tested for correct assignment of warning types Also used Xcode debugger for stepping through program to check correct functionality of methods

Original Planned Timeline

Improvements and Future Work Dynamic sensor angle updates Faster output to user to allow for faster walking speeds Optimized sensor reading filtering More sensors with narrower beams to give a more accurate picture of the environment around the user Extra functionality built in through hand gestures

Questions?