Human-Automation Interaction Design for Adaptive Cruise Control Systems of Ground Vehicles
"> Figure 1
<p>Machine and interface models and a user interface for an example machine: (<b>a</b>) machine model; (<b>b</b>) initial interface model; (<b>c</b>) initial user interface; and (<b>d</b>) combined machine and interface model.</p> "> Figure 2
<p>Two different approaches to modifying a user interface so that it satisfies the mode confusion criteria: (<b>a</b>) modifying the interface model; and (<b>b</b>) modifying the machine model.</p> "> Figure 3
<p>Traditional machine model of an ACC system composed of six states.</p> "> Figure 4
<p>Typical traditional ACC interface models: (<b>a</b>) three-mode interface model [<a href="#B17-sensors-15-13916" class="html-bibr">17</a>] (by permission of the Korean Society of Mechanical Engineers); and (<b>b</b>) four-mode interface model.</p> "> Figure 5
<p>Three-Mode interface model of an ACC system.</p> "> Figure 6
<p>Grouping of the machine model states in the three-mode interface model.</p> "> Figure 7
<p>Design of new interface models for the ACC system: (<b>a</b>) five-mode interface model; and (<b>b</b>) three-mode interface model.</p> "> Figure 8
<p>Participant operating the simulator during the experiment.</p> "> Figure 9
<p>Overall system architecture of the simulated vehicle equipped with the ACC system: (<b>a</b>) system diagram; and (<b>b</b>) implementation using MATLAB and Simulink in PreScan.</p> "> Figure 10
<p>Graphical user interface for the ACC system implemented based on current interfaces.</p> "> Figure 11
<p>Host and surrounding vehicles in the experiments.</p> "> Figure 12
<p>Ten events used in the driver-in-the-loop experiments to evaluate the ACC interfaces: (<b>a</b>) Event 1: V<sub>4</sub> suddenly moves in front of V<sub>1</sub>; (<b>b</b>) Event 2: V<sub>1</sub> encounters a red traffic light and must stop; (<b>c</b>) Event 3: V<sub>2</sub> stops smoothly because of a red traffic light; (<b>d</b>) Event 4: V<sub>1</sub> must stop because of a construction zone; (<b>e</b>) Event 5: V<sub>1</sub> encounters a red traffic light and must stop suddenly; (<b>f</b>) Event 6: V<sub>5</sub> moves suddenly in front of V<sub>1</sub> from an entrance ramp; (<b>g</b>) Event 7: V<sub>1</sub> must accelerate; (<b>h</b>) Event 8: V<sub>1</sub> must turn off the ACC system; (<b>i</b>) Event 9: V<sub>1</sub> must accelerate; and (<b>j</b>) Event 10: V<sub>1</sub> must turn on the ACC system.</p> "> Figure 13
<p>Mode confusion rates with the three investigated ACC interfaces for users glancing and not glancing at the display.</p> "> Figure 14
<p>Performance evaluation results for the three types of interfaces: (<b>a</b>) accuracy; (<b>b</b>) precision, recall, and F1 measure of the five-mode interface; (<b>c</b>) precision, recall, and F1 measure of the four-mode interface; and (<b>d</b>) precision, recall, and F1 measure of the three-mode interface.</p> ">
Abstract
:1. Introduction
2. Literature Survey
3. Proposed Methodology for the Design and Verification of User Interfaces
- The response of the machine to user-triggered events must be deterministic; that is, when starting in the same mode, identical user events should produce identical transitions between system modes.
- Mode changes that are not present in the interface model must not be triggered by users.
Mode | State | User’s Operation | Compatible | |
---|---|---|---|---|
Up | Down | |||
A | A-1 | B-2 | Yes | |
A-2 | B-2 | Yes | ||
B | B-1 | A-1 | C-2 | Yes |
B-2 | A-1 | C-2 | Yes | |
C | C-1 | B-1 | No | |
C-2 | A-2 | No |
(a) | |||||
Mode | State | User’s Operation | Compatible | ||
Up | Down | ||||
A | A-1 | B-2 | Yes | ||
A-2 | B-2 | Yes | |||
B | B-1 | A-1 | C-2 | Yes | |
B-2 | A-1 | C-2 | Yes | ||
C1 | C-1 | B-1 | Yes | ||
C2 | C-2 | A-2 | Yes | ||
(b) | |||||
Mode | State | User’s Operation | Compatible | ||
Up | Down | ||||
A | A-1 | B-2 | Yes | ||
A-2 | B-2 | Yes | |||
B | B-1 | A-1 | C-2 | Yes | |
B-2 | A-1 | C-2 | Yes | ||
C1 | C-1 | B-1 | Yes | ||
C2 | C-2 | A-2 | Yes |
4. Machine and Interface Models of ACC Systems
4.1. Traditional Machine Model of ACC Systems
4.2. Traditional Interface Models of ACC Systems
Interface Model | Mode | State | Driver’s Operation | Compatible | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Press ACC Button | Press Set Button | Press Resume Button | Press Cancel Button | Push Brake Pedal | Push Gas Pedal | Release Gas Pedal | ||||
Three-mode Interface | Off | OFF | ARM | Yes | ||||||
Standby | ARM | OFF | SPD | No | ||||||
CAN | OFF | SPD | SPD | No | ||||||
Active | OVR | OFF | CAN | SPD | No | |||||
SPD | OFF | CAN | CAN | OVR | Yes | |||||
GAP | OFF | CAN | CAN | OVR | Yes | |||||
Four-mode Interface | Off | OFF | ARM | Yes | ||||||
Armed | ARM | OFF | SPD | Yes | ||||||
Canceled | CAN | OFF | SPD | SPD | Yes | |||||
Active | OVR | OFF | CAN | SPD | No | |||||
SPD | OFF | CAN | CAN | OVR | Yes | |||||
GAP | OFF | CAN | CAN | OVR | Yes |
5. Development of New Interface Models for ACC Systems
- Step 1
- Design the machine and interface models: The states in the machine model and the modes in the interface model are designed based on common sense, and the states are then grouped into the appropriate modes.
- Step 2
- Test the compatibility of the two models: Any incompatible mode transitions that may cause mode confusion in drivers are detected.
- Step 3
- Redesign the machine and interface models: If any incompatible mode transitions exist, the interface and/or machine models are modified to eliminate the incompatible modes using the methods described in Section 3.
5.1. Design of Machine and Interface Models
5.2. Compatibility Test of Machine and Interface Models
Interface Model | Mode | State | Driver’s Operation | Compatible | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Press ACC Button | Press Set Button | Press Resume Button | Press Cancel Button | Push Brake Pedal | Push Gas Pedal | Release Gas Pedal | ||||
Initial Interface | Off | OFF | ARM | Yes | ||||||
Standby | ARM | OFF | SPD | No | ||||||
CAN | OFF | SPD | SPD | No | ||||||
OVR | OFF | CAN | SPD | No | ||||||
Active | SPD | OFF | CAN | CAN | OVR | Yes | ||||
GAP | OFF | CAN | CAN | OVR | Yes |
5.3. Redesign of Machine and Interface Models
Interface Model | Mode | State | Driver’s Operation | Compatible | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Press ACC Button | Press Set Button * | Press Resume Button | Press Cancel Button | Push Brake Pedal | Push Gas Pedal | Release Gas Pedal | ||||
Five-mode Interface | Off | OFF | ARM | Yes | ||||||
Armed | ARM | OFF | SPD | Yes | ||||||
Canceled | CAN | OFF | SPD | SPD | Yes | |||||
Override | OVR | OFF | CAN | SPD | Yes | |||||
Active | SPD | OFF | CAN | CAN | OVR | Yes | ||||
GAP | OFF | CAN | CAN | OVR | Yes | |||||
Three-mode Interface | Off | OFF | SPD | Yes | ||||||
Canceled | CAN | OFF | SPD | Yes | ||||||
Active | SPD | OFF | CAN | CAN | CAN | Yes | ||||
GAP | OFF | CAN | CAN | CAN | Yes |
6. Driver-in-the-Loop Experiments
6.1. Participants
6.2. Procedure
6.3. Apparatus
6.3.1. Driving Simulator
6.3.2. Graphical User Interface for ACC Systems
State | Five-Mode Interface | Four-Mode Interface | Three-Mode Interface | |||
---|---|---|---|---|---|---|
Mode | Interface | Mode | Interface | Mode | Interface | |
Off | Off | Off | Off | |||
Armed | Armed | ACC | Armed | ACC | ||
Canceled | Canceled | ACC | Canceled | ACC | Canceled | |
Set 70 km/h | Set 70 km/h | ACC | ||||
Override | Override | ACC | Active | Set 70 km/h | ||
Set 70 km/h | ACC | |||||
Speed Control | Active | ACC | Set 70 km/h | Active | ACC | |
Gap Control | Set 70 km/h | Set 70 km/h |
6.4. Scenario
Event No. | Designed Traffic Situation | Expected Driver Operation | Expected Mode Transitions | ||
---|---|---|---|---|---|
Actor | Action | Before | After | ||
1 | V4 | Sudden cutting in front of V1 | Brake/None | Active | Canceled/Active |
2 | V1 | Smooth braking due to traffic lights | Brake | Active | Canceled |
3 | V2 | Sudden braking due to traffic lights | Brake/None | Active | Canceled/Active |
4 | Under construction sign | Brake | Active | Canceled | |
5 | V1 | Braking due to traffic lights | Brake | Active | Canceled |
6 | V5 | Sudden cutting in front of V1 from an on-ramp | Brake/None | Active | Canceled/Active |
7 | V1 | Speeding up | Pressing and releasing the gas pedal | Active | Override (Canceled) |
8 | V1 | Turning off the ACC System | Pressing the ACC switch | Override (Canceled) | Off |
9 | V1 | Speeding up | Pressing and releasing the gas pedal | Off | Off |
10 | V1 | Turning on the ACC System | Pressing the ACC switch | Off | Armed (Active) |
7. Results
7.1. Mode Confusion Rates
Modes Recognized by Drivers | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Actual Modes | Mode | Off | Armed | Canceled | Override | Active | Mode Confusion | Total | ||||||
Before | After | Before | After | Before | After | Before | After | Before | After | Before | after | |||
Off | 83 (100%) | 84 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 167 | |
Armed | 0 (0%) | 0 (0%) | 20 (47%) | 25 (58%) | 5 (11%) | 11 (26%) | 3 (7%) | 3 (7%) | 15 (35%) | 4 (9%) | 23 (53%) | 18 (42%) | 86 | |
Canceled | 0 (0%) | 1 (1%) | 19 (13%) | 9 (6%) | 125 (84%) | 137 (93%) | 1 (1%) | 0 (0%) | 3 (2%) | 0 (0%) | 23 (16%) | 10 (7%) | 295 | |
Override | 0 (0%) | 0 (0%) | 6 (17%) | 6 (17%) | 1 (3%) | 2 (6%) | 26 (74%) | 27 (77%) | 2 (6%) | 0 (0%) | 9 (26%) | 8 (23%) | 70 | |
Active | 0 (0%) | 0 (0%) | 2 (2%) | 0 (0%) | 6 (7%) | 3 (3%) | 3 (3%) | 1 (1%) | 80 (88%) | 87 (96%) | 11 (12%) | 4 (4%) | 182 | |
Total | 83 | 85 | 47 | 40 | 137 | 153 | 33 | 31 | 100 | 91 | 66 | 40 | 800 |
Modes Recognized by Drivers | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Actual Modes | Mode | Off | Armed | Canceled | Active | Mode Confusion | Total | ||||||||
Before | After | Before | After | Before | After | Before | After | Before | after | ||||||
Off | 79 (99%) | 80 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 1 (1%) | 0 (0%) | 1 (1%) | 0 (0%) | 160 | ||||
Armed | 0 (0%) | 0 (0%) | 29 (66%) | 33 (75%) | 6 (14%) | 10 (23%) | 9 (20%) | 1 (2%) | 15 (34%) | 11 (25%) | 88 | ||||
Canceled | 1 (1%) | 0 (0%) | 20 (15%) | 14 (11%) | 103 (82%) | 114 (89%) | 2 (2%) | 0 (0%) | 23 (18%) | 14 (11%) | 254 | ||||
Active | 0 (0%) | 0 (0%) | 13 (9%) | 4 (3%) | 14 (9%) | 4 (3%) | 123 (82%) | 140 (94%) | 27 (18%) | 8 (6%) | 298 | ||||
Total | 80 | 80 | 62 | 51 | 123 | 128 | 135 | 141 | 66 | 33 | 800 |
Modes Recognized by Drivers | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Actual Modes | Mode | Off | Canceled | Active | Mode Confusion | Total | ||||
Before | After | Before | After | Before | After | Before | after | |||
Off | 81 (99%) | 82 (100%) | 1 (1%) | 0 (0%) | 0 (0%) | 0 (0%) | 1 (1%) | 0 (0%) | 164 | |
Canceled | 0 (0%) | 0 (0%) | 155 (92%) | 164 (98%) | 13 (8%) | 4 (2%) | 13 (8%) | 4 (2%) | 336 | |
Active | 0 (0%) | 0 (0%) | 4 (3%) | 0 (0%) | 146 (97%) | 150 (100%) | 4 (3%) | 0 (0%) | 300 | |
Total | 81 | 82 | 160 | 164 | 159 | 154 | 18 | 4 | 800 |
Question | Response | No. of Participants | ||
---|---|---|---|---|
Five Mode | Four Mode | Three Mode | ||
Did you have mode confusion during the experiment? | Yes | 31 | 19 | 2 |
Which modes made you confused? | Armed-Canceled | 18 | 11 | NA |
Armed-Active | 6 | 5 | NA | |
Armed-Override | 5 | NA | NA | |
Armed-Canceled-Override | 2 | NA | NA | |
Canceled-Active | 2 | 7 | 2 | |
Canceled-Override-Off | 5 | NA | NA | |
Canceled-Override | 2 | NA | NA | |
Why were you confused? | Confused in the mode definitions | 25 | 11 | 2 |
Confused in the button meanings | 5 | 5 | NA | |
Had no idea about how to do after pushing the pedals | 12 | 8 | NA | |
What did you do when you had the mode confusion? | Looking at the interface display | 9 | 7 | 1 |
Turning off and on the ACC | 12 | 5 | 1 |
7.2. Questionnaire Survey
7.2.1. Summary of Questionnaire Results after Each Experiment
7.2.2. Summary of Questionnaire Results after All Experiments
Question | Response | No. of Participants |
---|---|---|
Which one is the best among the three user interfaces? | Three-mode interface | 40 |
Why did you make your selection for the best interface? | Easy to use | 10 |
Comfortable | 5 | |
Reducing driving workload | 25 | |
Which one is the worst among the three interfaces? (Which one caused the most mode confusion to you?) | Four-mode interface | 5 |
Five-mode interface | 35 | |
Why did you select it as the worst interface? | Armed mode is not necessary | 38 |
Override mode is not necessary | 4 | |
Too excessive number of modes | 19 | |
Increasing driving workload | 14 |
8. Discussion
9. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Norman, D.A. The problem with automation: Inappropriate feedback and interaction, not over-automation. Philos. Trans. R. Soc. Lond. Ser. B Biol. Sci. 1990, 327, 585–593. [Google Scholar] [CrossRef]
- Jamieson, G.A.; Vicente, K.J. Designing effective human-automation-plant interfaces: A control-theoretic perspective. Hum. Factors 2005, 47, 12–34. [Google Scholar] [CrossRef]
- Sarter, N.B.; Woods, D.D. How in the world did we ever get into that mode? Mode error and awareness in supervisory control. Hum. Factors 1995, 37, 5–19. [Google Scholar] [CrossRef]
- Sarter, N.B.; Billings, D.D.; Woods, C.E. Automation surprise. In Handbook of Human Factors and Ergonomics, 2nd ed.; Salvendy, G., Ed.; Wiley: New York, NY, USA, 1997; pp. 1926–1943. [Google Scholar]
- Bolton, M.L.; Bass, F.J.; Siminiceanu, R.I. Using formal verification to evaluate human-automation interaction: A review. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 488–503. [Google Scholar] [CrossRef]
- Butler, R.W.; Miller, S.P.; Potts, J.N.; Carreno, V.A. A formal methods approach to the analysis of mode confusion. In Proceedings of the AIAA/IEEE 17th Digital Avionics Systems Conference, Bellevue, WA, USA, 31 October–7 November 1998; pp. C41-1–C41-8.
- Simonelli, F.; Punzo, V.; Bifulco, G.N.; de Martinis, V. Human-Like adaptive cruise control systems through a learning machine approach. Adv. Soft Comput. 2009, 52, 240–249. [Google Scholar]
- Rosenfeld, A.; Bareket, Z.; Goldman, C.V.; Kraus, S.; LeBlanc, D.J.; Tsimoni, O. Learning driver’s behavior to improve the acceptance of adaptive cruise control. In Proceedings of the Twenty-Fourth Innovative Applications of Artificial Intelligence Conference, Toronto, ON, Canada, 22–26 July 2012; pp. 2317–2322.
- Ahn, D.R.; Yang, J.H.; Lee, S.H. A study on mode confusions in adaptive cruise control systems. Trans. Korean Soc. Mech. Eng. A 2015, 39, 473–482. [Google Scholar] [CrossRef]
- Degani, A.; Heymann, M. Formal verification of human-automation interaction. Hum. Factors 2002, 44, 28–43. [Google Scholar] [CrossRef] [PubMed]
- Heymann, M.; Degani, A. Formal analysis and automatic generation of user interfaces: Approach, methodology, and an algorithm. Hum. Factors 2007, 49, 311–330. [Google Scholar] [CrossRef] [PubMed]
- Horiguchi, Y.; Fukuju, R.; Sawaragi, T. An estimation method of possible mode confusion in human work with automated control systems. In Proceedings of the SICE-ICASE International Joint Conference, Busan, South Korea, 18–21 October 2006; pp. 943–948.
- Horiguchi, Y.; Fukuju, R.; Sawaragi, T. Differentiation of input-output relations to facilitate user to input-E international joint conference, with automated control. In Proceedings of the 2007 IEEE International Conference on Systems, Man and Cybernetics, Montreal, QC, Canada, 7–10 October 2007; pp. 2570–2575.
- Furukawa, H.; Inagaki, T.; Shiraishi, Y.; Watanabe, T. Mode awareness of a dual-mode adaptive cruise control system. In Proceedings of the 2003 IEEE International Conference on Systems, Man and Cybernetics, Washington, DC, USA, 5–8 October 2003; pp. 832–837.
- Heymann, M.; Degani, A. Automated Driving Aids: Modeling, Analysis, and Interface Design Considerations. In Proceedings of the 5th International Conference on Automotive User Interfaces and Interactive Vehicular Application, Eindhoven, The Netherlands, 27–30 October 2013; pp. 142–149.
- Lee, S.H.; Ahn, D.R.; Yang, J.H. Mode confusion in driver interfaces for adaptive cruise control systems. In Proceedings of the 2014 IEEE International Conference on Systems, Man, and Cybernetics, San Diego, CA, USA, 5–8 October 2014; pp. 4131–4132.
- Lee, S.H.; Ahn, D.R. Design and verification of driver interfaces for adaptive cruise control systems. J. Mech. Sci. Technol. 2015, 29, 2451–2460. [Google Scholar] [CrossRef]
- Wing, J.M. A specifier’s introduction to formal methods. J. Comput. 1990, 23, 8–23. [Google Scholar] [CrossRef]
- ISO 15622:2010. In Intelligent Transport Systems—Adaptive Cruise Control Systems—Performance Requirements and Test Procedures; ISO: Geneva, Switzerland, 2010.
- Hyundai Motor Co. Available online: http://www.hyundai.com/kr/blu/selectDlExpdList.do#none (accessed on 8 June 2015).
- Lexus Motor Co. Available online: https://secure.drivers.lexus.com/lexusdrivers/home (accessed on 8 June 2015).
- Norman, D.A. The Design of Everyday Things; Basic Books: New York, NY, USA, 2002. [Google Scholar]
- Nielsen, J. Usability Engineering; Morgan Kaufmann: San Francisco, CA, USA, 1994. [Google Scholar]
- TASS International, PreScan. Available online: http://www.tassinternational.com/prescan (accessed on 8 June 2015).
- Powers, D.M.W. Evaluation: From precision, recall and F-measure to ROC, informedness, markedness and correlation. J. Mach. Learn. Technol. 2011, 2, 37–63. [Google Scholar]
- Trimble, T.E.; Bishop, R.J.; Morgan, F.; Blanco, M. Human Factors Evaluation of Level 2 and Level 3 Automated Driving Concepts: Past Research, State of Automation Technology, and Emerging System Concepts; Report No. DOT HS 812 043; National Highway Traffic Safety Administration: Washington, DC, USA, 2014.
- Marinik, A.; Bishop, R.; Fitchett, V.; Morgan, J.F.; Trimble, T.E.; Blanco, M. Human Factors Evaluation of Level 2 and Level 3 Automated Driving Concepts: Concepts of Operation; Report No. DOT HS 812 044; National Highway Traffic Safety Administration: Washington, DC, USA, 2014.
- Pickering, C.; Burnham, K.; Richardson, M. A review of automotive human machine interface technologies and techniques to reduce driver distraction. In Proceedings of the 2nd IET International Conference on System Safety, London, UK, 22–24 October 2007; pp. 223–228.
- Pfleging, B.; Schneegass, S.; Schmidt, A. Multimodal interaction in the car: Combining speech and gestures on the steering wheel. In Proceedings of the 4th International Conference on Automotive User Interfaces and Interactive Vehicular Applications, Portsmouth, NH, USA, 17–19 October 2012; pp. 155–162.
- Park, H.; Jung, H.-K.; Park, S.-J. Tangible AR interaction based on fingertip touch using small-sized nonsquare markers. J. Comput. Des. Eng. 2014, 1, 289–297. [Google Scholar] [CrossRef]
- Endo, Y.; Tada, M.; Mochimaru, M. Reconstructing individual hand models from motion capture data. J. Comput. Des. Eng. 2014, 1, 1–12. [Google Scholar] [CrossRef]
- Ha, H.; Ko, K. A method for image-based shadow interaction with virtual objects. J. Comput. Des. Eng. 2015, 2, 26–37. [Google Scholar] [CrossRef]
© 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Eom, H.; Lee, S.H. Human-Automation Interaction Design for Adaptive Cruise Control Systems of Ground Vehicles. Sensors 2015, 15, 13916-13944. https://doi.org/10.3390/s150613916
Eom H, Lee SH. Human-Automation Interaction Design for Adaptive Cruise Control Systems of Ground Vehicles. Sensors. 2015; 15(6):13916-13944. https://doi.org/10.3390/s150613916
Chicago/Turabian StyleEom, Hwisoo, and Sang Hun Lee. 2015. "Human-Automation Interaction Design for Adaptive Cruise Control Systems of Ground Vehicles" Sensors 15, no. 6: 13916-13944. https://doi.org/10.3390/s150613916
APA StyleEom, H., & Lee, S. H. (2015). Human-Automation Interaction Design for Adaptive Cruise Control Systems of Ground Vehicles. Sensors, 15(6), 13916-13944. https://doi.org/10.3390/s150613916