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)
- Requirements
- Installation
project-adaptive
casadi
yaml-cpp
- ThunderPanda
- Running controllers
- 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.
As every ROS package you have to compile it:
-
Clone the
panda_controllers
branchadaptive_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
-
Compile the package using
catkin
:cd ~/catkin_ws catkin_make
- 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 filecontroller.launch