15. A way of decomposing complicated intelligent behavior into many "simple" behavior modules, which are in turn organized into layers.5
16.
17. In November 2007, DARPA held “the Urban Challenge”, which was a prize competition for driverless vehicles.
18. The winning entry, “Tartan Racing” employed a hierarchical control system, with layered mission planning, motion planning, behavior generation, perception, world modeling, and Mechatronics.6
19.
20. This is a particular challenge for vehicle software, as vehicles must make "intelligent" decisions in real time based on the actions of other vehicles.
21. The competition was open to teams and organizations from all around the world.7
27. Vehicles must avoid collision with vehicles and other objects such as carts, bicycles, traffic barrels, and objects in the environment such as utility poles.
28. Vehicles must be able to operate in parking areas and perform U-turns as required by the situation. 8
29.
30. Their vehicle “Boss” was a Chevy Tahoe with over 5,00,000 lines of code to autonomously navigate in town and in traffic.
37. React to dynamic conditions like blocked roads or broken-down vehicles 9
38. Boss, the Tartan Racing robot, is built on a Chevrolet Tahoe chassis.It incorporates a variety of lidar, radar and visual sensors to safely navigate urban environments. 10
53. The Tartan Racing architecture is decomposed into five broad areas: Mission Planning, Motion Planning, Behavior Generation, Perception and World Modeling, and Mechatronics. 12
80. Primary sub-behavior is Driving In Lanes (includes distance keeping behavior in presence of a lead vehicle).
81.
82.
83. Establishes a polygonal zone around an intersection and tracks all vehicles within that zone.
84. Those that arrived at stop line before our vehicle are given higher precedence.
85. Once our vehicle determines that its turn to move, it checks for intersection to be clear of obstacles and vehicle (completing their exit or disobeying precedence rules).
86. Then traverse the intersection in a “virtual lane” created by connecting exit point of current lane to entry point in goal lane.18
90. Also, when vehicle has to find its way, very creatively, out of jammed traffic or from an off-road position to a position where Drive-down road behavior can resume.20
118. then improves the quality of this solution while deliberation time allows.
119. When new information about the obstacles is received, this algo efficiently repair its existing solution to account for the new obstacle information.
177. The objective is to verify that the class method or function being tested produces the correct state changes or output for the provided set of inputs.36
A hierarchical control system takes the shape of a tree in which each node operates independently, performing tasks from its superior node, commanding tasks of its subordinate nodes, sending abstracted sensations to its superior node, and receiving sensations from its subordinate nodes. Leaf nodes are sensors or actuators.
Becoz time of upper nodes= computation of process by lower node + computation that they themselves are doing.