Best practice for simultaneous control of multiple resources (e.g arm + base)

79 views
Skip to first unread message

Dina Youakim

unread,
Feb 15, 2017, 4:16:21 PM2/15/17
to ROS/Orocos Robot Control Special Interest Group
Hello,

I have a scenario and I am not able to decide the best standard way to cover it. For some reason, I need to move a base + arm simultaneously.
Since I am using MoveIt!, I define one planning group for both and I am able to plan both, and the plan reaches the MoveIt! controller interface.
The issue is that the base is position controlled, and the arm is velocity controlled. At which level the split should be done ? at MoveIt! controller interface and send different goals using threads ? is it gonna execute simultaneously ? and what about the joint state update, since I need a full joint state for both the arm and the base together.
Or the split should be done somehow in the hardware interface and I should use doSwitch & prepareSwitch ? but will this option ensure simultaneous execution ? is it possible using a single hardware_interface to use different types of controllers for different joints at the same time ?

Cheers,
Dina.

Toni Oliver

unread,
Mar 23, 2017, 11:00:56 AM3/23/17
to Dina Youakim, ROS/Orocos Robot Control Special Interest Group
Hi Dina,

Maybe this might be helpful.


It should allow you to run 2 different RobotHW components (one for the base and one for the arm) in the same control loop (and a single joint_state would be published for the whole robot).

Cheers,

Toni

--
You received this message because you are subscribed to the Google Groups "ROS/Orocos Robot Control Special Interest Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ros-sig-robot-control+unsubscri...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Toni Oliver
Head of Software
+44 20 7700 2487
 


Shadow Robot Company Ltd.
251 Liverpool Road, N1 1LX, UK
Registered Number 3308007 (England & Wales)


 


We're hiring Software Developers! - visit our website for more details.

Shadow Robot Company Ltd.
251 Liverpool Road, N1 1LX, UK
Registered Number 3308007 (England & Wales)

Reply all
Reply to author
Forward
0 new messages