frankaemika / franka_ros

ROS integration for Franka research robots
https://frankaemika.github.io
Apache License 2.0
350 stars 307 forks source link

Franka Gazebo Model with Franka Example Control #55

Closed JensPeter92 closed 3 years ago

JensPeter92 commented 5 years ago

Hi,

Recently, I have implemented the Franka robot in Gazebo as described in https://erdalpekel.de/. The robot is controllable, but the implemented controllers are analogous to the universal ROS-controller. In order to use the Franka example controller, the Franka Hardware Interface needs to be implemented. Is there any guide to transfer the Panda controllers to the gazebo model? I mean urdf model is known, but only the low-level control with transmission needs to be adjusted. Is there any previous work or guide?

Islamrial commented 5 years ago

Hi, hope you doing well I'm trying to do the same think, so if you done it or you have any help please give me feedback please. Thank you in advance

lieftinkrj commented 4 years ago

Hello! I am aswell trying to do the same thing. Is their already further work done on this? In the end i want to a apply joint torques to a gazebo model and read the joint torques. For this I need the Franka hardware interface. Thanks in advance.

gollth commented 3 years ago

Hello and sorry for the late reply.

We are happy to announce that with version 0.8.0 of franka_ros there is Gazebo integration for the panda. Next to the necessary URDF changes (like adding estimated inertas) this includes also:

Hopefully this will allow you to simulate existing ROS controllers now in Gazebo as well.

Check out our documentation for more information.

Yitian-Xian commented 1 year ago

@gollth Hi, may I know if gravity compensation is always being implemented automatically? For example, when I am learning the cartesian_impedance_example_controller, what I can see is tau_d << tau_task + tau_nullspace + coriolis, which are from Cartesian PD control, nullspace PD control, and the coriolis effect. I am very confused about this question. Could you please help me with it? Thank you.