2.4 Manual and auto conditional control switch

How can IoT systems auto/manual control mode be based on specific condition or use case?

 2.4.1 Problem

Based on the condition or use case system needs to dynamically decide which control to be auto and which to be manual.

 2.4.2 Solution

A use-case based switch-case control loop, that decides which all control to be auto and which manual based on the specific use-case.

Figure 7 Use case based manual-auto Steering Control

Figure 8 Use case based manual-auto Speed Control

Figure 9 Use case based manual-auto control – Universal example

 2.4.3 Application / Implementation

System could detect the current use case automatically or manually the current use case can be indicated. For each use case (eg., ACC, LKA, PA) and for each control (eg., speed, steering), the default control (auto / manual) is predefined by the system. Thus, default control (auto / manual) is enabled.

 2.4.4 Examples / Use-cases: ACC – Adaptive Cruise Control


Steering control

Speed control

Highway drive (ACC)



Parking Assistance (PA)



Lane Keeping (LKA)



Driver and automated system shares control over the vehicle. An example would be Adaptive Cruise Control (ACC) where the driver controls steering and the automated system controls speed. In case of Parking Assistance and Lane Keeping use cases, steering is automated while the speed is manual.