DrivingScenarios: Difference between revisions
(→Intro) |
No edit summary |
||
Line 20: | Line 20: | ||
= General & Racing = | = General & Racing = | ||
== Segments == | == Segments == | ||
The Torcs robot should understand the concept of segments. | * The Torcs robot should understand the concept of segments. | ||
== Racing == | == Racing == | ||
Line 26: | Line 26: | ||
* Deal with segments having different friction coefficients. | * Deal with segments having different friction coefficients. | ||
* Skid around a corner to be faster. (Can AWD cars do that?) | * Skid around a corner to be faster. (Can AWD cars do that?) | ||
* Deal with not having a pre-calced line. | * Deal with not having a pre-calced line. | ||
* Make sure you don't jump off a cliff (What is on the other side of that hill?) | * Make sure you don't jump off a cliff (What is on the other side of that hill?) | ||
* Dealing best with unknown obstacles that just appear. (pothole, deer) | * Dealing best with unknown obstacles that just appear. (pothole, deer) | ||
Line 36: | Line 36: | ||
= Urban driving = | = Urban driving = | ||
== Urban segments == | == Urban segments == | ||
Segments should have properties such as one-way. | * Segments should have properties such as one-way. | ||
Segments can have positioned annotations such as stop sign. | * Segments can have positioned annotations such as stop sign. | ||
== Waypoints == | == Waypoints == | ||
Have the car go through a list of waypoints. | * Have the car go through a list of waypoints. | ||
Have a car go to a list of places and do it with the least amount of driving. | * Have a car go to a list of places and do it with the least amount of driving. | ||
== Parking lots == | == Parking lots == | ||
Have a car enter a segment free zone, and find a parking spot. | * Have a car enter a segment free zone, and find a parking spot. | ||
== Difficulties == | == Difficulties == | ||
Once the major rules are in place, then we create scenarios of other | Once the major rules are in place, then we create scenarios of other things not following the rules: | ||
Create cars that blow through Stop signs. | * Create cars that blow through Stop signs. | ||
Learning to pass slow cars depending | * Learning to pass slow cars depending | ||
Handling the case where there is an accident and the proper routes are blocked. | * Handling the case where there is an accident and the proper routes are blocked. |
Latest revision as of 08:39, 19 February 2009
Intro
Let's build up a list of interesting scenarios to push the driving capabilities of a Torcs Robot.
All of this can be done independently of the vision side of things.
Some inspiration:
http://www.darpa.mil/grandchallenge/rules.asp
http://www.darpa.mil/grandchallenge/docs/Urban_Challenge_Event_Guidelines_101007.pdf
http://www.darpa.mil/grandchallenge/docs/RNDF_MDF_Formats_031407.pdf
http://www.darpa.mil/grandchallenge/docs/Technical_Evaluation_Criteria_031607.pdf
CA Driving handbook: http://www.dmv.ca.gov/pubs/dl600.pdf
In general, everything we do will be a race! Even when we obey the speed limit, we'd like the car to pass slower cars, take the shortest route, etc.
General & Racing
Segments
- The Torcs robot should understand the concept of segments.
Racing
- You can go faster around curves with an incline.
- Deal with segments having different friction coefficients.
- Skid around a corner to be faster. (Can AWD cars do that?)
- Deal with not having a pre-calced line.
- Make sure you don't jump off a cliff (What is on the other side of that hill?)
- Dealing best with unknown obstacles that just appear. (pothole, deer)
Misc
Defensive
Urban driving
Urban segments
- Segments should have properties such as one-way.
- Segments can have positioned annotations such as stop sign.
Waypoints
- Have the car go through a list of waypoints.
- Have a car go to a list of places and do it with the least amount of driving.
Parking lots
- Have a car enter a segment free zone, and find a parking spot.
Difficulties
Once the major rules are in place, then we create scenarios of other things not following the rules:
- Create cars that blow through Stop signs.
- Learning to pass slow cars depending
- Handling the case where there is an accident and the proper routes are blocked.