Open and Close Baxter's gripper
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Haoying Kang
le 16 Mar 2017
Commenté : snow John
le 26 Nov 2018
Hi, we are trying to make our baxter robot open and close its gripper, we are using the following code that we generate from mathwork tutorial, but is not working, so can you please help?
rosinit('169.254.9.127') % ip address of baxter
rostopic info /robot/end_effector/right_gripper/command
pub = rospublisher('/robot/end_effector/right_gripper/command')
msg = rosmessage('baxter_core_msgs/EndEffectorCommand')
showdetails(msg)
msg.Id=65538
msg.Command= 'grip'
msg.Sender= 'foo'
msg.Sequence= 1
send(pub,msg)% nothing happens
msg.Command= 'release'
send(pub,msg) %nothing happens again
rosshutdown
0 commentaires
Réponse acceptée
Benjamin Brandwin
le 25 Avr 2017
Modifié(e) : Benjamin Brandwin
le 25 Avr 2017
I had the same problem. After some searching I managed to figure it out. The way to do this is through the script gripper_action_server.py
Use rosrun baxter_interface gripper_action_server.py
This will start an node for baxter gripper control
then in Matlab use rosaction list. You should now see 2 actions, one for the left gripper and one for the right.
then in Matlab :
[actClient,goalMsg] = rosactionclient('/robot/end_effector/right_gripper/gripper_action');
waitForServer(actClient
goalMsg = 100 % fully open
sendGoalAndWait(actClient,goalMsg,10)
goalMsg = 0 % fully closed
sendGoalAndWait(actClient,goalMsg,10)
2 commentaires
snow John
le 26 Nov 2018
I try this:
[actClient1,goalMsg1] = rosactionclient('/robot/end_effector/right_gripper/gripper_action');
waitForServer(actClient1)
Rightgripper=rosmessage( 'control_msgs/GripperCommandGoal');
Rightgripper.Command.MaxEffort=0;
Rightgripper.Command.Position=90;
goalMsg1=Rightgripper ;% fully open
sendGoalAndWait(actClient1,goalMsg1);
and these codes can control the gripper,but i want to know how to control the gripper's velocity?
thanks for any help!
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Network Connection and Exploration dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!