... Motion control of rigid robot manipulators is a difficult problem, mainly because of the non-linearities and the coupling effects typical of robotic systems. In past years, different approaches have been proposed in order to solve this problem, such as, for instance, decentralised control (Asada and Slotine 1986;Koivo 1989;Chiacchio, Pierrot, Sciavicco, and Siciliano 1993;Sciavicco and Siciliano 2000), feedback linearisation (Kreutz 1989;Kuo and Wang 1989;Abdallah, Dawson, Dorato, and Jamshidi 1991;Spong, Lewis, and Abdallah 1993;Calanca, Capisani, Ferrara, and Magnani 2007;Ferrara and Magnani 2007), model predictive control (Richalet et al. 1997;Juang and Eure 1998;Poignet and Gautier 2000), as well as sliding mode control (Guldner and Utkin 1995;Shyu, Chu, and Shang 1996;Chen and Chang 1999;Utkin, Guldner, and Shi 1999;Jafarov, Parlakci, and Istefanopulos 2000;Bartolini, Ferrara, and Punta 2000a;Bartolini, Pisano, Punta, and Usai 2003;Davila, Fridman, and Levant 2005). Another manipulator control technique is adaptive control, (Ballestrino and De Maria and Sciavicco 1983;Craig 1988;Ortega and Spong 1989;Liu 1999;Colbaugh, Bassi, Benzi, and Trabatti 2000;Perk, Han, Ahn, and Kim 2001;Cheah, Liu, and Slotine 2006). ...