PYROBOCOP: Python-based Robotic Control Optimization Package for Manipulation

03/18/2022
by   Arvind Raghunathan, et al.
0

PYROBOCOP is a Python-based package for control, optimization and estimation of robotic systems described by nonlinear Differential Algebraic Equations (DAEs). In particular, the package can handle systems with contacts that are described by complementarity constraints and provides a general framework for specifying obstacle avoidance constraints. The package performs direct transcription of the DAEs into a set of nonlinear equations by performing orthogonal collocation on finite elements. PYROBOCOP provides automatic reformulation of the complementarity constraints that are tractable to NLP solvers to perform optimization of robotic systems. The package is interfaced with ADOL-C[1] for obtaining sparse derivatives by automatic differentiation and IPOPT[2] for performing optimization. We evaluate PYROBOCOP on several manipulation problems for control and estimation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/06/2021

PYROBOCOP : Python-based Robotic Control Optimization Package for Manipulation and Collision Avoidance

PYROBOCOP is a lightweight Python-based package for control and optimiza...
research
09/15/2023

RoSSO: A High-Performance Python Package for Robotic Surveillance Strategy Optimization Using JAX

To enable the computation of effective randomized patrol routes for sing...
research
11/23/2020

Automatic differentiation of Sylvester, Lyapunov, and algebraic Riccati equations

Sylvester, Lyapunov, and algebraic Riccati equations are the bread and b...
research
03/29/2019

COFFEE – An MPI-parallelized Python package for the numerical evolution of differential equations

COFFEE (ConFormal Field Equation Evolver) is a Python package primarily ...
research
03/10/2016

Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation

Optimization on manifolds is a class of methods for optimization of an o...
research
02/01/2023

CrazyChoir: Flying Swarms of Crazyflie Quadrotors in ROS 2

This paper introduces CrazyChoir, a modular Python framework based on th...
research
08/26/2020

TAPsolver: A Python package for the simulation and analysis of TAP reactor experiments

An open-source, Python-based Temporal Analysis of Products (TAP) reactor...

Please sign up or login with your details

Forgot password? Click here to reset