Honeywell/Intelligent Vehicle Systems - Darpa

7 downloads 69657 Views 1MB Size Report
Apr 13, 2007 - connected to the vehicle's control network; whereas the guidance and ... been made to the vehicle, aside from removing a few cacti and some Mojave dust. ... washer control, and enunciator lights for system health monitoring.
DARPA Urban Challenge Intelligent Vehicle Systems Technical Paper April 13, 2007

Submitted on behalf of the IVS team by:

James McBride, Ph.D. Ford Motor Company Research & Advanced Engineering P.O. Box 2053, M.D. 5036, Room 3G017 Dearborn, MI 48124 313-323-1423 [email protected]

“DISCLAIMER: “The information contained in this paper does not represent the official policies, either expressed or implied, of the Defense Advanced Research Projects Agency (DARPA) or the Department of Defense. DARPA does not guarantee the accuracy or reliability of the information in this paper.”

Executive Summary This paper highlights the technical status of the Intelligent Vehicle Systems (IVS) entry in the DARPA Urban Challenge (DUC). Additionally, we discuss our philosophical approach to the problem of autonomous vehicles, how this impacts the details of our design, challenges involved and testing required to achieve our goals. The motivation for participation is twofold – IVS not only wishes to contribute to the body of knowledge in the robotics community, but being comprised of major manufacturers, ultimately wants to bring these technologies to fruition for the greater benefit of society. Creating safe, intelligent vehicle systems for production-intent commercial and military applications imposes additional requirements beyond those of the DUC, both in design robustness and development time. As such, IVS is creating two identical platforms based on the Ford F-250, and dubbed eXperimental Autonomous Vehicles (XAV250s). This dual approach will facilitate parallel testing and development. While this method carries some up-front time penalties, it will accelerate progress over the long term. At present, nearly all hardware components are installed and operational on both platforms, with testing of algorithms underway. It is fully anticipated that the team will have a vehicle capable of basic traffic operations in ample time for the site visit. 1. Introduction and Overview 1.1 Problem Statement While the mission statement for the DUC has been clearly communicated by DARPA in a variety of forums (participant's conference, press releases, official rules, the FAQ, etc.), what DARPA doesn't state is what it will take to accomplish solving the Challenge, nor how this fundamentally differs from the first or second DARPA Grand Challenge (DGC). Nominally featuring autonomous ground vehicles maneuvering in a mock city environment executing simulated military supply missions, it could be stated that the DUC is the first step toward a realistic autonomous ground vehicle application. From the IVS perspective, one of the most obvious differences between the first two DGCs and the upcoming DUC is the dynamic nature of this new event, which promises moving targets, intermittently blocked pathways and periodic outages in navigational guidance. Whereas the 2004 and 2005 routes could, in principal, be negotiated with a good GPS/INS path follower and a small set of stand-alone sensing techniques, this most certainly will not be the case for the 2007 mission routes. This event will require multiple real-time, fused sensing modalities, coupled with sophisticated path planning throughout regions of extended denied-GPS navigation. The concepts of redundant sensing and fault tolerance are critical to mission success and are consistent with the latest production and pre-production safety systems found in major automotive and aerospace products, such as those designed and produced by the major IVS partners – Delphi, Ford and Honeywell. 1.2 Team Description The IVS team is a collaboration among a wide array of technical experts in vehicle platforms, navigation, path planning, sensors, perception, and intelligent autonomous control for air and ground vehicles. The team is primarily composed of employees from Delphi, Ford and Honeywell, and contains many core members from the 2005 DGC IVST team which fielded the autonomous Ford F-250 called the “Desert Tortoise”. As such, the team members bring a wealth of prior experience to the project. Each of the partner corporations has assumed at least one

Team IVS

page 2 of 25

major leadership role in the project – Delphi, as the world’s leading producer of automotive parts, is serving as the sensor and systems integration and validation leader; Ford has assumed responsibilities for the vehicle platform, vehicle dynamics and by-wire control; and Honeywell is providing the navigation solution, implementing the path planning and leading the design of the software architecture. 1.3 Design Philosophy While the DUC presents a unique and persuasive motive for competitively participating in the solution of a difficult problem in autonomous ground vehicle navigation, it is nevertheless highly aligned with the primary objectives of the IVS corporate partners. As has been previously stated, our ultimate goal lies in the creation of safe and intelligent vehicle systems for production-intent commercial and military applications. As such, one of the guiding principles in the design of our entry is to assure that the hardware, sensors, and algorithms developed not only address the mission goals of the DUC, but also offer a practical path toward future use in other applications. In many phases of the project, this philosophy implies that the wisest choice is to employ robust, production-proven components and rigorous systems engineering practices. On the other hand, there are certain aspects of the DUC for which no technical solution presently exists, requiring that risks be taken exploring novel sensing hardware and algorithms. With limited time and resources, the key to success lies in choosing the right balance between status quo and innovation. One of our team strengths in this regard is the ability to leverage knowledge and expertise from the diverse engineering background of our collective corporations, suppliers, and university and governmental research collaborators. In the prior DARPA Grand Challenge, the IVST team employed a situational dependent, arbitrating behavior based solution. While this proved to be effective at the National Qualifying Event, during the Final Event a situation occurred were multiple competing behaviors with high confidence came into play at one time. While the correct behavior did eventually prevail, the arbitration delay initiated a chain of events which led to a minor departure from the course, and ultimately the team’s disqualification. Learning from this lesson, the IVS team has developed a more robust design philosophy. This philosophy is based on five basic elements: 1. Robust, production-proven vehicle platform capable of off-road and urban performance 2. Sensor fusion laws utilizing a fault tolerant strategy that are not situational dependent nor arbitrated 3. High performance navigation system aided by GPS, wheel odometry and vision to remove positional uncertainties from the problem 4. Distributed computing solution which supports parallel, fault tolerant processing. 5. Thorough multiple-step testing process which proves out levels of performance to yield a final, fully-tested system Vehicle platform criteria/philosophy: Based upon the success of and lessons derived from the “Desert Tortoise” utilized in the DGC2, the 2005 model year Ford F250 has again been selected as the platform of choice for the IVS research efforts. Although a number of necessary modifications have been made to meet the operational requirements of the DUC, the guiding

Team IVS

page 3 of 25

principle has been to keep the design changes as simple, flexible and production-representative as possible in order to maximize system robustness, reliability and fault tolerance. While this might be considered a rather large vehicle for an urban contest, the F250 truck series has been extensively used as a rugged all-purpose workhorse, operating on roads of all sizes and surface conditions around the world. As such, the IVS team believes it embodies the type of platform that would likely be utilized for a realistic autonomous mission – commercial or military. We have dubbed the new pair of trucks the “XAV-250”s, models A and T– (XAV being short for eXperimental Autonomous Vehicle). Above and beyond the theme of simplicity mentioned earlier, safety is the primary guiding principle directing all of our efforts. Each of the by-wire systems – throttle, brakes, steering, and transmission – operate with redundant mechanical interfaces, enabling the XAV-250 to easily transition from human-controlled, street-legal to fully autonomous operation by the flip of a switch. Occupant and bystander safety is further enhanced by the use of redundant, fully independent, remote wireless E-Stop systems. When a disable/pause command is initiated, there are multiple means by which the command will be obeyed. Sensing criteria/philosophy: The transition from a desert environment to an urban environment, as well as changes in the mission specifications, requires many alterations in the methods and strategies for sensing the world. In the DGC2, path planning was constrained to look for obstacles lying in a narrow corridor closely aligned with a dense set of GPS waypoints. The addition of parking lots, traffic, and intersections associated with an urban setting force the path planner to process vastly more information in a timely manner in order to determine the optimal route. To gather this new information requires a more comprehensive understanding of the dynamic world surrounding the vehicle, and hence new and additional sensors, along with associated algorithms, are being developed to satisfy this demand. At first thought, completely surrounding the truck with as many sensors as possible might seem to be the best approach to solve the XAV-250’s increased need for situational awareness. However, this adds an unwieldy burden to the computing platform and sensor processing systems. A better solution is to determine where the XAV-250 needs to “look” to execute the required mission maneuvers and place sensors accordingly to fulfill these needs. To provide additional sensing data, assure an adequate level of redundancy and to protect against failures, multiple sensors of each type are utilized as well as different sensing modalities (e.g., vision, radar, lidar). The first step in this design process is to focus on the driving landscape specified by the Urban Grand Challenge requirements. This includes the known data contained in the RNDF, such as types of roads, lane markings (where present), the geometries of the network and intersection nodes, etc. This information is further enhanced with additional materials derived from existing maps, knowledge related to roadway design guidelines and highway driving rules. The second step in the sensing system design philosophy process is to understand the possible obstacles that could be encountered during the Urban Challenge. As with the infrastructure requirements, the rules specified by DARPA include a limited set of real world parameters. The

Team IVS

page 4 of 25

IVS team philosophy, again, is to design above and beyond these scenarios. For example, the hardware used in our fused radar/vision system is also being utilized for pedestrian protection research. The third step is to consider the different technologies available to address the infrastructure and obstacle requirements. The IVS sensor design philosophy is to rely on proven technology whenever possible, and for the most part can be considered an evolutionary versus revolutionary approach. As an example, rather than taking a completely new, ground-up approach, the XAV250 utilizes the proven radar sensing systems that enabled passing a paused competing robotic vehicle during the last Grand Challenge. The vehicle platform is further enhanced with a new set of technologies to address some of the more complicated set of requirements associated with the DUC. Although some of these sensors are based upon production systems with known capability and performance, they are being implemented in a unique and novel fashion. This simplifies the design of the sensing suite and allows for team resources to focus on introducing a few key new technologies (e.g. Velodyne HDL-64E lidar). Navigation criteria/philosophy: The XAV-250 uses a NovAtel GPS, odometer, and vision aided inertial navigation system for vehicle position, attitude, acceleration, and rotation rates. Position includes latitude, longitude and elevation. Attitude includes roll, pitch and yaw in the vehicle frame relative to local level. Acceleration includes the longitudinal, lateral and vertical accelerations in the vehicle frame, and the rotation rates are the rates of rotation about the X, Y, and Z vehicle axes. All of these items are necessary for vehicle path planning or sensor data processing regardless of the availability of GPS. The philosophy is to have stable, accurate pose information during GPS outages of up to 20 or 30 minutes. An inertial measurement unit (IMU) utilizing three GG-1320 ring laser gyroscopes (