This chapter reviews the problem of nonholonomic rolling in nonprehen- sile manipulation tasks through two challenging and illustrative examples: the robotic hula-hoop and the ballbot system. The hula-hoop consists of an actuated stick and an unactuated hoop. First, the corresponding kinematic model is derived. Second, the dynamic model is derived through the Lagrange-D’Alembert equations. Then a control strategy is designed to rotate the hoop at some desired constant speed whereas positioning it over a desired point on the stick surface. A stability analysis, which guarantees ultimate boundedness of all signals of interest, is carried out. The ball-bot is an underactuated and nonholonomic constrained mobile robot whose upward equilibrium point must be stabilised by active controls. Coordinate-invariant equations of motion are derived for the ballbot. The linearised equations of motion are then derived, followed by the detailed controllability analysis. Excluding the rotary degree of freedom of the ball in the inertial vertical direction, the linear system turns out to be controllable. It follows that the nonlinear system is locally controllable, and a proportional-derivative type controller is designed to locally exponentially stabilise the upward equilibrium point and the translation of the ball. Numerical simulations for these two examples illustrate the effectiveness of the proposed methods. This chapter is based on the works presented in [1–4].

Nonholonomic Rolling Nonprehensile Manipulation Primitive / Gutierrez-Giles, Alejandro; Satici, Aykut C.; Donaire, Alejandro; Ruggiero, Fabio; Lippiello, Vincenzo; Siciliano, Bruno. - 144:(2022), pp. 159-205. [10.1007/978-3-030-93290-9_7]

Nonholonomic Rolling Nonprehensile Manipulation Primitive

Ruggiero, Fabio
;
Lippiello, Vincenzo;Siciliano, Bruno
2022

Abstract

This chapter reviews the problem of nonholonomic rolling in nonprehen- sile manipulation tasks through two challenging and illustrative examples: the robotic hula-hoop and the ballbot system. The hula-hoop consists of an actuated stick and an unactuated hoop. First, the corresponding kinematic model is derived. Second, the dynamic model is derived through the Lagrange-D’Alembert equations. Then a control strategy is designed to rotate the hoop at some desired constant speed whereas positioning it over a desired point on the stick surface. A stability analysis, which guarantees ultimate boundedness of all signals of interest, is carried out. The ball-bot is an underactuated and nonholonomic constrained mobile robot whose upward equilibrium point must be stabilised by active controls. Coordinate-invariant equations of motion are derived for the ballbot. The linearised equations of motion are then derived, followed by the detailed controllability analysis. Excluding the rotary degree of freedom of the ball in the inertial vertical direction, the linear system turns out to be controllable. It follows that the nonlinear system is locally controllable, and a proportional-derivative type controller is designed to locally exponentially stabilise the upward equilibrium point and the translation of the ball. Numerical simulations for these two examples illustrate the effectiveness of the proposed methods. This chapter is based on the works presented in [1–4].
2022
978-3-030-93289-3
978-3-030-93290-9
Nonholonomic Rolling Nonprehensile Manipulation Primitive / Gutierrez-Giles, Alejandro; Satici, Aykut C.; Donaire, Alejandro; Ruggiero, Fabio; Lippiello, Vincenzo; Siciliano, Bruno. - 144:(2022), pp. 159-205. [10.1007/978-3-030-93290-9_7]
File in questo prodotto:
File Dimensione Formato  
BC14.pdf

accesso aperto

Tipologia: Documento in Pre-print
Licenza: Dominio pubblico
Dimensione 2.97 MB
Formato Adobe PDF
2.97 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/876436
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact