What are the particular capabilities of the stage/gazebo gripper? The
current gripper interface is based on the capabilities of the Pioneer
gripper. I don't know the full details of that device (hence why I'm
asking here), but I think there are parts of that that would be better
controlled with a different interface. Specifically, the lift component
could be handled by the actuator array interface, by making it an array
of a single actuator with a range from 0 to 1 (nothing in between). So I
don't want to just duplicate the capabilities of the current interface
without good reason.
Taking this and what Toby said into account, that would give us:
Commands:
- Open gripper
- Close gripper
- Stop gripper
- Store (to "eat" the thing it's holding)
- Deploy (to throw up the thing it stored :)
- Set precise position?
Gripper state (regular message):
- open/closed, maybe precise position?)
- gripper contents - int (with a bit mask?) describing the position of
the thing the gripper is holding, eg interrupting light beams on the
pioneer gripper
Geometry data:
- Gripper (servo) open position, closed position (to help with setting
precise position)?
- Gripper size (width when open?)
Geoff
dblank@... wrote:
> Geoff,
>
> I assume that you will encapsulate *all* of the current capabilities. I'm
> not sure what the gripper in the latest Stage and Gazebo uses to "eat" a
> puck (or whatever), but we have other simulators that mimmick that ability
> by using store/deploy. That is a common need for simulated grippers to do
> (for ALife-style simulations), even though it is very unlike the real
> world.
>
> Of course, you can call it what you want, but I hope that we can have
> those functions in Stage/Gazebo, and others. It will be great to have the
> same interface on the end of a simulated arm.
>
> -Doug
>
>> To encapsulate the capabilities of the current interface you will also
>> need a 'state' variable in the data. The pioneer gripper has two light
>> gates that report wether something is in the gripper. An int could be
>> used a bit field that reported wether the sensor had detected an object,
>> 0 for free and then a bit combination for how far into the gripper the
>> object is.
>>
>> For example in the case of the pioneer 1 for the front, 2 for the back
>> and 3 for both. for simpler grippers just 0 or 1, for more complicated
>> ones other mappings of the bit field...
>>
>> Toby
>>
>> Geoffrey Biggs wrote:
>>> I'm beginning a redesign of the gripper interface, so I need to know
>>> what people want in a gripper.
>>>
>>> The current interface is essentially direct hardware access to a Pioneer
>>> gripper (not the one on the end of the arm). It's pretty useless for
>>> controlling anything else.
>>>
>>> First up, we need some commands.
>>>
>>> Open gripper
>>> Close gripper
>>> Stop gripper
>>> Set precise position?
>>>
>>> We also need some data from the gripper
>>>
>>> Regular updated data:
>>> Gripper state (open, closed, maybe precise position?)
>>> Geometry data:
>>> Gripper (servo) open position, closed position (to help with setting
>>> precise position)?
>>> Gripper size (width when open?)
>>>
>>> I don't know if the pioneer gripper supports controlling its precise
>>> position (I don't have the manual with me), but I know the one on the
>>> end of the pioneer arm does, and I'm sure others do, too. On the other
>>> hand, if people really want that sort of control, they could use the
>>> actarray interface, and personally I think this would be the better way
>>> to do it rather than trying to add it to the gripper interface.
>>>
>>> I'd like to get this implemented fairly soon. What are peoples'
>>> thoughts?
>>>
>>> Geoff
>
>
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=k&kid0709&bid&3057&dat1642
> _______________________________________________
> Playerstage-developers mailing list
> Playerstage-developers@...
> https://lists.sourceforge.net/lists/listinfo/playerstage-developers
|