UM-ARM-Lab / kuka_iiwa_interface

Developmental controllers for the IIWA 7 robot, including a Catkinized version of the Kuka FRI SDK
BSD 2-Clause "Simplified" License
7 stars 4 forks source link

Test out iiwa_ros2 for victor #149

Closed PeterMitrano closed 8 months ago

PeterMitrano commented 10 months ago

https://github.com/ICube-Robotics/iiwa_ros2 Steps:

For the robotiq 3f grippers

PeterMitrano commented 9 months ago

So it turns out that using the gripper is actually the tricky part here. Using the iiwa_ros2 java file is really simple, I got it working in the sense that the FRI interface is started and waiting for commands. So some next steps are:

PeterMitrano commented 9 months ago

Yating and I started on setting up the FRI stuff. We added the gripper as a tool in the sunrise project and ran load calibration. We had to set real values for stiffness and damping in the iiwa_ros2.java file which is weird, because we thought those values should be overwritten by control via FRI, but that doesn't seem to be happening. Position control works, as does velocity control. We mostly tested via ros2 topic publish or the rqt_joint_trajectory_controller. Planning and execution via MoveIt also works for the left arm in isolation.

However, the bad news is joint2 on the left arm is now making a crunchy bad noise. Not sure what we did to it, but it's not throwing any specific errors. We think this happened when using rqt_joint_trajectory_controller so probably avoid using this.

PeterMitrano commented 9 months ago

I think a next step is to try to modify the controller to control both arms. I added some steps above (probably there are more)

bsaund commented 9 months ago

However, the bad news is joint2 on the left arm is now making a crunchy bad noise.

FYI this happened before and we sent the robot back to Kuka for servicing. We had a loaner white kuka iiwa for awhile. I don't remember which arm

PeterMitrano commented 8 months ago

abandoning this in favor of just upgrading the existing stack to ROS 2 directly