1. Pneumatics and Control |
- 1.1. How do you control the air muscles?
- 1.2.
Your web site isn't too clear on the pneumatic valving arrangement, like how
heavy it is, and how controllable it is,
- 1.3.
What is the degree of autonomy of the robot hand system ?
- 1.4.
Could you give me more detail description on power supply?
- 1.5.
What hardware is needed for muscles to work?
- 1.6.
We have motion tracking equipment on site and I am curious if your
dextrous hand can be easily programmed?
- 1.7.
Do you have any figures for accuracy for your hand and possibly arm?
- 1.8.
One of the things I am interested in doing is mapping human hand motion to
the robot hand. I have a way to map human hand motion data to the robot
kinematics. Can you tell me if it might be possible to run a specific
trajectory that I generate through the shadow hand to see its performance
on this particular trajectory?
|
| 1.1. | How do you control the air muscles? |
| Air valves are integrated into the Hand design. The muscles are below
the hand, and the valves are in the manifold at the bottom. The valve control boards do PID control, taking data from the sensors on the Hand
and via CANbus. So you can easily send set-points to the system. The GPL software provided
on the host PC makes this easy, and provides various interfaces you can use. |
| 1.2. |
Your web site isn't too clear on the pneumatic valving arrangement, like how
heavy it is, and how controllable it is,
|
|
The whole Hand system weighs about 3.5kg, and the center-of-mass is in
the forearm. The valves we are using are really nice solenoid valves
from Lee (LHDA231111 or similar) which run very fast and provide
excellent response - they're plumbed as close as possible to the muscle,
to prevent significant delay.
We normally run PID controllers on the valve control boards,
two-per-muscle (and hence 4-per-joint) which means we can get reasonable
tracking of position or pressure setpoints.
|
| 1.3. |
What is the degree of autonomy of the robot hand system ?
|
|
At present, the Hand requires:
|
compressed air | |
28V + 8V DC | |
CAN connection to Host PC. |
The Host PC is used primarily for configuration of the Hand, and could
be embedded in the Hand if necessary.
Once the Hand has been configured, all sensor data is transmitted on the
CANBUS and can be read by other system components.
Control of the Hand can be done in three ways:
| individual valves operated for specified times | | joint position control | | muscle pressure control |
Each muscle can be switched between these three modes independently.
The control is operated by sending messages on the CANBUS.
|
| 1.4. |
Could you give me more detail description on power supply?
|
|
The normal setup for the Hand is to have 28V DC supplied for the valves
(needs less than 1 Amp), 9V DC supplied for the electronics (again, less
than 1 Amp), and compressed air supplied at 3.5 Bar. We supply power
supplies with the Hand, but an air compressor must be sourced locally.
|
| 1.5. |
What hardware is needed for muscles to work?
|
|
On the Hand, all necessary hardware (except the air compressor) is
included. Basically, two air valves are used for each muscle, one to
fill it and one to empty it. These have to be controlled from some
electronics. Position sensing and air pressure sensing is normally
necessary as well, in order to allow more precise control.
|
| 1.6. |
We have motion tracking equipment on site and I am curious if your
dextrous hand can be easily programmed?
|
|
At present, the programming system allows posture control of the hand,
and also (some degree of) control based on tactile response. Other
controls can (fairly) easily be programmed in - the Hand hardware takes
commands directly via CAN bus, and we provide a set of open-source
software with a C and scripting API for use from Linux.
|
| 1.7. |
Do you have any figures for accuracy for your hand and possibly arm?
|
|
Setpoint tracking on the Hand is better than 1 degree accuracy, although
because it is an antagonistic system there are several tuning "sweet
spots", depending on whether speed of movement or precision of results
are your goals.
|
| 1.8. |
One of the things I am interested in doing is mapping human hand motion to
the robot hand. I have a way to map human hand motion data to the robot
kinematics. Can you tell me if it might be possible to run a specific
trajectory that I generate through the shadow hand to see its performance
on this particular trajectory?
|
|
Simplest possible method:
#!/bin/bash
sendupdate FFJ2_Target 45 FFJ3_Target 45
sleep 1
sendupdate MFJ2_Target 0 MFJ3_Target 0
sleep 1
There is one _Target for each joint. FF, MF, RF, LF are the four
fingers, with 4 joints tip to palm. LFJ5 is the extra palm joint. Thumb
is THJ1...THJ5. Wrist is WRJ1 and WRJ2.
In all cases, the zero angle should correspond to a flat, relaxed human
hand. Positive angles (typically) cause the hand to close.
When the Hand leaves us, we calibrate the joints at 5 points and the
software interpolates linearly in-between.
|
2. Applications |
- 2.1.
My [mother|father|cousin|employee|grandson|friend|political representative] [has lost|was born without|can't use] their
[hand|arm]. can the Shadow Hand be used for that?
- 2.2.
Does the robot hand system have the capacity to be used in teleoperation mode by means of a
cyberglove ?
- 2.3.
Can we use the robot hand system in telesurgery ?
- 2.4.
Our main application would be for research in rehabilitation. Would
it be possible to assemble some other human subsystem alone without
your engineering support?
|
| 2.1. |
My [mother|father|cousin|employee|grandson|friend|political representative] [has lost|was born without|can't use] their
[hand|arm]. can the Shadow Hand be used for that?
|
|
We've designed the Shadow Hand for use in robotics research, as a means
of giving robots the same capabilities as humans. Applying this hardware
to humans wouldn't really work; we suggest you talk to their medical
professionals about options.
That said, we're interested in applying the Hand "off" the human - on a mobile base under high-level
control - to do tasks for a person without them needing to be in the same place as the task.
|
| 2.2. |
Does the robot hand system have the capacity to be used in teleoperation mode by means of a
cyberglove ?
|
|
Yes. In 2002, we borrowed a cyberglove for a robotic exhibition in
Japan. Here is the exact interface script we used to read data from the glove
and feed it into the Hand system:
#!/bin/bash
# Drive a CyberGlove attached to ttyS0
SERIAL=/dev/ttyS0
echo "glove 18" > /proc/robot/shm_alloc
/usr/lib/robot/bin/loadcal cyberglove.cal
stty 115200 -parenb cs8 <> $SERIAL
while true ; do
echo -n g > $SERIAL
read char values < $SERIAL
/usr/lib/robot/bin/sendupdate glove 0 $values
sleep 0.1
done
We then had a C program running that read the "glove" sensor values, and
mapped them into setpoints for the Hand. You can find it in our CVS.
We found at the time that the cyberglove output data was not a perfect match for the Hand: it
was "similar" to the hand position but not exactly the same - if you
wanted to do fine manipulation you would probably need to process the
data in a much complex way than the program we wrote.
|
| 2.3. |
Can we use the robot hand system in telesurgery ?
|
|
Currently it is designed as a research tool - so we have not gone
through any approvals procedure to make it appropriate for this
purpose! Please get in touch with hand@shadowrobot.com to discuss this further.
|
| 2.4. |
Our main application would be for research in rehabilitation. Would
it be possible to assemble some other human subsystem alone without
your engineering support?
|
|
Certainly, there are people who purchase muscles and build systems from
them using standard pneumatic parts. The Hand is designed as an
integrated unit, and so wouldn't be the right starting point for that
kind of re-assembly, but we supply necessary components. Look at the
SPCU for the control of the system.
Note that we do build other types of robot hardware - ask us for a quote!
|
3. Operational Requirements |
- 3.1.
How much will the whole device weigh including air muscles and
pneumatic pumps, and controller?
- 3.2.
The tubing and lines leading to the hand, what is the approximate size of the bundle of
tubes etcetera.
- 3.3.
I would like to know how much time do you expect your robotic hand to work for a
light industrial application (weight manipulation under 30 kg) before any
reparation needed.
|
| 3.1. |
How much will the whole device weigh including air muscles and
pneumatic pumps, and controller?
|
|
The Hand system itself weighs under 4kg. You will need a pneumatic
supply, but that can be a long way away, just running a thin air-line to
the Hand. The PC does not need to be on-board; we currently use a little
Mini-ITX system, but a smaller embedded system could be used. The
compressor weight depends on your noise budget; a "silent" (i.e. <38dBA)
compressor will weigh 15kg, but a very noisy compressor might weigh 1-2 kg.
|
| 3.2. |
The tubing and lines leading to the hand, what is the approximate size of the bundle of
tubes etcetera.
|
|
| One air-line, 6mm in diameter. | | One CANbus cable, 4 wires plus shield. | | One 28V 0.5A power cable. |
So the complete bundle will fit comfortably through a half-inch hole.
|
| 3.3. |
I would like to know how much time do you expect your robotic hand to work for a
light industrial application (weight manipulation under 30 kg) before any
reparation needed.
|
|
30kg is outside the operational range for the Hand. However, we
currently regard the Hand system as a "lab prototype for research"
rather than an actual industrial component, because every time we build
one, it is as close to the state of the art as possible at the time of
the build.
If you have a specific requirement for which we can agree on a
standardised version of the Hand, then we would endeavour to meet your
operational requirements for that.
|
4. Other Components |
- 4.1.
Do you have an arm available or have you had the shadow hand working
with any of the available arms?
- 4.2.
Do you have a simulator similar to "GRASPIT" from the University of Columbia?
- 4.3.
Do you have a vision system to increase the performance of the
robot hand system ?.
|
| 4.1. |
Do you have an arm available or have you had the shadow hand working
with any of the available arms?
|
|
We are producing a 4-DOF arm in muscle technology to match the Hand at present. If you're
interested in getting one of these, then contact us.
One of our customers
used a Mitsubishi PA-10 for their Hand - we provided a standard
mountpoint on the end the Arm. Other customers have used other arm
hardware.
The requirement for the arm is that it be able to support a payload of
4kg (Hand) + whatever your desired payload is - normally, that means you
need a total payload of 7-8kg. If you supply us with the relevant
information, we can mount the Hand to your hardware.
|
| 4.2. |
Do you have a simulator similar to "GRASPIT" from the University of Columbia?
|
|
We have been in conversation with the developers of GraspIT, and they
have added the Hand to the system. There is also a Blender model
available from our website.
|
| 4.3. |
Do you have a vision system to increase the performance of the
robot hand system ?.
|
|
At present, no. We have developed the Hand as a component; most of our
interested customers have their own vision systems under
development. However, we do have links to other organisations who have
developed various components of vision systems; if you are looking at
teleoperation use I think
this device
may be of interest.
|
5. Other Queries |
- 5.1.
i was wondering, could a shadow hand crush an human hand?
- 5.2.
is this the most complex hand even developed?
- 5.3.
is it intelligent i.e. learning a bit, or is it remotely
controlled?
- 5.4.
Could you tell me why your hand is so amazing?
- 5.5.
Do you have a training program to learn how to use the robot hand
system ?
- 5.6.
I am wondering if you would allow us to print a photo from your website.
If this is possible, please send me information regarding the photo's size
and resolution and your conditions for use.
|
| 5.1. |
i was wondering, could a shadow hand crush an human hand?
|
|
It's been designed so the maximum strength is less than that of a
typical human, to avoid safety worries. When we do exhibitions, we shake
lots of people's hands, and we've never hurt one. Though there were a
few times we were tempted.
|
| 5.2. |
is this the most complex hand even developed?
|
|
Pretty much - it has all the movements of the human Hand, and is the
same size. We've even implemented comparable touch sensing to the Human
hand, as well as position sensing. If we made it any more complex, it
would probably be asking us for a job.
|
| 5.3. |
is it intelligent i.e. learning a bit, or is it remotely
controlled?
|
|
Our customers run the Hand from their intelligent software, so, for
example, the University of Bielefeld in Germany have had theirs picking
up objects under speech direction. We don't do the "application" stuff
much yet, preferring to concentrate on making the best Hand we can.
|
| 5.4. |
Could you tell me why your hand is so amazing?
|
|
"Many people are scared of opportunity, because it arrives demanding
overalls, looking like hard work"
|
| 5.5. |
Do you have a training program to learn how to use the robot hand
system ?
|
|
As part of a quotation for a Hand system, we normally specify
installation and training. This covers two days on-site time for one of
our engineers to take your staff through the setup and use of the Hand
system.
Our support package includes email support for most issues that need
resolving in the use of the Hand; if you need additional training, we'd
be pleased to quote for it.
|
| 5.6. |
I am wondering if you would allow us to print a photo from your website.
If this is possible, please send me information regarding the photo's size
and resolution and your conditions for use.
|
|
There are press-quality pictures available; please contact us for details.
Unless an image says otherwise, it is (C) Shadow Robot Company.
(If it says otherwise, you probably can't reprint it!)
If you use pictures of our stuff to illustrate the book, then we need to
see the context of use beforehand to verify that they are "correct in
context" - no fair using our Hand to illustrate someone else's research!
Also, when the book is printed, you must send us a copy so we know where
and how it has been used.
|
6. Kinematics |
- 6.1.
Is the wrist flexion/extension angle (WRJ1) positive in extension,
though? I am just basing this on the assumption that the hand bends
farther forward (-80degrees) than backward (+60degrees). Is that correct?
- 6.2.
For wrist abduction / adduction (WRJ2), does positive rotation move the
little finger toward the forearm? I am assuming greater range of motion
(+45degrees) in this direction than for moving the thumb toward the
forearm (-10degrees) ?
- 6.3.
I want to verify that THJ1 and THJ2 axes are parallel to one another,
and THJ3 and THJ4 axes are parallel to one another.
- 6.4.
Also, can you verify
that in the zero pose, positive rotation at THJ1 moves the distal link of
the thumb toward the palm.
- 6.5.
Which way is positive rotation for THJ5? Does positive rotation bring
the thumb pad into opposition with the finger pads ??
|
| 6.1. |
Is the wrist flexion/extension angle (WRJ1) positive in extension,
though? I am just basing this on the assumption that the hand bends
farther forward (-80degrees) than backward (+60degrees). Is that correct?
|
|
No, it really does go back a long way. (We just got -90 out of a wrist
to check - but it didn't have tendons.)
|
| 6.2. |
For wrist abduction / adduction (WRJ2), does positive rotation move the
little finger toward the forearm? I am assuming greater range of motion
(+45degrees) in this direction than for moving the thumb toward the
forearm (-10degrees) ?
|
|
You're right: the greater range is for the little finger side.
|
| 6.3. |
I want to verify that THJ1 and THJ2 axes are parallel to one another,
and THJ3 and THJ4 axes are parallel to one another.
|
|
This is correct.
|
| 6.4. |
Also, can you verify
that in the zero pose, positive rotation at THJ1 moves the distal link of
the thumb toward the palm. |
|
This is correct
|
| 6.5. |
Which way is positive rotation for THJ5? Does positive rotation bring
the thumb pad into opposition with the finger pads ??
|
|
Yes, it does.
|