Linear movement ABB Robot

asked 2018-12-12 06:40:34 -0600

Redouanr21 gravatar image


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,

edit retag flag offensive close merge delete


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)?

gvdhoorn gravatar image gvdhoorn  ( 2018-12-12 06:58:13 -0600 )edit

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

PeteBlackerThe3rd gravatar image PeteBlackerThe3rd  ( 2018-12-12 07:41:37 -0600 )edit

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.

Redouanr21 gravatar image Redouanr21  ( 2018-12-13 04:49:40 -0600 )edit

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

gvdhoorn gravatar image gvdhoorn  ( 2018-12-13 04:58:09 -0600 )edit