Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Ball-and-finger system: modeling and optimal trajectories

Ghazaei Ardakani, Mahdi LU and Magnusson, Fredrik LU (2018) In Multibody System Dynamics 44(2). p.163-189
Abstract
A rigid-body model of a finger interacting with a trackball is considered. The proposed system is a suitable candidate for studying trajectory generation when interaction plays an important role, such as in assembly and manipulation tasks. The mathematical model consists of a ball with a spherical joint constraint, a finger with three degrees of freedom, and the Coulomb friction model. From first principles, we derive a hybrid, high-index differential-algebraic equation for modeling the system dynamics, which is used for both simulation and finding optimal trajectories. For this problem, task planning, path planning, and trajectory generation are strongly interrelated, which makes using an integrated approach to trajectory generation... (More)
A rigid-body model of a finger interacting with a trackball is considered. The proposed system is a suitable candidate for studying trajectory generation when interaction plays an important role, such as in assembly and manipulation tasks. The mathematical model consists of a ball with a spherical joint constraint, a finger with three degrees of freedom, and the Coulomb friction model. From first principles, we derive a hybrid, high-index differential-algebraic equation for modeling the system dynamics, which is used for both simulation and finding optimal trajectories. For this problem, task planning, path planning, and trajectory generation are strongly interrelated, which makes using an integrated approach to trajectory generation inevitable. Moreover, the trajectory generation algorithm has to handle a number of important features, e.g., unilateral and non-holonomic constraints. (Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Hybrid Dynamic Optimization, Optimal Trajectory, Dynamics with Contacts, Non-Holonomic Constraint
in
Multibody System Dynamics
volume
44
issue
2
pages
163 - 189
publisher
Springer
external identifiers
  • scopus:85040905460
ISSN
1384-5640
DOI
10.1007/s11044-018-9617-8
language
English
LU publication?
yes
id
0de0a672-be3f-47e2-92b8-bec801330de5
date added to LUP
2018-01-17 11:10:00
date last changed
2022-01-31 01:21:01
@article{0de0a672-be3f-47e2-92b8-bec801330de5,
  abstract     = {{A rigid-body model of a finger interacting with a trackball is considered. The proposed system is a suitable candidate for studying trajectory generation when interaction plays an important role, such as in assembly and manipulation tasks. The mathematical model consists of a ball with a spherical joint constraint, a finger with three degrees of freedom, and the Coulomb friction model. From first principles, we derive a hybrid, high-index differential-algebraic equation  for modeling the system dynamics, which is used for both simulation and finding optimal trajectories. For this problem, task planning, path planning, and trajectory generation are strongly interrelated, which makes using an integrated approach to trajectory generation inevitable. Moreover, the trajectory generation algorithm has to handle a number of important features, e.g., unilateral and non-holonomic constraints.}},
  author       = {{Ghazaei Ardakani, Mahdi and Magnusson, Fredrik}},
  issn         = {{1384-5640}},
  keywords     = {{Hybrid Dynamic Optimization; Optimal Trajectory; Dynamics with Contacts; Non-Holonomic Constraint}},
  language     = {{eng}},
  month        = {{01}},
  number       = {{2}},
  pages        = {{163--189}},
  publisher    = {{Springer}},
  series       = {{Multibody System Dynamics}},
  title        = {{Ball-and-finger system: modeling and optimal trajectories}},
  url          = {{http://dx.doi.org/10.1007/s11044-018-9617-8}},
  doi          = {{10.1007/s11044-018-9617-8}},
  volume       = {{44}},
  year         = {{2018}},
}