From e43dd5b85a5601b5de8a3f4615e564c5e05e92ba Mon Sep 17 00:00:00 2001 From: Sylvain CALINON <sylvain.calinon@idiap.ch> Date: Wed, 13 Mar 2024 12:43:57 +0100 Subject: [PATCH] example added --- README.md | 3 ++- python/{IK3D.py => IK_manipulator3D.py} | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) rename python/{IK3D.py => IK_manipulator3D.py} (98%) diff --git a/README.md b/README.md index eff7a89..9f8a7ee 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ The RCFS website also includes interactive exercises: [https://rcfs.ch](https:// | spline2D | Concatenated Bernstein basis functions with constraints to encode a signed distance function (2D inputs, 1D output) | ✅ | ✅ | | | | spline2D_eikonal | Gauss-Newton optimization of an SDF encoded with concatenated cubic polysplines, by considering unit norm derivatives in the cost function | ✅ | ✅ | | | | IK_manipulator | Inverse kinematics for a planar manipulator | ✅ | ✅ | ✅ | ✅ | +| IK_manipulator3D | Inverse kinematics in a 3D workspace for a manipulator defined with DH Parameters (standard or modified) | | ✅ | | | | IK_bimanual | Inverse kinematics with a planar bimanual robot | | ✅ | | | | IK_nullspace | Inverse kinematics with nullspace projection (position and orientation tracking as primary or secondary tasks) | ✅ | ✅ | | | | IK_num | Inverse kinematics with numerical computation for a planar manipulator | ✅ | ✅ | | | @@ -34,7 +35,7 @@ The RCFS website also includes interactive exercises: [https://rcfs.ch](https:// | GPIS | Gaussian process implicit surfaces (GPIS) | | ✅ | | | | iLQR_obstacle_GPIS | iLQR with obstacles represented as Gaussian process implicit surfaces (GPIS) | ✅ | ✅ | ✅ | | | iLQR_manipulator | iLQR applied to a planar manipulator for a viapoints task (batch formulation) | ✅ | ✅ | ✅ | ✅ | -| iLQR_manipulator3D | iLQR (batch formulation) applied to a Franka Emika manipulator for a viapoints task in a 3D workspace | ✅ | ✅ | | | +| iLQR_manipulator3D | iLQR (batch formulation) in a 3D workspace applied to a Franka Emika manipulator for a viapoints task | ✅ | ✅ | | | | iLQR_manipulator_initStateOptim | iLQR applied to a planar manipulator, where both an optimal controller and an optimal robot base location are estimated | ✅ | ✅ | | | | iLQR_manipulator_recursive | iLQR applied to a planar manipulator for a viapoints task (recursive formulation to find a controller) | ✅ | ✅ | | | | iLQR_manipulator_CoM | iLQR applied to a planar manipulator for a tracking problem involving the center of mass (CoM) and the end-effector (batch formulation) | ✅ | ✅ | | | diff --git a/python/IK3D.py b/python/IK_manipulator3D.py similarity index 98% rename from python/IK3D.py rename to python/IK_manipulator3D.py index d82f27d..ce02746 100644 --- a/python/IK3D.py +++ b/python/IK_manipulator3D.py @@ -1,11 +1,11 @@ ''' -Inverse Kinematics computed on a 6DOF robot defined with DH Parameters (Standard or Modified) +Inverse Kinematics in a 3D workspace for a manipulator defined with DH parameters (standard or modified) -Copyright (c) 2024 Idiap Research Institute <https://www.idiap.ch/> +Copyright (c) 2024 Idiap Research Institute <https://www.idiap.ch> Written by Jérémy Maceiras <jeremy.maceiras@idiap.ch> and Sylvain Calinon <https://calinon.ch> -This file is part of RCFS <https://robotics-codes-from-scratch.github.io/> +This file is part of RCFS <https://rcfs.ch> License: MIT ''' import copy -- GitLab