Skip to content

ros implementation of the modified adaptive computed torque control

License

Notifications You must be signed in to change notification settings

CentroEPiaggio/panda_mact_controller

Repository files navigation

adaptive_throw

Here you can find a modified version of the adaptive computed torque control that does not require the mass matrix inversion in the parameters update law. The controller is compared against the classical adaptive computed torque control and the adaptive Slotine-li controller (Inertia-Related Control)

Table of Contents

  1. Requirements
  2. Installation
    1. project-adaptive
    2. casadi
    3. yaml-cpp
  3. ThunderPanda
  4. Running controllers

Requirements

  • To test controllers in gazebo and/or RViz you need to install the package franka_ros in your workspace.
  • To use the Franka robot you need the FCI
  • To manage yaml files you have to install yaml-cpp.

Installation

As every ROS package you have to compile it:

  1. Clone the panda_controllers branch adaptive_throw to your Catkin Workspace, e.g. ~/catkin_ws:

    cd ~/catkin_ws/src
    git clone --branch adaptive_throw https://github.com/CentroEPiaggio/panda_controllers.git
    
  2. Compile the package using catkin:

    cd ~/catkin_ws
    catkin_make
    

Running Controllers

  • In launch folder there is a launch file related to the spawning of controller panda_controllers_sim.launch, that is useful to set type of controller in gazebo and rviz visualization. If you want set up controllores in real robot you can use the file controller.launch

About

ros implementation of the modified adaptive computed torque control

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages