Nonlinear Bang-Bang Impact Control: A Seamless Control in All Contact Modes Maolin Jin 1 , Sang Hoon Kang 2 , Pyung H. Chang 3 and Eunjeong Lee 4 Dept. of Mechanical Engineering Korea Advanced Institute of Science and Technology 373-1 Guseong-dong, Yuseong-gu, Daejeon 305-701, South Korea 1 mulan819@ kaist.ac.kr, 2 shkang@mecha.kaist.ac.kr, 3 phchang@kaist.ac.kr, 4 eunjeonglee@ieee.org Abstract - This paper presents stability analysis and experimental results of the nonlinear bang-bang impact controller for robotic manipulators. A stability condition has been derived based on the analysis in n L space and its physical interpretation has been given. The analysis shows that the stability of nonlinear bang-bang impact control depends on sampling time and the accuracy of inertia estimation. Stability is enhanced with the decrease of changes in the Coriolis, centrifugal, and disturbance forces. The stability condition is verified by simulations and experiments. Experiments show that overall performance is comparable to or better than existing impact control techniques which employ more complicated control strategies. Index Terms - Impact force control, Impedance control, Impedance/time-delay control, Robot joint friction, n L stability. I. INTRODUCTION It has been known to be very difficult for robots to interact with a variety of environments including a stiff one with a single simple control algorithm and gain [1]-[3]. In order to address this problem, a nonlinear bang-bang impact control ( NBBIC ) has been proposed by Lee [4]-[6]. Under NBBIC, a robot can successfully interact with an environment without changing control algorithm and control gains. The effectiveness of NBBIC was verified through a set of simulations and experiments for one degree of freedom system [4]-[6]. In this paper, a formal presentation of stability analysis of the nonlinear bang-bang impact control is presented for multi degree of freedom robotic manipulators. Sufficient stability conditions have been derived based on the analysis in n L space and their physical interpretation has been given. The stability conditions are verified via simulations and experiments. The overall impact control performance is experimentally compared with other representative impact control techniques. This paper is organized as follows: Section 2 describes hybrid Natural Admittance/Time-Delay Control ( NAC/ TDC ) with the proposed bang-bang impact control. Section 3 presents the stability analysis of the NBBIC and discusses its physical implications, while Section 4 validates the NBBIC stability theorem through simulation and experiment. Section 5 discusses conclusions and suggests future work. II. NONLINEAR BANG-BANG IMPACT CONTROL In this section, first, a brief description of Natural Admittance Control ( NAC ) [7] and Time Delay Control ( TDC ) [8]-[10] is presented along with their control laws. Second, the hybrid NAC/TDC is derived [4]-[6]. Lastly, a nonlinear bang-bang impact control strategy is explained for stability analysis [4]-[6]. A. Natural Admittance Control Under NAC the target dynamics is chosen to be smaller than the maximum target admittance which does not violate the passivity constraint [7]. The simplest form of natural admittance control is ( ) ( ) ( t t t t t t t v cmd des d des d τ( )=G θ ( )- θ( ))+K θ ( )-θ( ) +B θ ( )- θ() (1) where { } () t t t t t dt = -1 cmd s s des d des d θ M τ +K (θ ( )- θ( )) + B (θ ( )- θ( )) . (2) t θ() n R is a joint variable vector. The variable t represents time. t d θ () n R and t d θ () n R are the desired joint position and velocity vectors, respectively. s τ n R is an external torque vector measured, and () t τ n R is the control torque vector applied to the joints. × s M n n R , × des K n n R , and × des B n n R are the end-point mass, which can be estimated by system identification, and the desired stiffness and damping matrices, respectively. × v G n n R and t cmd θ () n R represent the diagonal constant velocity feedback gain matrix and the command joint velocity vector, respectively. In (1), the first term corrects deviations of the actual response from the modeled response, cmd θ . The second term is the feedforward term which imposes desired dynamics implicitly. While a robot tries to achieve desired target dynamics, the desired dynamics generate virtual force composed of spring and damping forces on the end effector. Therefore, this virtual force should be accounted for in the force feedback loop through cmd θ . Also, to mask undesirable dynamic effects such as friction, the sensed environment force s τ is fed back as a velocity command. However, like many other interaction controllers, NAC does not achieve the desired performance due to inherent nonlinear dynamics, modeling uncertainties and digital sampling. In order to enhance NAC by compensating the effect of uncertainties via time delay estimation, a hybrid NAC/TDC is developed in the next section. B. Hybrid Natural Admittance/Time-Delay Control The nonlinear dynamics of n degree of freedom robots are described by the following dynamic equation. ( ) ( ) ( ) () () () ( ), ( ) () () () t t t t t t t t = + + + + s τ M θ θ V θ θ G θ τ d  , (3) where ( ) () t × M θ nn R is an inertia matrix, () t θ n R is a joint Proceedings of the 2005 IEEE International Conference on Robotics and Automation Barcelona, Spain, April 2005 0-7803-8914-X/05/$20.00 ©2005 IEEE. 557