Conference PaperPDF Available



Abstract and Figures

New technologies, such as Advanced Driver Assistance Systems (Adaptive Cruise Control, Automatic Parking, Lane Keeping Assistance, etc.) lead to a cooperation of human and machine and thus require manual/automatic transfer (MAT). Similar situations for human-machine interaction can be found in robotics and process engineering. Therefore, the primary focus of study in this paper is giving an overview on so-called bumpless transfer schemes for switching between automatic operation modi and the analysis of their applicability to MAT. Based on an analysis of bumpless transfer (roughly meaning continuous plant-input), different switching schemes are rated with respect to their application in experimental vehicles. A practical realization is given with AnnieWAY, an autonomous vehicle successfully entering the Urban Challenge 2007 final.
Content may be subject to copyright.
9th International Workshop on Research and Education in Mechatronics
September 18th-19th 2008, Bergamo, Italy
Moritz Werling1, Michael Kaufmann1, Lutz Gr¨oll2
1Institute of Applied Computer Science/Automation, University of Karlsruhe (TH), 76128 Karlsruhe, Germany
2Institute of Applied Computer Science, Forschungszentrum Karlsruhe (FZK), 76021 Karlsruhe, Germany
Abstract: New technologies, such as Advanced Driver Assistance Systems (Adaptive Cruise Control, Auto-
matic Parking, Lane Keeping Assistance, etc.) lead to a cooperation of human and machine and thus require
manual/automatic transfer (MAT). Similar situations for human-machine interaction can be found in robotics
and process engineering. Therefore, the primary focus of study in this paper is giving an overview on so-called
bumpless transfer schemes for switching between automatic operation modi and the analysis of their applica-
bility to MAT.
Based on an analysis of bumpless transfer (roughly meaning continuous plant-input), different switching
schemes are rated with respect to their application in experimental vehicles. A practical realization is given
with AnnieWAY [11], an autonomous vehicle successfully entering the Urban Challenge 2007 final.
Key words: Manual/Automatic Transfer, Bumpless Transfer, Anti-windup, Override Control, Plant-input
Substitution, Autonomous Experimental Vehicle
Complex automation tasks require the combination of
multiple control modi (different control algorithms,
open/ closed loop, etc.) and suitable transfer strate-
gies, forming a control topology as depicted in Fig. 2.
These modern control systems often make use of the
complementary capabilities of human (flexibility, high
cognition) and machine (reliability). Hence, not only
transfer schemes between different automatic modes
are required, but also those between manual and auto-
Figure 1: Hard switching between controllers
The most simple mechanism for mode transfer can
be seen in Fig. 1. Here, the transfer is carried out with-
out a synchronization of the manipulated variable and
hence in general bumpy (hard switching). For many
applications this mechanism is particularly chosen for
its simplicity and/or the associated safety concept.
In contrast to purely electronical applications,
mechatronical systems often involve mechanical ac-
tuators, which are much more sensitive to signal dis-
continuities and extremely high rates of signal change.
This is one reason for dealing with so-called bumpless
transfer. Others are safety [13], comfort aspects [8],
and tracking performance [9].
Bumpless transfer between different automatic con-
trol modes has been an intensively investigated field
of research for many years, as indicated by the vari-
ous literature cited in the previous and the following
paragraph. According to the knowledge of the authors
however, there is no literature available at all deal-
ing with the bumpless automatic-to-manual transfer,
which gives rise to this contribution.
The remainder of the paper proceeds as follows.
Section II gives an overview on classical bumpless
transfer schemes, such as anti-windup [2] (condition-
ing technique [6], realizable reference [6], observer
technique [1]), override control [4], and cross-fading
[5]. Section III takes on these schemes and verifies
them in terms of their transferability to manual/
automatic transfer (MAT). The derived schemes are
discussed and practical applications are given. Fur-
thermore, special MAT schemes, not derived from
bumpless transfer techniques are provided in Sec. IV
along with impact mitigation measures in case of con-
troller failure. Section V concludes and provides a
REM2008, Bergamo, Italy
. . .
Manual mode
- start-up/shut-down cycle
- set-point changes
- emergency intervention
Feedback control mode
- Change of control parameters
(tracking/setpoint controller)
- Change of control laws
(actuator/sensor failure, bifur-
cation, neglegibility of higher
- Change of reference variables
(di erent control objectives with
the same plant-input variable)
Open loop
Open-loop mode
- time program control
- experiments
Figure 2: Different operation modi of complex multi-control systems.
A. Anti-windup
Initially, windup was considered a negative effect of
the integral action of PID controllers which was en-
countered when saturation elements are located be-
tween the control output and the plant input. With
plain PID-control the control error is continuously in-
tegrated during the saturation phase without any effect
on the plant and the controller winds-up. Only when
the control error changes its sign, the integrator out-
put degrades gradually (wind-down“), which results
in ample overshoots or even instability.
This integrator windup represents only a special case
of windup. A more general definition can be found
in [6,12], which define controller windup as a discrep-
ancy between the controller states and the plant input.
Besides saturation, other reasons for this discrepancy
can be so-called plant input substitutions which makes
anti-windup techniques not only suitable for internal
control mode changes but also for MAT.
Figure 3 shows the classical scheme, also known as
anti-reset-windup, which avoids the described
phenomenon by feedback-controlling the integral part
so that the mismatch between controller output u1and
plant input uvanishes.
Other anti-windup techniques are based on the ma-
nipulation of the reference signal (realizable Refer-
ence [6]) or apply observer theory in order to deter-
mine suitable control states [1]. An overview can be
found in [7].
A descriptive example application is given by the
velocity controller of a cruise control system of series
vehicles. As soon as the engine throttle is fully open,
the anti-windup scheme prevents the integrator, nec-
essary for stationary accuracy in the presence of road
slopes and wind, from winding-up.
Figure 3: Anti-reset-windup
B. Override Control
An override control problem, as described in [3, 4], is
characterized by multiple differently prioritized, par-
tially conflictive control objectives. As shown in Fig. 4,
min/max-operators often solve that problem. Typical
applications in process engineering are flow-rate con-
trol systems which ensure the compliance of a maxi-
mum pipe pressure. Both the flow and the (maximum)
pressure controller are combined via a min-operator
always forwarding the more conservative controller
output to the valve.
A straightforward usage of this override control
scheme to automotive application is adaptive cruise
control (ACC), a combination of distance and velocity
control [10]). During times of a free headway the ve-
locity controller influences the acceleration of the ve-
REM2008, Bergamo, Italy
Figure 4: Override control via min-operator
hicle so that the desired velocity given from the driver
is held. As soon as another vehicle is approached from
the rear, the distance controller overrides bumplessly
the velocity controller via the min-operator, and the
desired safety distance is kept.
C. Cross-fading of Static Controllers
The cross-fading of multiple controllers (see Fig. 6)
can be found in practice. Its proof of stability however
might be difficult. For this reason often only static
controllers (memoryless) are combined in the transi-
tion of their scopes. In [5] for example, ACC is real-
ized by state-scheduled cross-fading of multiple con-
trollers for different control objectives, such as speed
control, distance control, and e-braking.
Figure 5: Crossfading of multiple static controllers
D. Synchronization of the Reference Signal
In many applications with control modi aiming for dif-
ferent control objectives, there is the necessity for syn-
chronizing the reference signal with the current plant
states. Without this synchronization the control sys-
tem’s transient behavior would be characterized by big
amplitudes. One fairly successful anti-windup scheme,
called realizable reference carries out this idea by cal-
culating a virtual reference signal in a way, that the
discrepancy between the controller output and the plant
input vanishes [9]. This method as well as the slew-
rate limited reference signal can be regarded as a low-
level transient generation, which are not suitable for
complex trajectory tracking tasks, that assert collision
free movements. In the latter, a dynamic replanning is
required in order to avoid obstacles during the transi-
Figure 6: Synchronization of the reference signal
From a controller’s point of view, there is little differ-
ence between switching from another automatic mode
and switching from manual operation. Therefore, the
previously introduced bumpless transfer schemes can
directly be applied to manual-to-automatic transfer.
The only precarious issue is, that the manual control
objective nearly always differs from the one of the au-
tomatic mode (why else would the operator have inter-
vened?), which necessitates the synchronization of the
reference signal as described in Sec. D. in most cases.
In the opposite direction however, meaning from
automatic to manual mode, the described automatic-
to-automatic transfer schemes cannot be directly ap-
plied. This arises from the fact, that
the operator cannot be directly modified / ex-
the haptics of the operating device has to be
the operator needs to be able to intervene at any
time, even if the system becomes instable.
Therefore, only the basic ideas of bumpless automatic-
to-automatic transfer are picked up and adapted to
automatic-to-manual transfer.
A. Synchronization of the Manual Operat-
ing Device
The automatic synchronization of the manual operat-
ing device can be regarded as a manual anti-windup“
scheme in the sense of eliminating the discrepancy be-
tween the manual control output and the plant input
REM2008, Bergamo, Italy
Figure 7: Synchronization of the Manual Operating
of chapter A.. This synchronization scheme is ap-
plied in the process industry when a manual nulling
of the manipulated variable is impossible for temporal
or safety-related reasons. Therefore an additional ac-
tuator permanently positions the manual operating de-
vice according to the automatic manipulated variable
as indicated in Fig. 7. In critical situations the oper-
ating device is ready for takeover by the operator and
asserts so continuity, not necessarily bumplessness, of
the plant input signal during the transfer. Prime exam-
ples are the autopilot function of aircrafts or vehicular
park assist systems.
B. Manual Override Control
Figure 8: Manual Override Control
Manual override control is a direct transfer of au-
tomatic override control to MAT by substituting one
controller by the operator. Here, likewise, the min/max
operator is chosen in a way, such that the more con-
servative manipulated variable is put through to the
plant, enabling the operator to take corrective action in
critical situations. A practical implementation of this
scheme is the cruise control example of Sec. B.. Due
to the split-range1character of the vehicle’s acceler-
ation control elements, namely gas and break pedal
input, the driver is capable of overriding the automatic
manipulated variables in both directions“, meaning
he or she might brake harder or accelerate more than
the controller does. It is worth mentioning that in the
beginning cruise control utilized an additional actuator
for the synchronization of the gas pedal, which was,
1multiple plant inputs fordifferent input ranges
probably for safety reasons (deadlock), removed later
C. Manual Cross-fading
Figure 9: Manual cross-fading
In situations where the focus is on bumpless trans-
fer rather than on regaining precise control over the
system as fast a possible, the cross-fading technique of
sec. C. will work for the transfer to manual control. As
depicted in Fig. 9, the detection of a manual interven-
tion initiates a cross-fading routine, which modulates
the weights from a 100% automatic to a 100% man-
ual operation gradually over time and asserts therefore
bumpless transfer.
In contrast to the last sections, this section deals with
techniques, being rather intuitively motivated than de-
rived directly from classical bumpless transfer.
A. Additive Overlay
Figure 10: Additive overlay with continuous offset re-
An obvious solution to the bumpless transfer be-
tween automatic and manual mode is the additive over-
lay of the respective control outputs, as depicted in
Fig.10. Since the manual part of the manipulating
variable is equivalent to a plant input disturbance, the
REM2008, Bergamo, Italy
controller may work against the operator and there-
fore ucneeds to be held constant with a triggered hold
element right at and after the moment of transfer. If
a permanent offset interferes with the haptics of the
manual operating device, the offset can be gradually
degraded over time according to Fig.10 and the oper-
ator has enough time to compensate for this reduction.
Taking a closer look at brake assist systems of mod-
ern trucks, one recognizes that this transfer scheme
has been implemented. The objective of the brake as-
sist is to prevent rear-end collision of vehicles travel-
ing ahead. As soon as the truck approaches another
vehicle from behind in a dangerous manner, the sys-
tem engages the brakes with up to 30% of the max-
imum pressure. If the driver agrees with this deci-
sion and steps on the brake, it is already pre-loaded
(offset), which safes time and eventually shortens the
brake distance.
Figure 11: Additive overlay with a differential manual
control variable
Another solution to cope with a permanent offset is
the change-over to a differential manual control vari-
able, as can be seen in Fig. 11. Since the integrator
state (between operator and plant) is marginally stable,
it cannot be distinguished from the permanent offset
of the operator’s point of view and therefore does not
change the haptics of the operating device. Left to say
that both overlay methods cannot be directly used for
bidirectional transients (e. g. automatic-to-manual-to-
B. Contextbased manipulated variable lim-
All previously described schemes provide a solution
to the bumpless transfer between automatic and man-
ual. Due to the limited reaction time of an operator,
critical situations may still occur (except for the man-
ual override control scheme) if the system destabilizes,
or, even worse, pursues the wrong control objective.
Therefore, counter measures in the form of manipu-
lated variable limitations need to be taken, which con-
fines the controller output to a certain save“ interval
Figure 12: Contextbased manipulated variable limita-
and have to be combined with one of the previously in-
troduced bumpless transfer schemes. By implement-
ing a contextbased limitation, certain risks can be ana-
lyzed in advance and the limits can be dynamically ad-
justed, providing the best compromise between safety
and controller dynamics.
A simple but effective approach to scheduling the
limits is adopting them from an experienced opera-
tor. In cascaded control structures not only the final
manipulated variable but each single controller output
may be constrained.
An obvious example application is, again, an au-
tonomous experimental vehicle. On board of
AnnieWAY the lateral control algorithms have only lim-
ited access to the steering. At higher speeds the max-
imum permitted steering angle is limited to a few de-
grees, whereas at lower speeds, the full range can be
made use of for parking maneuvers etc. Hence, the
safety-driver will not be confronted with absurd steer-
ing amplitudes.
Figure 13: Application of bumpless transfer schemes
in autonomous experimental vehicle.
Bumpless MAT is a practical issue, that has gained
in relevance due to the increase in human-machine-
REM2008, Bergamo, Italy
interaction in automation, but may be easily under-
estimated. The introduced MAT schemes are derived
from classical bumpless transfer schemes between dif-
ferent control modi and solve the problem in multiple
ways. For the choice of the bumpless transfer scheme
however, no patent remedy can be offered. Instead, a
practical solution always has to take into account the
given hardware, the deployed controller, the require-
ments on the bumpless transfer, the safety concept,
and the haptics of the manual operating device of the
respective application.
For the autonomous driving application AnnieWAY, as
summarized by Table 1, override control (Override),
cross-fading (X-fading), classical anti-windup (Clas-
sical AW), bumpless replanning (Bumpl. repl.), syn-
chronization of the manual operating device (SyncMO)
and contextbased limitations on the manipulated vari-
able (lim) have very well worked out and contributed
by providing a save and convenient test driving to en-
tering the finals of the 2007 Darpa Urban Challenge.
Autonomous vehicle application
Transfer Task BT-Scheme
AA Longitudinal control Override
AA Lateral control X-Fading
MA Longitudinal control Classical AW
MA Lateral control Bumpl. repl.
AM Longitudinal control Override+lim
AM Lateral control SyncMO+lim
Table 1: Choice of bumpless transfer schemes in au-
tonomous test vehicle
The authors gratefully acknowledge the contribution
of the Transregional Collaborative Research Centre on
Cognitive Automobiles (SFB/Tr 28) granted by the
German Research Foundation (Deutsche Forschungs-
gemeinschaft, DFG).
[1] K.J. ˚
Astrom and L. Rundqwist. Integrator
windup and how to avoid it. Proceedings of
the American Control Conference, 2:1693–1698,
[2] C. Edwards and I. Postlethwaite. Anti-windup
and bumpless transfer schemes. Control’96,
UKACC International Conference on (Conf.
Publ. No. 427), 1, 1996.
[3] A.H. Glattfelder and W. Schaufelberger. Sta-
bility of discrete override and cascade-limiter
single-loopcontrol systems. IEEE Transactions
on Automatic Control, 33(6):532–540,1988.
[4] A.H. Glattfelder and W. Schaufelberger. A
path from antiwindup to override control. In
IFAC Symposium on Nonlinear Control Systems,
Stuttgart, Germany, September 2004.
[5] D.N. Godbole and J. Lygeros. Longitudinal con-
trol of the lead car of a platoon. IEEE Trans-
actions on Vehicular Technology, 43(4):1125–
1135, 1994.
[6] R. Hanus, M. Kinnaert, and J.L. Henrotte. Con-
ditioning technique, a general anti-windup and
bumpless transfer method. Automatica (Journal
of IFAC), 23(6):729–739,1987.
[7] M.V. Kothare, P.J. Campo, M. Morari, and C.N.
Nett. A unified framework for the study of
anti-windup designs. Automatica, 30(12):1869
1883, 1994.
[8] J.J. Martinez and C. Canudas-de Wit. A safe
longitudinal control for adaptive cruise control
and stop-and-go scenarios. IEEE transactions
on control systems technology, 15(2):246–258,
[9] Y. Peng, D. Vrancic, and R. Hanus. Anti-
windup, bumpless, and conditioned transfer
techniques for PID controllers. Control Systems
Magazine, IEEE, 16(4):48–57, 1996.
[10] R. Rajamani and C. Zhu. Semi-autonomous
adaptive cruise control systems. IEEE Trans-
actions on Vehicular Technology, 51(5):1186–
1192, 2002.
[11] C. Stiller, S. Kammel, B. Pitzer, J. Ziegler,
M. Werling, T. Gindele, and D. Jagszent. Team
AnnieWAY’s Autonomous System. Lecture
Notes in Computer Science, 4931:248, 2008.
[12] K.S. Walgama, S. Ronnback, and J. Sternby.
Generalisation of conditioning technique for
anti-windup compensation. IEEE Proceed-
ings on Control Theory and Applications,
[13] K. Zheng, A.H. Lee, J. Bentsman, and C.W.
Taft. Steady-state bumpless transfer under con-
troller uncertainty using the state/output feed-
back topology. IEEE Transactions on Control
Systems Technology, 14(1):3–17, 2006.
ResearchGate has not been able to resolve any citations for this publication.
Full-text available
This paper gives a general way to take into account, by an appropriate design of the controller, any discrepancy which can occur between the actual inputs of a process and the desired outputs of its controller. This yields to the so-called conditioned control algorithms.The conditioning technique is described for multiple-input-multiple-output nonlinear controllers. Application to complex control structures is explained.The notion of a self-conditioned controller is defined in order to simplify the implementation of the conditioning technique. Some considerations about the stability of conditioned systems are given. The automatic initialization of any control algorithm is given as an application of the method. It shows that bumpless transfer can be achieved.
Conference Paper
Full-text available
This paper reports on AnnieWAY, an autonomous vehicle that is capable of driving through urban scenarios and that has successfully entered the finals of the DARPA Urban Challenge 2007 competition. After describing the main challenges imposed and the major hardware components, we outline the underlying software structure and focus on selected algorithms. A recent laser scanner plays the prominent role in the perception of the environment. It measures range and reflectivity for each pixel. While the former is used to provide 3D scene geometry, the latter allows robust lane marker detection. Mission and maneuver selection is conducted via a concurrent hierarchical state machine that specifically ascertains behavior in accordance with California traffic rules. We conclude with a report of the results achieved during the competition.
Full-text available
Gives a simple and comprehensive review of anti-windup, bumpless and conditioned transfer techniques in the framework of the PID controller. We show that the most suitable anti-windup strategy for usual applications is the conditioning technique, using the notion of the realizable reference. The exception is the case in which the input limitations are too restrictive. In this case, we propose the anti-windup method with a free parameter tuned to obtain a compromise between the incremental algorithm and the conditioning technique. We also introduce the new notion of conditioned transfer, and we it to be a more suitable solution than bumpless transfer. All the discussions are supported by simulations
Conference Paper
This paper describes the phenomenon of integrator windup and various ways of avoiding it. It first covers a number of ad hoc schemes. A general procedure to avoid windup which admits a unification of the ideas is given and the results are illustrated on a number of examples.
We present a unified framework for the study of linear time-invariant (LTI) systems subject to control input nonlinearities. The framework is based on the following two-step design paradigm: ‘design the linear controller ignoring control input nonlinearities and then add anti-windup bumpless transfer (AWBT) compensation to minimize the adverse effects of any control input nonlinearities on closed loop performance’. The resulting AWBT compensation is applicable to multivariable controllers of arbitrary structure and order. All known LTI anti-windup and/or bumpless transfer compensation schemes are shown to be special cases of this framework. This unification of existing schemes for AWBT compensation under a general framework is the main result of the paper.
Conference Paper
The work presented here belongs to the area of Intelligent Highway Vehicle Systems (IHVS). In particular it deals with the scenario where cars move along the highway in tightly spaced platoons. We present the control schemes that perform the major longitudinal tasks that will be required from the lead vehicle of a platoon moving on an automated highway. In particular schemes that maintain safe spacing, track an optimal velocity and perform various maneuvers (forming, breaking up platoons and changing lanes) are described.
Conference Paper
This paper considers different approaches to overcome the problem of windup which occurs when an unstable controller is subjected to input saturation or multi-mode operation. A summary is given of current approaches which appear in the literature together with some results of on-going work to develop a new strategy based on an H<sub>∞</sub> optimisation framework.
For linear controllers, the anti-windup compensator based on conditioning technique is often treated as a special case of the generalised anti-windup compensator. The conditioning technique is then defined simply by a special observer in the generalised anti-windup compensator. Instead, in the paper the concept of back calculation or the modified setpoint is emphasised, which is indeed the conceptual basis for the derivation of the conditioning technique. The behaviour of the modified setpoint is investigated by use of a simple example, and an inherent weakness in the conditioning technique is demonstrated. A simple modification to the conditioning technique that reduces the effect of short-sightedness is presented, and its anti-windup compensation properties are investigated. Also, a general approach to the conditioning technique is proposed by introducing a filtered setpoint. This approach provides a parameterisation to deal not only with the short-sightedness problem but also with the other drawbacks of the conditioning technique. An important outcome of this generalisation is that it unifies and interprets through the conditioning technique a class of AWCs described in the literature.
In this paper, we propose a novel reference model-based control approach for automotive longitudinal control. The reference model is nonlinear and provides dynamic solutions consistent with safety constraints and comfort specifications. The model is based on physical laws of compliant contact and has the particularity that its solutions can be explicitly described by integral curves. This allows to characterize the set of initial condition for which the constraints can be met. This model is combined with a simple feedback loop used to compensate unmodeled dynamics and external disturbances. Model simulations together with experimental results are also presented
Linear quadratic (LQ) bumpless transfer design introduced recently by Turner and Walker gives a very convenient and straightforward computational procedure for the steady-state bumpless transfer operator synthesis. It is, however, found to be incapable of providing convergence of the output of the offline controller to that of the online controller in several industrial applications, producing bumps in the plant output in the wake of controller transfer. An examination of this phenomenon reveals that the applications in question are characterized by a significant mismatch, further referred to as controller uncertainty, between the dynamics of the implemented controllers and their models used in the transfer operator computation. To address this problem, while retaining the convenience of the Turner and Walker design, a novel state/output feedback bumpless transfer topology is introduced that employs the nominal state of the offline controller and, through the use of an additional controller/model mismatch compensator, also the offline controller output. A corresponding steady-state bumpless transfer design procedure along with the supporting theory is developed for a large class of systems. The new technique is shown to be capable of eliminating the online/offline controller output tracking errors under significant controller uncertainty, while preserving fast convergence of Turner and Walker design. Due to these features, it is demonstrated to solve a long-standing problem of high-quality steady-state bumpless transfer from the industry standard low-order nonlinear multiloop PID-based controllers to the modern multiinput-multioutput (MIMO) robust controllers in the megawatt/throttle pressure control of a typical coal-fired boiler/turbine unit.