Obstacle avoidance using a Multi-Layer Perception

Slides:



Advertisements
Similar presentations
THIS IS With Hosts... Your Seat restraints Motorcycle safety & INSURANCE Weather conditions Lane strategies Miscellaneous Driving.
Advertisements

Swarm-Based Traffic Simulation
Hofmann Alignment Adjustment Features Training EZ Toe.
Multilayer Perceptrons 1. Overview  Recap of neural network theory  The multi-layered perceptron  Back-propagation  Introduction to training  Uses.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks / Fall 2004 Shreekanth Mandayam ECE Department Rowan University.
Analysis vs. Design When you take a test in your math or physics course, there is one and only one answer! When you do a goal-driven design there may be:
CSE803 Fall Pattern Recognition Concepts Chapter 4: Shapiro and Stockman How should objects be represented? Algorithms for recognition/matching.
Vernier Scales
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2006 Shreekanth Mandayam ECE Department Rowan University.
Stockman CSE803 Fall Pattern Recognition Concepts Chapter 4: Shapiro and Stockman How should objects be represented? Algorithms for recognition/matching.
Using Neural Networks to Improve the Performance of an Autonomous Vehicle By Jon Cory and Matt Edwards.
Transportation Tuesday TRANSPORTATION TUESDAY SAFE DRIVERS FEWER ACCIDENTS SAFE DRIVERS FEWER ACCIDENTS GOOD DRIVING HABITS ENABLES DRIVERS TO REACT CORRECTLY.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
West Virginia University
Raven Robin Burke GAM 376. Soccer standings Burke, 7 Ingebristen, 6 Buer, 6 Bukk, 6 Krishnaswamy, 4 Lobes, 3 Borys, 2 Rojas, 2 Bieneman, 2.
Public Safety Education Network -- PSEN Winter Driving Thoughts to Consider.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Appendix B: An Example of Back-propagation algorithm
Driving Simulator Larry Battle (CSE) Corban Scott Bradley Jewel Brian Shef.
Classification / Regression Neural Networks 2
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Elegant avoiding of obstacle Young Joon Kim MSRDS First Beginner Course – STEP5.
Music Genre Classification Alex Stabile. Example File
Positive Guidance Principles. Positive guidance concept - Provide drivers sufficient information about roadway design, operations, and potential hazards.
Driving in City Traffic.  This chapter discusses the skills necessary to navigate driving situations in city traffic.
NEURO-FUZZY LOGIC 1 X 0 A age Crisp version for young age.
Artificial Neural Networks Approach to Stock Prediction Presented by Justin Jaeck.
Playing Tic-Tac-Toe with Neural Networks
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory 1 Introduction To Neural Networks.
Artificial Neural Network System to Predict Golf Score on the PGA Tour ECE 539 – Fall 2003 Final Project Robert Steffes ID:
Soft Computing Lecture 15 Constructive learning algorithms. Network of Hamming.
Vision Based Automation of Steering using Artificial Neural Network Team Members: Sriganesh R. Prabhu Raj Kumar T. Senthil Prabu K. Raghuraman V. Guide:
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Module 3 Brianna James Percy Antoine. Entering the Roadway/Moving to the Curb/Backing  The seven steps to safely pull from a curb. Place foot firmly.
When deep learning meets object detection: Introduction to two technologies: SSD and YOLO Wenchi Ma.
Robotics Training For The Riverside Robotics Society
Driving Theory Session 3 cut and paste answers
Ananya Das Christman CS311 Fall 2016
ANN-based program for Tablet PC character recognition
CSE 473 Introduction to Artificial Intelligence Neural Networks
The Human Resource Development Process
AV Autonomous Vehicles.
Classification / Regression Neural Networks 2
Prof. Carolina Ruiz Department of Computer Science
Artificial Neural Networks for Pattern Recognition
Model Development Weka User Manual.
Motion Planning for Multiple Autonomous Vehicles
Classification Neural Networks 1
Driving Theory Session 3 cut and paste answers
Obstacle avoidance using a Multi-Layer Perception
Driving Theory Session 3 cut and paste answers
network of simple neuron-like computing elements
Traffic Safety.
Dynamic Authentication of Typing Patterns
Total Variation and Hypothesis Testing for Segmentation
Forward and Backward Max Pooling
ECE/CS/ME 539 Artificial Neural Networks Final Project
The Game of Estimation point 3 points 2 points
Using Clustering to Make Prediction Intervals For Neural Networks
Why we use Barriers instead of Barricades for Crash Protection!
Learning Combinational Logic
TransCAD User’s Guide 2019/8/19.
Measurement Readings on Lab Instruments
Example of training and deployment of deep convolutional neural networks. Example of training and deployment of deep convolutional neural networks. During.
Complete Vehicle Systems.
Artificial Neural Networks / Spring 2002
Prof. Carolina Ruiz Department of Computer Science
Outline Announcement Neural networks Perceptrons - continued
Neural Network Typing Authentication
Presentation transcript:

Obstacle avoidance using a Multi-Layer Perception James Gant & Brett Buehl CS/ECE 539 Fall 2003

Goal Record the actions of a human player and use that data to train a back-propagating neural network to control a vehicle.

Calculating the Neural Network’s Input Find the objects on the Left, Right and in Front of the Vehicle

Calculating the Neural Network’s Input Scale the smallest distance in each region to between 0 and 1. The use that as input for the neural network

Training Data Collection While the user is driving the vehicle, write the distance to the closest object in each region as well as the acceleration/braking/steering information to a file. Use this data to train the neural network to behave like the user did.

Results We were able to train the neural network to slow down and begin to turn when it approached an obstacle but, it would almost always steer to the right which wasn’t always the correct decision. This problem could probably be fixed by using a more complete set of training examples.