• Home
  • Search
  • Globally Optimal Redundancy Resolution with Dynamic Programming for Robot Planning: A ROS Implementation
  • Open Access IconOpen Access
  • Cite Icon11
  • https://doi.org/10.3390/robotics10010042Copy DOI Icon

Globally Optimal Redundancy Resolution with Dynamic Programming for Robot Planning: A ROS Implementation

  • Mar 4, 2021
  • Robotics
  • Enrico Ferrentino +2 more
Show More
  • Abstract
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Dynamic programming techniques have proven much more flexible than calculus of variations and other techniques in performing redundancy resolution through global optimization of performance indices. When the state and input spaces are discrete, and the time horizon is finite, they can easily accommodate generic constraints and objective functions and find Pareto-optimal sets. Several implementations have been proposed in previous works, but either they do not ensure the achievement of the globally optimal solution, or they have not been demonstrated on robots of practical relevance. In this communication, recent advances in dynamic programming redundancy resolution, so far only demonstrated on simple planar robots, are extended to be used with generic kinematic structures. This is done by expanding the Robot Operating System (ROS) and proposing a novel architecture meeting the requirements of maintainability, re-usability, modularity and flexibility that are usually required to robotic software libraries. The proposed ROS extension integrates seamlessly with the other software components of the ROS ecosystem, so as to encourage the reuse of the available visualization and analysis tools. The new architecture is demonstrated on a 7-DOF robot with a six-dimensional task, and topological analyses are carried out on both its state space and resulting joint-space solution.

Loading PDF

Similar Papers
  • Book Chapter
  • Citations10

A Topological Approach to Globally-Optimal Redundancy Resolution with Dynamic Programming

  • May 20, 2018
  • Enrico Ferrentino +1
  • Research Article
  • Citations7

Design of obstacle avoidance controller for agricultural tractor based on ROS

  • Jan 01, 2019
  • International Journal of Agricultural and Biological Engineering
  • Zhengduo Liu +3
  • Research Article
  • Citations15

Approximate dynamic programming: Application to process supply chain management

  • Apr 10, 2006
  • AIChE Journal
  • Jaein Choi +2
  • Research Article
  • Citations11

Sampling-based Falsification and Verification of Controllers for Continuous Dynamic Systems

  • Nov 01, 2008
  • The International Journal of Robotics Research
  • Peng Cheng +1
  • Research Article
  • Citations14

INVERSE DYNAMIC PROGRAMMING

  • Jan 01, 1976
  • Memoirs of the Faculty of Science, Kyushu University. Series A, Mathematics
  • Seiichi Iwamoto
  • Conference Article

Optimization of Fuel Economy of Hybrid Electric Vehicles Using Set Based Dynamic Programming

  • Oct 22, 2014
  • Nikhil Ramaswamy +1
  • Research Article
  • Citations31

Dynamic Programming and Hill-Climbing Techniques for Constrained Two-Dimensional Cutting Stock Problems

  • Mar 01, 2004
  • Journal of Combinatorial Optimization
  • Mhand Hifi
  • Research Article
  • Citations21

On the Optimal Resolution of Inverse Kinematics for Redundant Manipulators Using a Topological Analysis

  • Jan 10, 2020
  • Journal of Mechanisms and Robotics
  • Enrico Ferrentino +1
  • Book Chapter
  • Citations2

On inverse problem of nonlinear system dynamics

  • May 01, 1988
  • Stojić Radoslav
  • Conference Article
  • Citations12

Deregulated AGC scheme using dynamic programming controller

  • Dec 01, 2014
  • Nagendra Kumar +2
  • Conference Article

Proposal for a Smart OSAM Platform Leveraging 3D Scanning, Manufacturing, Robotics, and Edge Computing Technologies

  • Nov 16, 2025
  • Ashton Orosa +6
  • Research Article
  • Citations1

Implementing a Vision-Based ROS Package for Reliable Part Localization and Displacement from Conveyor Belts

  • Sep 30, 2024
  • Journal of Manufacturing and Materials Processing
  • Eber L Gouveia +2
  • Conference Article
  • Citations7

Parallelization of the dynamic programming algorithm for the matrix chain product on a hypercube

  • Apr 05, 1990
  • S.A Strate +1
  • Conference Article
  • Citations14

Approximated Unimodal Region Elimination Based Global Optimization Method for Engineering Design

  • Jan 01, 2007
  • Adel Younis +2
  • Research Article
  • Citations25

A numerical method for hybrid optimal control based on dynamic programming

  • Oct 08, 2010
  • Nonlinear Analysis: Hybrid Systems
  • Matthias Rungger +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.