Hello, You can't declare joints inside a "<controller>" block. Look at the gripper model file, there is already a joint that will lift the gripper up.
What you need to do is modify the pioneer2 gripper controller. The relevant files are at gazebo/server/controllers/gripper/pioneer2. You need to add an actarray interface, that will accept commands to move the "lift_slider_joint". -nate On Fri, Jun 27, 2008 at 8:41 AM, Sanchit Sood <[EMAIL PROTECTED]> wrote: > > I am using svn version 6689 of player and gazebo. I tried using actarray as > Biggs suggested. So I modified the gripper model to include actarray > controller as follows > > <controller:bandit_actarray name="bandit_actarray_controller" > updateRate="5000"> > <joint name="lift_hinge_joint"> > <force>2</force> > <gain>2</gain> > </joint> > <interface:actarray name="actarray_iface"/> > </controller:bandit_actarray> > > > When I try to run pioneer2dx_gripper.world in gazebo it crashes with a > segmentation fault. > > $gazebo pioneer2dx_gripper.world > Gazebo multi-robot simulator, version 0.8-pre2 > > Part of the Player/Stage Project [http://playerstage.sourceforge.net]. > Copyright (C) 2003 Nate Koenig, Andrew Howard, and contributors. > Released under the GNU General Public License. > > [server/GazeboConfig.cc:68] > Gazebo Path[/usr/local/share/gazebo] > [server/GazeboConfig.cc:76] > Ogre Path[/usr/local/lib/OGRE] > [server/Simulator.cc:151] > Creating GUI: > Type[fltk] Pos[0 0] Size[640 480] > creating /tmp/gazebo-sood-0 > creating /tmp/gazebo-sood-0/simulation.default 112 704 > [server/sensors/Sensor.cc:94] > cam1_sensor sensor has no controller. > creating /tmp/gazebo-sood-0/position.position_iface_0 112 224 > creating /tmp/gazebo-sood-0/gripper.gripper_iface_0 112 112 > creating /tmp/gazebo-sood-0/actarray.actarray_iface 112 980 > creating /tmp/gazebo-sood-0/laser.laser_iface_0 112 12440 > creating /tmp/gazebo-sood-0/fiducial.fiducial_iface_0 112 20928 > Segmentation fault (core dumped) > > Thanks in advance > Sanchit > > PS: New gripper model attached > > > > > > > > > > > On Fri, Jun 27, 2008 at 2:49 PM, Geoffrey Biggs <[EMAIL PROTECTED]> wrote: >> >> The way the Pioneer gripper is handled is different now. The new gripper >> interface is designed solely for controlling a gripper, rather than >> being a direct implementation of the Pioneer gripper's control codes as >> messages as it was before. This means the gripper interface can't be >> used to raise or lower a gripper attached to a list. There are two >> alternative interfaces that can be used to provide this functionality: >> the position1d interface and the actarray interface. >> >> The Pioneer driver uses the actarray interface. Other drivers may use >> positio1d if it better suits their needs. If you look in the Pioneer >> driver's documentation you will find details on how to use the gripper >> lift. >> >> However, if, as your attachment suggests, you're using Stage, you may be >> out of luck. I don't think they're implemented an actarray to control >> the gripper lift yet. >> >> Geoff >> >> Sanchit Sood wrote: >> > >> > Hello >> > I am trying to use a pioneer gripper to lift objects. I am able to hold >> > the objects using the gripper, but can't find a way to lift the gripper. >> > I tried adding another gripper with the first gripper as one of its >> > forks. But then this fork does not move while the other one does. Is >> > there any other way to lift the gripper? >> > >> > Sanchit >> > >> > PS: Please find my gripper model and world file attached >> >> ------------------------------------------------------------------------- >> Check out the new SourceForge.net Marketplace. >> It's the best place to buy or sell services for >> just about anything Open Source. >> http://sourceforge.net/services/buy/index.php >> _______________________________________________ >> Playerstage-developers mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/playerstage-developers > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > > _______________________________________________ > Playerstage-developers mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/playerstage-developers > > ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ Playerstage-gazebo mailing list Playerstage-gazebo@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo