car racing competition at wcci2008 - chin hiong tan
DESCRIPTION
Presentation of the Chin Hiong Tan's entry to the Car Racing Competition held at the 2008 IEEE World Congress on Computational Intelligence.TRANSCRIPT
![Page 1: Car Racing Competition at WCCI2008 - Chin Hiong Tan](https://reader036.vdocuments.net/reader036/viewer/2022082916/54c05b5b4a79591d338b45a4/html5/thumbnails/1.jpg)
Tan Chin Hiong
• Three main control components– Sensor fusion– Speed regulation– Steering direction
![Page 2: Car Racing Competition at WCCI2008 - Chin Hiong Tan](https://reader036.vdocuments.net/reader036/viewer/2022082916/54c05b5b4a79591d338b45a4/html5/thumbnails/2.jpg)
Sensor fusion
• Merge 2 main field sensors– TrackEdgeSensors (19 inputs)– OpponentSensors (18 inputs)– Main idea: find the nearest obstacle in visual field
• For inputs 0 to 8– CombinedSensor(i) =
min(TrackEdgeSensors(i),OpponentSensors(i))• For input 9 (front sensor)
– CombinedSensor(9) = min(TrackEdgeSensors(9),OpponentSensors(8),OpponentSensors(9))
• For inputs 10 to 18– CombinedSensor(i) =
min(TrackEdgeSensors(i),OpponentSensors(i-1))
![Page 3: Car Racing Competition at WCCI2008 - Chin Hiong Tan](https://reader036.vdocuments.net/reader036/viewer/2022082916/54c05b5b4a79591d338b45a4/html5/thumbnails/3.jpg)
Sensor fusion
• Find the largest free distance from CombinedSensor– LargestFreeDistance– LFDAngle
![Page 4: Car Racing Competition at WCCI2008 - Chin Hiong Tan](https://reader036.vdocuments.net/reader036/viewer/2022082916/54c05b5b4a79591d338b45a4/html5/thumbnails/4.jpg)
Speed regulation
• If {no obstacle directly in front} AND {car is aligned to track axis}– TargetSpeed = 249.88 (evolved)
• Else– TargetSpeed = 0.27 (evolved) *
CombinedSensor(9) (front) + 1.94 (evolved) * LargestFreeDistance
![Page 5: Car Racing Competition at WCCI2008 - Chin Hiong Tan](https://reader036.vdocuments.net/reader036/viewer/2022082916/54c05b5b4a79591d338b45a4/html5/thumbnails/5.jpg)
Steering direction
• Always move in the direction of the largest free distance
• Exception:– If LargestFreeDistance == 100
• Align car to middle of the road