A C++ Implementation of a Cartesian Impedance Controller for Robotic Manipulators

12/21/2022
by   Matthias Mayr, et al.
0

Cartesian impedance control is a type of motion control strategy for robots that improves safety in partially unknown environments by achieving a compliant behavior of the robot with respect to its external forces. This compliant robot behavior has the added benefit of allowing physical human guidance of the robot. In this paper, we propose a C++ implementation of compliance control valid for any torque-commanded robotic manipulator. The proposed controller implements Cartesian impedance control to track a desired end-effector pose. Additionally, joint impedance is projected in the nullspace of the Cartesian robot motion to track a desired robot joint configuration without perturbing the Cartesian motion of the robot. The proposed implementation also allows the robot to apply desired forces and torques to its environment. Several safety features such as filtering, rate limiting, and saturation are included in the proposed implementation. The core functionalities are in a re-usable base library and a Robot Operating System (ROS) ros_control integration is provided on top of that. The implementation was tested with the KUKA LBR iiwa robot and the Franka Emika Robot (Panda) both in simulation and with the physical robots.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/27/2020

Maximising Manipulability During Resolved-Rate Motion Control

Resolved-rate motion control of redundant serial-link manipulators is co...
research
07/18/2023

A Passivity-based Approach for Variable Stiffness Control with Dynamical Systems

In this paper, we present a controller that combines motion generation a...
research
08/01/2022

A Whole-Body Controller Based on a Simplified Template for Rendering Impedances in Quadruped Manipulators

Quadrupedal manipulators require to be compliant when dealing with exter...
research
11/09/2020

A New 4-DOF Robot for Rehabilitation of Knee and Ankle-Foot Complex: Simulation and Experiment

Stationary robotic trainers are lower limb rehab robots which often inco...
research
03/07/2022

Human-State-Aware Controller for a Tethered Aerial Robot Guiding a Human by Physical Interaction

With the rapid development of Aerial Physical Interaction, the possibili...
research
12/20/2022

A Passivity Preserving H-infinity Synthesis Technique for Robot Control

Most impedance control schemes in robotics implement a desired passive i...
research
10/17/2020

NEO: A Novel Expeditious Optimisation Algorithm for Reactive Motion Control of Manipulators

We present NEO, a fast and purely reactive motion controller for manipul...

Please sign up or login with your details

Forgot password? Click here to reset