Robotics StackExchange | Archived questions

Linear movement ABB Robot

Hello,

Currently I'm working on a project with an ABB IRB 120 robot. I'm at the point where I can fully control the robot using the separate joints. I have written a program which uses the separate joints. The next challenge is to move the robot using linear movement.

Until now I can only find ways to control the robot using separate joints. Does anyone know how to implement linear movement?

I'm using Ubuntu 18.04 and ROS Melodic.

Kind regards,

Asked by Redouanr21 on 2018-12-12 07:40:34 UTC

Comments

Until now I can only find ways to control the robot using separate joints.

what do you mean exactly with "separate joints"? Are you referring to joint vs Cartesian trajectories (fi)?

Asked by gvdhoorn on 2018-12-12 07:58:13 UTC

Are you using MoveIt to control this arm? That should just require setting up a joint state publisher and a trajectory action server.

Asked by PeteBlackerThe3rd on 2018-12-12 08:41:37 UTC

Hello, Indeed I'm referring to Cartesian trajectories. Right now I have an array of 6. each number represents a joint orientation in radians for each joint . I would like to give it an array of 3 or 3 variables which contains an XYZ so I can move in the XYZ direction.

Asked by Redouanr21 on 2018-12-13 05:49:40 UTC

Take a look at the computeCartesianPath(..) functionality in MoveIt and/or PilzDE/pilz_industrial_motion.

Asked by gvdhoorn on 2018-12-13 05:58:09 UTC

Answers