Cooperative Autonomous Driving: Intelligent Vehicles Sharing City Roads

Similar documents
Cybercars : Past, Present and Future of the Technology

Towards increased road safety: real-time decision making for driverless city vehicles

Trial 3 Bus Demonstration. Spring 2018

China Intelligent Connected Vehicle Technology Roadmap 1

VEDECOM. Institute for Energy Transition. Presentation

Cooperative Autonomous Driving and Interaction with Vulnerable Road Users

ZF Advances Key Technologies for Automated Driving

Connecting Europe Facility. Regulation Study for Interoperability in the Adoption of Autonomous Driving in European Urban Nodes

Steering Actuator for Autonomous Driving and Platooning *1

Autonomous cars navigation on roads opened to public traffic: How can infrastructure-based systems help?

WHITE PAPER Autonomous Driving A Bird s Eye View

ADVANCES IN INTELLIGENT VEHICLES

Control of Mobile Robots

Smart Control for Electric/Autonomous Vehicles

DEVELOPMENT ENVIRONMENT FOR HAPTIC FEEDBACK DEVICE ON MOBILE AGRICULTURAL EQUIPMENT

Automated Driving development in France: 2015 update. Prof. Arnaud de La Fortelle MINES ParisTech Centre for Robotics

18th ICTCT Workshop, Helsinki, October Technical feasibility of safety related driving assistance systems

EMERGING TRENDS IN AUTOMOTIVE ACTIVE-SAFETY APPLICATIONS

Stereo-vision for Active Safety

[Shah, 4(7): July, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

A Communication-centric Look at Automated Driving

Near-Term Automation Issues: Use Cases and Standards Needs

An Autonomous Braking System of Cars Using Artificial Neural Network

GCAT. University of Michigan-Dearborn

Unmanned autonomous vehicles in air land and sea

Department of Electrical and Computer Science

(FPGA) based design for minimizing petrol spill from the pipe lines during sabotage

RB-Mel-03. SCITOS G5 Mobile Platform Complete Package

RF Based Automatic Vehicle Speed Limiter by Controlling Throttle Valve

Eurathlon Scenario Application Paper (SAP) Review Sheet

GPS Map Tracking of Fuzzy Logic Based Lateral Control

Syllabus: Automated, Connected, and Intelligent Vehicles

SELF DRIVING VEHICLE WITH CONTROL SYSTEM USING STEREOVISION TECHNIQUE

A SMART CITY & ITS ATTRIBUTES

CONTROLLING CAR MOVEMENTS WITH FUZZY INFERENCE SYSTEM USING AID OF VARIOUSELECTRONIC SENSORS

Super Squadron technical paper for. International Aerial Robotics Competition Team Reconnaissance. C. Aasish (M.

EB TechPaper. Staying in lane on highways with EB robinos. elektrobit.com

Control System for a Diesel Generator and UPS

VALET project: how connected and automated driving will change urban parking? Proposition technique

ANFIS CONTROL OF ENERGY CONTROL CENTER FOR DISTRIBUTED WIND AND SOLAR GENERATORS USING MULTI-AGENT SYSTEM

Traffic Operations with Connected and Automated Vehicles

Highly dynamic control of a test bench for highspeed train pantographs

NASA Glenn Research Center Intelligent Power System Control Development for Deep Space Exploration

Deep Learning Will Make Truly Self-Driving Cars a Reality

PSA Peugeot Citroën Driving Automation and Connectivity

AUTONOMOUS VEHICLES: PAST, PRESENT, FUTURE. CEM U. SARAYDAR Director, Electrical and Controls Systems Research Lab GM Global Research & Development

Evaluation of Intelligent Transport Systems impact on school transport safety

RIMRES: A project summary

Control Design of an Automated Highway System (Roberto Horowitz and Pravin Varaiya) Presentation: Erik Wernholt

AUTOMOTIVE CONTROL SYSTEMS

Vehicle Design Competition Written Report NECTAR 2000

UNIFIED, SCALABLE AND REPLICABLE CONNECTED AND AUTOMATED DRIVING FOR A SMART CITY

Connecting Europe Facility. Regulation Study for Interoperability in the Adoption of Autonomous Driving in European Urban Nodes:

CONNECTED AUTOMATION HOW ABOUT SAFETY?

Crew integration & Automation Testbed and Robotic Follower Programs

Leading and shaping change Focus on technology

Citi's 2016 Car of the Future Symposium

Automobile Body, Chassis, Occupant and Pedestrian Safety, and Structures Track

The connected vehicle is the better vehicle!

Intelligent Drive next LEVEL

PRESS KIT TABLE OF CONTENTS

Improving Safety for Driverless City Vehicles: Real-Time Communication and Decision Making

Autonomous Haulage System for Mining Rationalization

FALL SEMESTER MECE 407 INNOVATIVE ENGINEERING ANALYSIS AND DESIGN PROJECT TOPICS

H2020 (ART ) CARTRE SCOUT

DESCRIPTION OF THE RESEARCH RESULTS

VEDECOM. Institute for Energy Transition. Prénom - Nom - Titre. version

Le développement technique des véhicules autonomes

INFRASTRUCTURE SYSTEMS FOR INTERSECTION COLLISION AVOIDANCE

Motorcycles in connected traffic - a contribution to safety

Convergence: Connected and Automated Mobility

Formation Flying Experiments on the Orion-Emerald Mission. Introduction

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Study on V2V-based AEB System Performance Analysis in Various Road Conditions at an Intersection

STUDYING THE POSSIBILITY OF INCREASING THE FLIGHT AUTONOMY OF A ROTARY-WING MUAV

PAVIA FERRARA TORINO PARMA ANCONA FIRENZE ROMA

AN ANALYSIS OF DRIVER S BEHAVIOR AT MERGING SECTION ON TOKYO METOPOLITAN EXPRESSWAY WITH THE VIEWPOINT OF MIXTURE AHS SYSTEM

A Review on Cooperative Adaptive Cruise Control (CACC) Systems: Architectures, Controls, and Applications

Financial Planning Association of Michigan 2018 Fall Symposium Autonomous Vehicles Presentation

IN SPRINTS TOWARDS AUTONOMOUS DRIVING. BMW GROUP TECHNOLOGY WORKSHOPS. December 2017

Automotive Electronics/Connectivity/IoT/Smart City Track

Optimal route scheduling-driven study of a photovoltaic charging-station (parking lot) for electric mini-buses

Prototyping Collision Avoidance for suas

Deutsche Bank AutoTech Day

THE FAST LANE FROM SILICON VALLEY TO MUNICH. UWE HIGGEN, HEAD OF BMW GROUP TECHNOLOGY OFFICE USA.

MAX PLATFORM FOR AUTONOMOUS BEHAVIORS

Towards investigating vehicular delay reductions at signalised intersections with the SPA System

Introduction Projects Basic Design Perception Motion Planning Mission Planning Behaviour Conclusion. Autonomous Vehicles

CASCAD. (Causal Analysis using STAMP for Connected and Automated Driving) Stephanie Alvarez, Yves Page & Franck Guarnieri

The VisLab Intercontinental Autonomous Challenge: 13,000 km, 3 months, no driver

C-ITS status in Europe and Outlook

RESEARCH FUNDING KEY TO AUTONOMOUS DRIVING

Automated Driving - Object Perception at 120 KPH Chris Mansley

Brignolo Roberto, CRF ETSI Workshop Feb, , Sophia Antipolis

AdaptIVe: Automated driving applications and technologies for intelligent vehicles

Project Proposal for Autonomous Vehicle

Driver assistance systems and outlook into automated driving

Intelligent Power Management of Electric Vehicle with Li-Ion Battery Sheng Chen 1,a, Chih-Chen Chen 2,b

Functional Algorithm for Automated Pedestrian Collision Avoidance System

An Introduction to Automated Vehicles

Transcription:

Cooperative Autonomous Driving: Intelligent Vehicles Sharing City Roads Author Baber, Jonathan, Kolodko, Julian, Noel, Tony, Parent, Michael, Vlacic, Ljubo Published 2005 Journal Title IEEE Robotics & Automation Magazine: Special Issue on Intelligent Transportation Systems DOI https://doi.org/10.1109/mra.2005.1411418 Copyright Statement 2005 IEEE. Personal use of this material is permitted. However, permission to reprint/ republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Downloaded from http://hdl.handle.net/10072/4263 Griffith Research Online https://research-repository.griffith.edu.au

Cooperative Autonomous Driving Intelligent Vehicles Sharing City Roads Intelligent vehicle technologies are moving to the forefront of technical innovation in modernday vehicles. Some of these technologies are already being deployed under the umbrella of the driver assistance concept. This concept aims to aid human beings with certain driving operations, such as automatic reverse parallel parking [1] or on-call autonomous driving based on a vision camera [2]. A more advanced concept is the autonomous driving/intelligent vehicle concept. This enables a single vehicle to drive independently along the road [3]. Finally, the most advanced paradigm, the cooperative autonomous driving concept, enables a plethora of autonomous vehicles to coexist on the roads and autonomously drive in cooperation with each other. It is this latter concept that is the focal point of one lab s approach to intelligent vehicle technologies. While several research groups are investigating cooperative autonomous driving in the context of the automated highway system, Griffith University s Intelligent Control Systems Laboratory (ICSL) distinguishes itself in two distinct ways: by developing solutions that operate in city environments and by emphasizing cooperative solutions to driving maneuvers that would enable autonomous vehicles to simultaneously coexist on the roads with vehicles driven by human beings. Another distinguishing element of the ICSL s approach to intelligent vehicle technologies is that the algorithms currently enable vehicles to operate within the existing city infrastructure without the need for new road facilities. These algorithms operate primarily on information provided by onboard vehicle sensors. Cooperative Autonomous Driving Demonstration In late December 2002, the ICSL successfully tested its cooperative autonomous driving algorithms by deploying them on three computer-assisted experimental vehicle platforms developed by the French scientific organization INRIA and their industry partner ROBOSOFT. The tests were undertaken in an outdoor environment in Rocquencourt, France, in cooperation with researchers from INRIA s IMARA Laboratory. This event is believed to be the world s first on-road demonstration of cooperative driving solutions for: 1) unsignalized intersection traversal and 2) an overtaking maneuver by MAIN IMAGE: PHOTODISC, CAR IMAGE: FRENCH INSTITUTE INRIA autonomous road vehicles designed for cities. The vehicles performed several driving maneuvers in cooperation with each other and without any human assistance. The maneuvers included an unsignalized intersection traversal, a cooperative overtaking maneuver, a maneuver requiring the vehicles to drive one behind each other while maintaining distance and track control, and finally, a simple road-lane following behavior. Figure 1 shows a picture of three experimental vehicles crossing an unsignalized intersection. The vehicles each cross the intersection in turn. They are able to successfully navigate the intersection without collision by cooperatively determining the order in which each vehicle traverses the intersection. In Figure 2, the sequence of pictures shows the faster vehicle pulling out of the lane, moving alongside the slower vehicle, and finally overtaking the slower vehicle and resuming its BY JONATHAN BABER, JULIAN KOLODKO, TONY NOËL, MICHAEL PARENT, AND LJUBO VLACIC 44 IEEE Robotics & Automation Magazine 1070-9932/05/$20.00 2005 IEEE MARCH 2005

Figure 1. An experimental vehicle unsignalized-intersection traversal sequence. position in the original lane in front of the slower vehicle. This fulfills all the requirements of a cooperative overtaking maneuver; the slower vehicle reduces its speed from the moment it realizes that it is being overtaken and then resumes its speed after the overtaking maneuver is complete. The success of the experimental vehicle demonstration is attributed to the earlier design, development, and testing of the ICSL cooperative autonomous driving maneuvers on the ICSL Cooperative Mobile Robot platforms, as shown in Figure 3. In the following sections, we describe the deployment of the ICSL algorithms on INRIA s experimental vehicle platforms. We then explore the decision and control algorithms for cooperative autonomous driving maneuvers as developed by ICSL. Concluding remarks are then given. The construct intelligent vehicles used within the remaining sections of this article relates to both the ICSL Cooperative Mobile Robot platforms and the experimental vehicle platforms because these platforms are manipulated by the same decision and control algorithms. Therefore, the term intelligent vehicle thus encompasses the concept of cooperative autonomous driving. Deployment of ICSL Hardware/Software on Experimental Vehicle Platform The demonstration was accomplished by interfacing ICSL s decision and control algorithms with INRIA s experimental vehicles. The two platforms communicate through the implementation of a CAN bus module on each system to standardize communications. This configuration is shown in Figure 4. Once the communication link is established, the decision and control algorithms residing on ICSL s hardware determine the correct speed and steering angle of the vehicle. These values are sent to the vehicle s root processor and interpreted as commands to update the vehicle s speed and steering angle accordingly. ICSL Platform The ICSL hardware consists of a number of modules, as MARCH 2005 Figure 2. An experimental vehicle cooperative-overtaking sequence. shown in Figure 5. Each microcontroller-based module is a node in the distributed architecture and represents a major functional component. The modules include decision and control modules motor-driving module sensor-interface module radio-communications module power-supply module IEEE Robotics & Automation Magazine 45

sensor-carrier module distance- and tracking-control module. Experimental Vehicle Platform Figure 6 gives an architectural overview of the experimental vehicle platform developed by INRIA and its industry partner ROBOSOFT. As shown in Figure 6, each wheel is surrounded by sufficient sensors to accurately determine the current speed and steering angle. The front wheels are controlled by a Motorola Figure 3. The ICSL cooperative mobile robots. Computer µcontroller µcontroller ICSL Hardware/Software CAN Bus CAN Bus Experimental Vehicle Vehicle CAN Bus Interface ICSL CAN Bus Interface Figure 4. The block scheme of interfacing the ICSL hardware with an experimental vehicle. MPC555 microcontroller, and the rear wheels are controlled by a second Motorola MPC555 microcontroller. The two microcontrollers collaborate with a third x86-based embedded PC, called the root processor. The three controllers are interconnected via the CAN Bus 1 network. The software for the vehicle was designed using Synchronized Distributed Executive (SynDEx), a design tool for rapidly prototyping and optimizing the implementation of real-time embedded applications on multiprocessor architectures [4]. SynDEx operates under the Algorithm Architecture Adequation (AAA) methodology. Adequation is a French word meaning an efficient matching, as opposed to adequate, which means a sufficient matching. The goal of the AAA methodology is to find the most efficient distribution of algorithms over a multiprocessor architecture [5]. Cooperative Autonomous Driving Maneuvers The ICSL cooperative autonomous driving concept postulates that a number of autonomous vehicles may coexist on the road. In order to autonomously drive in cooperation with each other, share the driving environments with vehicles driven by human beings, and behave in a way that is compatible with vehicles driven by humans, intelligent vehicles ought to be [6]: autonomous computationally intelligent in order to interact with the surrounding environment cope with incomplete information adapt to unpredictable changes within the surrounding road traffic network environment. The following sections discuss the driving maneuvers that enable the intelligent vehicles to behave autonomously and cooperatively. As space limitations do not allow us to elaborate on the original solutions designed for the ICSL cooperative mobile robots, the remaining sections of this article address only the most relevant driving maneuvers included in the ICSL cooperative autonomous driving concept. The details of the decision and control algorithms as well as the sensory subsystems may be found in ICSL papers published elsewhere. Road-Lane Following There are several motion control aims that must be fulfilled by intelligent vehicles performing road-lane following behavior Always more forward. Do not leave the lane boundary. Follow the lane direction as efficiently as possible. Avoid an obstacle that may be in the lane. Avoid being delayed by slower moving intelligent vehicles. Figure 7 shows various corners and turns that intelligent vehicles may encounter when following a road. The solution to road-lane following behavior features the fusion of infrared and ultrasonic sensor data into a rule-based motion algorithm [7]. Cooperative Overtaking The algorithm we developed fulfills the behavior requirements of intelligent vehicles operating in a real-world 46 IEEE Robotics & Automation Magazine MARCH 2005

environment by enabling them to approach, identify, and overtake a slower moving object [7]. Since this is a cooperative algorithm, if the slower moving object is an intelligent vehicle, it will slow down further while being overtaken, facilitating the maneuver. This behavior is equivalent to the provision of an overtaking lane on a highway, where slower moving vehicles like heavily laden trucks may be overtaken. The overtaking maneuver is shown in Figure 8. Two Motors Two Encoders Radio Communications Motor Driving Decision and Control s Distance and Tracking Control Unsignalized Intersection An unsignalized road intersection is where traffic flow is not governed by traffic lights, stop signs, or give-way signs. To successfully navigate an unsignalized intersection without collision, two or more intelligent vehicles must cooperatively determine the order in which they traverse the intersection [8]. The developed solution uses passive white lines to indicate the stopping positions and an event-driven decision-making algorithm to determine the order of intersection traversal. The algorithm precludes the possibility of the vehicles becoming deadlocked. LED Display Two Ultrasonic Position Stepper Motors Sensory Subsystem Figure 5. The ICSL mobile robot architecture. Distance and Tracking Control The distance and tracking control (DTC) concept is the cooperative behavior of two successive vehicles traveling in the same direction in the same environment. This algorithm requires one vehicle (designated the leader) to move autonomously around its environment while another vehicle (designated the follower) maintains a coincident travel path and desired longitudinal distance with respect to the leader. The followers must perform DTC without any intervention from external supervisory systems or humans. A fuzzy controller is used to implement this algorithm [7]. The developed solution for the DTC problem has so far been effectively demonstrated in both a stop-and-go-motion driving maneuver (which is typical for city traffic-jam situations) and platooning (where a number of vehicles form a colony in forward motion). Obstacle Avoidance Intelligent vehicles must be able to navigate around their environment, avoiding collisions with other vehicles and other dynamic and static objects in that environment. Two Ultrasonic Sensor Interface Sixteen Infrared Reciever / Transmitter Pairs Two Infrared White Line Laser Diode Optical Sensor Array Typical approaches to the problem of obstacle avoidance often use either infrared or ultrasonic sensors but rarely use both. The combination of the two sensors overcomes any shortcomings of either sensor used individually and has shown significant capability when implemented in mobile robot-related applications. Each sensor complements the other to allow more robust obstacle-avoidance algorithms to be implemented. Dynamic Obstacle-Avoidance Algorithm The key limitation of the static obstacle-avoidance maneuver is that it cannot make intelligent navigation decisions in dynamic environments. To overcome this limitation, two components are necessary: 1) a sensor to determine the dynamics of the object and 2) a collision-avoidance scheme to utilize information from this sensor. We are currently testing a newly developed sensor that is able to segment the visual environment into coherently moving regions in real time while avoiding problems of temporal aliasing. This is achieved by processing a combination of visual and range information with an algorithm based on the optical flow constraint equation [9] embedded in a robust statistical MARCH 2005 IEEE Robotics & Automation Magazine 47

Front Left Rear Left MPC555 Front Microcontroller CAN Bus 1 x86 Root Microprocessor CAN Bus 1 MPC555 Rear Microcontroller Figure 6. The experimental vehicle architecture. framework. To ensure real-time performance with minimal size and power consumption, a single field-programmable gate array (FPGA) is used to implement both the algorithm and the interfaces and glue-logic components. The result is a compact intelligent sensor operating at 10 Hz that is able to deal with a wide range of apparent velocities [10]. Front Right CAN Bus 2 Rear Right ICSL s CAN Bus made the road-scaled vehicles capable of undertaking cooperative autonomous maneuvers. The focus of the ICSL s research is in decision and control algorithms, not sensory input. It is therefore reasonable to consider replacing or upgrading the sensors used with more recent road sensory concepts as produced by other research groups, such as IBEO s ALASCA onboard sensor [11]. While substantial progress has been made, there are still some issues that need to be addressed such as: decision and control algorithms for navigating roundabouts, real-time integration of all data (data fusion), and decision-making algorithms to enable intelligent vehicles to choose the driving maneuver as they go (to perform that driving maneuver which is, as they believe, the most appropriate for the given traffic situation). Regardless of the issues yet to be addressed, the results of this research on intelligent vehicle technologies have so far been extremely encouraging. With continued research, it is feasible that cooperative autonomous vehicles will coexist alongside human drivers in the not-too-distant future. Concluding Remarks This article presented the ICSL s Cooperative Autonomous Mobile Robot technologies and their application to intelligent vehicles for cities. The deployed decision and control algorithms Direction of Travel (in Black) Slower Moving Vehicle Overtaking Maneuver (in Red) Top View of Lane and Robot Overtaking Vehicle Top View Figure 7. A road-lane following maneuver. Figure 8. An overtaking maneuver. 48 IEEE Robotics & Automation Magazine MARCH 2005

Acknowledgments A number of people participated in different stages of the design and development of the ICSL Cooperative Mobile Robots and/or assisted in deploying the ICSL s hardware/software solutions and testing the ICSL cooperative autonomous driving concept on experimental vehicles. Both Michel Parent and Tony Noël from INRIA and Mark Hitchings and Wayne Seeto from the ICSL gave invaluable assistance in testing and deploying the ICSL hardware and software on the demonstration vehicles during the experimentation phase at INRIA, France. The design and development of the ICSL cooperative mobile robots were assisted at various stages by Mark Hitchings, Zivan O Sullivan, Jason Adcock, Anthony Engwirda, and John Van Gulik. The work was financially assisted in part from contributions given by DEST Innovation Access Program International S&T, The Australian Academy of Science, The Australian Research Council (infrastructure), AusIndustry, and the French Embassy in Australia. Keywords Intelligent vehicles, cooperative autonomous driving, cooperative mobile robots, decision and control algorithms. References [1] I.E. Paromtchik and C. Laugier, Motion generation and control for parking an autonomous vehicle, in Proc. IEEE Int. Conf. Robotics and Automation, Tokyo, Japan, 1996, pp. 13 18. [2] A. Broggi, ARGO prototype vehicle, in Intelligent Vehicle Technologies, L. Vlacic, M. Parent, and F. Harashima, Eds. London: Butterworth- Heinemann, 2001, pp. 446 493. [3] L. Vlacic, M. Parent, and F. Harashima, Eds., Intelligent Vehicle Technologies. London: Butterworth-Heinemann, 2001. [4] Syndex Web site [Online]. Available: http://www-rocq.inria.fr/syndex/ [5] Y. Sorel, Algorithm architecture adequation methodology [Online]. Available: http://www-rocq.inria.fr/~sorel/work/ fond99gb.html [6] L. Vlacic, A. Engwirda, M. Hitchings, and Z. O Sullvan, Intelligent autonomous systems: Griffith University s Creation, in Intelligent Autonomous Systems, Y. Kakazu et al., Eds. Hokkaido, Japan: IOS Press, 1998, pp. 53 60. [7] M. Hitchings, L. Vlacic, and V. Kecman, Fuzzy Control, in Intelligent Vehicle Technologies, L. Vlacic, M. Parent, and F. Harashima, Eds. London: Butterworth-Heinemann, 2001, pp. 291 331. [8] L. Vlacic, A. Engwirda, and M. Kajitani, Cooperative behaviour of intelligent agents: Theory and practice, in Soft Computing & Intelligent Systems, N.K. Sinha and M.M. Gupta, Eds. New York: Academic, 2001, pp. 279 307. [9] H.B. Schunk, Determining optical flow, MIT Artificial Intelligence Lab, Boston, MA, AI Memo 572, Apr. 1980. [10] J. Kolodko and L. Vlacic, Motion Vision: Design of Compact Motion Sensing Solutions for Autonomous Systems Navigation. London: The Institution of Electrical Engineers, 2005. [11] IBEO Automobile Sensor GmbH [Online]. Available: http://www.ibeo-as.de/ Jonathan Baber completed both his B.Eng. degree in microelectronic engineering and B.Inf Tech degree with first-class honors at Griffith University, Australia. He is currently working towards his Ph.D. in control systems engineering. His research interests are in the study of control systems for autonomous robots. Julian Kolodko completed both his B.Eng. degree in microelectronic engineering and B.Inf Tech degree with first-class honors at Griffith University, Australia. He is currently completing his Ph.D. work: designing and implementing a sensor specifically designed for detecting and estimating motion for autonomous navigation purposes. His research interests range from digital signal processing to the principals of multirobot cooperation. Tony Noël received his diploma in robotics engineering from the University Pierre et Marie Curie, Paris VI, with class honors. He participated in the construction of the Syn- DEx software and is currently working in the IMARA project as an engineer specializing in real-time control of distributed systems. He is in charge of the development of the CyCab platform. Michael Parent is currently the program director at INRIA of the research and development team on automated vehicles. He is also the program coordinator of the European project CyberCars (http://www.cybercars.org). He led the development of a new type of vehicle called the CyCab which includes drive-by-wire and automatic driving and is now manufactured by Robosoft, a start-up company. He is the author of several books on robotics and vision and numerous publications and patents. He has an engineering degree from the French Aeronautics School (ENSAE), a master s degree in operation research, and a Ph.D. in computer science from Case Western Reserve University, Cleveland, Ohio. Ljubo Vlacic received the Grad Diploma in engineering, and the M.Phil. and Ph.D. degrees in electrical engineering (control) from the University of Sarajevo in 1973, 1976, and 1986, respectively. Currently, he is a full professor and founding director of the Intelligent Control Systems Laboratory, Griffith University, Brisbane, Australia. His research interests and contributions span the areas of control systems, decision theory, intelligent control, artificial intelligence, and computer and systems engineering with application to intelligent vehicles and transport systems, mechatronics, intelligent robotics, industrial automation, and knowledge management. He is a fellow of the Institution of Electrical Engineers (FIEE) and a fellow of the Institution of Engineers Australia (FIEAust). He has been a Senior Member of the IEEE since 1999. Address for Correspondence: Ljubo Vlacic, Intelligent Control Systems Laboratory, School of Microelectronic Engineering, Griffith University, QLD 4111 Australia. E- mail: L.Vlacic@griffith.edu.au. MARCH 2005 IEEE Robotics & Automation Magazine 49