Optimized Sensory-motor Couplings plus Strategy Extensions for the TORCS Car Racing Challenge COBOSTAR Cognitive BodySpaces for Torcs based Adaptive Racing.

Slides:



Advertisements
Similar presentations
Robo-Lab Team 5 Derek Evers, James Bettes, Keith Pearson, Amanda Brown, and Bryce Bell.
Advertisements

Mobile Robot Locomotion
Racing Vehicle Control
Test review. a. Gravel Roads. b. State Highways c. Interstate Freeways d. Parkways.
ELECTRONIC STABILITY PROGRAM (ESP) LECTURER NAME: MR
Vehicle Operation Basics
Physics 12 - Kinematics.
1 VEHICLE DYNAMICS. 2  Increase “track driving” vehicle performance:  Lap time  Stopping distance  Standing start acceleration  Increase “road driving”
Sophomore Design Class Automated Highway Simulation Group 2: Jeremy Sletten Patrick Murphy Michael Olson Randa Ibrahim.
Driving Maneuvers and how to do them by J. M. Christensen and how to do them by J. M. Christensen.
By Luigi Cardamone, Daniele Loiacono and Pier Luca Lanzi.
Right and Left Turns.
1 Brake-by-Steer Concept Challenge the future Delft University of Technology Brake-by-Steer Concept Steer-by-wire application with independently.
VEX Drive Systems Presented by Chani Martin Lauren Froschauer Michelle Gonzalez Presented by Chani Martin Lauren Froschauer Michelle Gonzalez.
Project Proposal Presented by Michael Kazecki. Outline Background –Algorithms Goals Ideas Proposal –Introduction –Motivation –Implementation.
Car Racing Competition. Goal  Learn or design a controller for TORCS that races as fast as possible alone or in the presence of others drivers  “Spiritual.
RACE CAR STRATEGY OPTIMISATION UNDER SIMULATION Naveen Chaudhary Shashank Sharma.
New Jersey’s Seat Belt Law
One-Dimensional Motion. Experience vs. Experiment Through evolution and memory, humans have developed a “sense” for motion  Developed over years of observation,
Chapter 8 STARTING, STEERING, STOPPING
Starting, Steering, and Stopping
Evolving a rule system controller for automatic driving in a car racing competition Diego Perez, Yago Saez Member, IEEE, Gustavo Recio, Pedro Isasi Presented.
Evolving Driving Controllers using Genetic Programming Marc Ebner and Thorsten Tiede.
Dynamic Traction Control By: Thiago Avila, Mike Sinclair & Jeffrey McLarty.
Sandra Wieser Alexander Spröwitz Auke Jan Ijspeert.
Locomotion in modular robots using the Roombots Modules Semester Project Sandra Wieser, Alexander Spröwitz, Auke Jan Ijspeert.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Chapter 5 Natural Laws and Car Control. Gravity What is gravity? the force that pulls things towards the earth the force that pulls things towards the.
Handling Emergencies Vehicle Malfunctions. Tire Failure Which way will the car pull when you have a blowout? What should you do if you have a blowout?
VEX Drive Systems Presented by Chani Martin Lauren Froschauer Michelle Presented by Chani Martin Lauren Froschauer Michelle.
Antilock Braking System
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Who Wants To Be A Millionaire Driver Ed Version Test #2 Review.
Faculty of Electrical Engineering Technion – Israel Institute of Technology CONTROL AND ROBOTICS LABORATORY.
Created by: Faith Cohen/2009 Newton’s Second Law.
Maze Challenge Maze Challenge activity > TeachEngineering.org
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Jorge Munoz, German Gutierrez, Araceli Sanchis Presented by: Itay Bittan.
Problem Statement Need to build a manually controlled robot capable of moving around and gripping and lifting objects. Basically we can divide this problem.
CoG and Speeding Building SPEED July 28, July-2011 Center of Gravity The Center of Gravity is the point where the object/figure balances Geometry.
Prognosis of gear health using stochastic dynamical models with online parameter estimation 10th International PhD Workshop on Systems and Control a Young.
Mobile Robot Navigation Using Fuzzy logic Controller
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Although many people believe that Auto Racing is a very expensive hobby because of the expensive cars and track cost, they are wrong. Because of the large.
Games Development 2 Entity Update & Rendering CO3301 Week 2, Part 1.
Continual Neighborhood Tracking for Moving Objects Yoshiharu Ishikawa Hiroyuki Kitagawa Tooru Kawashima University of Tsukuba, Japan
Motion in Two Dimensions. (Ignore any effects from air resistance) A pickup is moving with a constant velocity and a hunter is sitting in the back pointing.
EV3 Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop
COACH O’ROURKE. Introduction Remember: velocity is __________________________ Acceleration is the rate of change in velocity So think back: which of the.
Science 801 Robotics The Final Project. Task Your team will create a robot that will complete a number of challenges as it moves through a series of tasks.
EMERGENCY SITUATIONS SKIDS Emergency Stops Running off the pavement Car Fires, Electrical wires Plunging into Water Hood Latch Failure Wind shield wiper.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
Automotive Differential
By : Rohini H M USN : 2VX11LVS19.  This system includes sensors for measuring vehicle speed; steering input; relative displacement of the wheel assembly.
DRIVER EDUCATION CHAPTER 3 1. What is every driver’s #1 priority? safety 2. In NJ, all front seat occupants must wear what? seatbelts 3. Who is responsible.
Feedback Systems and Driving Clinton Matney AT Workshop 2016.
OVERVIEW In this challenge, you will:
OVERVIEW In this challenge, you will:
St. Francis Prep Driver Education
TORCS WORKS Jang Su-Hyung.
Anti-lock Braking System.
OVERVIEW In this challenge, you will:
Unit 2 Basic Vehicle Control
Use of Neutral Gear in an Automatic Transmission Car
Why the Traction Light Comes on During Acceleration
Limited Slip Differentials
Chapter 9 Circular Motion.
VEX Drag Race Your name, date, hour.
Presentation transcript:

Optimized Sensory-motor Couplings plus Strategy Extensions for the TORCS Car Racing Challenge COBOSTAR Cognitive BodySpaces for Torcs based Adaptive Racing

Outline: TORCS Competition Setup COBOSTAR Design Parameter Optimization Strategy Modifications

TORCS Competition Setup

TORCS Competition Setup: Only local information / Main Idea no complete track Information available

TORCS Competition Setup: Available Sensors Angle Sensor: current angle between the car direction and the track axis. Speed Sensors: speed in both axes. 19 Range Sensors: free track space in front of the car. 36 opponent Sensors: notice opponents around the car. Additional Sensors: current engine speed, current gear, rotation and speed for all wheels, damage of the car, etc.

TORCS Competition Setup: Car Control Gas and Break Pedals Gear shifting Steering

COBOSTAR Design

COBOSTAR Design: 1. On Track Strategy Distance and direction of the longest range sensor 2. Off Track Strategy Angle to track axis Relative position to track center

COBOSTAR Design: On Track Strategy Using: Calculate: Target steering angle: Target speed: Finally:

COBOSTAR Design: on Track Strategy :Gas or Break How to Break: How to Steer:

COBOSTAR Design: off Track Strategy what changes? Distance sensors to track borders are unavailable. Steering becomes more difficult. Wheel slippage is much stronger.

Using: Calculate: Target steering angle: Target speed: COBOSTAR Design: off Track Strategy

Stuck behavior: COBOSTAR Design: off Track Strategy Anti Slip Regulation: If nothing else works, Switch to reverse gear and stay in this mode until angle to track axis is halved or until stuck again

Parameter Optimization

CMA – Covariance Matrix Adaptation Smart(er) search for the best solution. Takes in account the dependencies between the parameters Evolution Process: All parameters were optimized on various TORCS tracks. All sets of parameters were compared on all tracks. The most general parameter set was chosen. Optimization Algorithm:

Parameter Optimization – On Road Fitness Function: 1 / (distance raced + 1)

Parameter Optimization – On Road The most general set, wins only in four of the tracks (not that general). Second set with most wins, is only rated 6 th – different behavioral strategies suite for different track types. Best strategy for a track isnt always the strategy that was optimized on that track – local optimum. Differences between worst and best performance on each track – hard to get a general strategy Interesting findings

Parameter Optimization – On Road Blast from the past: some strategies control this formula with P1 and some with P2.

Parameter Optimization – Off Road Not the same Fitness function. If the car controller is good, then the car will not reach off-road Why not the same as on-road? Crash Strategy: every 300 meters causes the car to go off the road. Now the same fitness function can be used. Solution

Strategy Modifications

Strategy Modifications – Gear Shifting Shift up: Shift down: Each time the engine reaches 9500 RPM Each time the engine drops bellow: 3300, 6200, 7000, 7300, 7700 For gears: 2, 3, 4, 5, 6 respectively

Strategy Modifications – Large Track The problem: Solution: The target angle is interpolated between the maximal distance sensor and its neighbors, causing the to drive on slightly wavy trajectory. Measuring the track width at the beginning of the race. If it exceeded a hand-set threshold, some steering factors were set by hand instead of the evolved ones.

Strategy Modifications – 2 nd Lap Switching Strategies: Analyze the general properties of the track and switch to more suitable strategy. Crash Point: Remembering crash points from the first lap, in the next lap the car would go into passive mode.

QUESTIONS ?