Click on the PDF icon to Download the PDF version
The Shadow Finger Test Unit provides researchers with access to an important component of the Shadow Dextrous Hand system for test and trials. The Finger Unit reproduces as closely as possible the four degrees-of-freedom of the human finger. It has been designed to provide comparable force output and movement sensitivity to the human finger, as well as upwardscompatibility with the Shadow Dextrous Hand. All design measurements were taken directly from the corresponding body parts of the engineering team.
The Shadow Finger Test Unit is a self-contained system with all muscles and valves integrated into the hardware design. The Shadow Finger Test Unit incorporates all necessary control systems (software provided under GNU GPL) and documentation for research and teaching purposes.
The Finger has been designed to be as similar as possible to the finger of the human male. The Finger measures 100mm from tip to the middle of the knuckle.
The Finger Test Unit is capable of moving from fully extended to fully flexed within ¼ second.
The entire system is built with a combination of metals and plastics.
Because the system is compliant, these are approximate measures of the maximum available output torques.
The Shadow Finger Test Unit provides researchers with access to an important component of the Shadow Dextrous Hand system for test and trials. The Finger Unit reproduces as closely as possible the four degrees-of-freedom of the human finger. It has been designed to provide comparable force output and movement sensitivity to the human finger, as well as upwardscompatibility with the Shadow Dextrous Hand. All design measurements were taken directly from the corresponding body parts of the engineering team.
The Shadow Finger Test Unit is a self-contained system with all muscles and valves integrated into the hardware design. The Shadow Finger Test Unit incorporates all necessary control systems (software provided under GNU GPL) and documentation for research and teaching purposes.
The Finger has been designed to be as similar as possible to the finger of the human male. The Finger measures 100mm from tip to the middle of the knuckle.
The Finger Test Unit is capable of moving from fully extended to fully flexed within ¼ second.
The entire system is built with a combination of metals and plastics.
Because the system is compliant, these are approximate measures of the maximum available output torques.
The Shadow Finger Test Unit is designed to use air muscle technology, and so the system requires both electric current and a source of compressed air.
| Electronics: | 0.5 A @ 8 V. |
| Valves: | 0.2 A @ 28 V. |
| Compressed air (Filtered and oil free) @ 3.5 bar. | (Consumption: each muscle has volume approximately 0.015 litres; worst case consumption for Finger 1 litres/min). |
The Finger is driven by 5 Air Muscles mounted behind the finger. These provide compliant movements. Following the biologically-inspired design principle, tendons couple the air muscles to the joints. Integrated electronics in the mounting structure drive the pneumatic valves for each muscle.
Three modes of actuation are used in the Finger Test Unit. An opposing pair of muscles permits full control and variable compliance of the movement for the proximal joint. A single muscle with return spring is used for the adduction/abduction (spreading). Conditionally-coupled drive is used for the Middle and Distal phalanges of the finger to produce human movement characteristics.
The Finger Test Unit presents a Controller Area Network (CAN) bus interface to the outside world. All sensor data, components, configuration and controller setpoints can be accessed over this bus. A simple protocol is used for the communication. Example code for protocol interface is supplied as part of the GPL codebase only; alternate licensing is also available as an option.
The protocol used allows a variety of system-specific configuration to take place. This includes:
The off-board PC provides access to all these functions over CANBUS via shell script, device, filesystem and program code.
A Hall effect sensor measured with typical resolution 0.2 degrees senses the rotation of each joint. This data is sampled locally by 12-bit ADC s and transmitted ’ on the CANBUS. The sampling rate is configurable up to 180Hz.
If the Pressure Sensing option is selected, then the pressure in each muscle is sensed by a solid-state pressure sensor mounted directly on the valve manifold, and measured with 12-bit resolution across the range of 0 4 bar. This option can be fitted at a later date.
If the Tactile Sensing option is selected, then tactile sensor data is made available as per the separate Tactile Fingertip Technical Specification. This option can be fitted at a later date.
| Joint | Connects | Range | Muscle Type |
|---|---|---|---|
| The finger has 3 degrees of freedom and 4 joints | |||
| 1 | Distal - Middle | -20 – +90 | Coupled pair |
| 2 | Middle - Proximal | 0 – +90 | |
| 3 | Proximal - Knuckle | -20 – +90 | Pair |
| 4 | Knuckle - Palm | -25 – +25 | Single with Spring |
| The Muscle Types | |
|---|---|
| Single with Spring | One muscle with an opposing return spring drives this joint. |
| Coupled pair | Two joints are coupled such that the angle of Joint 2 is less than the angle of Joint 1; two muscles drive these joints |
| Pair | Two antagonistic muscles drive this joint. |
The distal and middle joints are coupled in a manner similar to a human finger, such that the angle of the middle joint is always greater than or equal to the angle of the distal joint. This allows the middle phalange to bend while the distal phalange is straight.
The electronics provided is a selected subset of the Dextrous Hand electronics:
The valve driver board implements PID control of individual valves. This control can be flexibly configured to take setpoint and target data from a variety of sources. These controllers can be configured via the standard robot interface and appropriate programmes, scripts and graphical examples of this are provided.
A standard x86-compatible PC (VIA Mini-ITX: others by arrangement) running Debian GNU/Linux with the RTAI real-time system and Shadow’s GPL robot code is supplied. This can be used for initial setup, evaluation and operation, as well as serving as a template for your own control system. The PC is fitted with an external CANBUS interface.
Software in the host PC provides sensor calibration and scaling, mappings from sensor names to hardware and permits easy access to all robot facilities from C code, shell scripts, or GUI.
PIC18F4580 micros are used for embedded control throughout the robot system. The firmware is provided as source on the host PC. All microcontrollers are connected to the robot CANBUS.
The valve control node drives a set of valves at 0.25mS resolution, and runs up to 20 configurable real-time PID controllers (one per valve).
The PID controllers can be configured to operate from sensor data and from user-supplied values, permitting control of joint position, muscle pressure, or user-supplied parameters.
The Sensor Node, mounted at the base of the finger, reads joint position data and provides this to the communication bus.
Other sensors can be attached to the Sensor node by request and arrangement.
The Shadow Finger Test Unit is designed to use air muscle technology, and so the system requires both electric current and a source of compressed air.
| Electronics: | 0.5 A @ 8 V. |
| Valves: | 0.2 A @ 28 V. |
| Compressed air (Filtered and oil free) @ 3.5 bar. | (Consumption: each muscle has volume approximately 0.015 litres; worst case consumption for Finger 1 litres/min). |
The Finger is driven by 5 Air Muscles mounted behind the finger. These provide compliant movements. Following the biologically-inspired design principle, tendons couple the air muscles to the joints. Integrated electronics in the mounting structure drive the pneumatic valves for each muscle.
Three modes of actuation are used in the Finger Test Unit. An opposing pair of muscles permits full control and variable compliance of the movement for the proximal joint. A single muscle with return spring is used for the adduction/abduction (spreading). Conditionally-coupled drive is used for the Middle and Distal phalanges of the finger to produce human movement characteristics.
The Finger Test Unit presents a Controller Area Network (CAN) bus interface to the outside world. All sensor data, components, configuration and controller setpoints can be accessed over this bus. A simple protocol is used for the communication. Example code for protocol interface is supplied as part of the GPL codebase only; alternate licensing is also available as an option.
The protocol used allows a variety of system-specific configuration to take place. This includes:
The off-board PC provides access to all these functions over CANBUS via shell script, device, filesystem and program code.
A Hall effect sensor measured with typical resolution 0.2 degrees senses the rotation of each joint. This data is sampled locally by 12-bit ADC s and transmitted ’ on the CANBUS. The sampling rate is configurable up to 180Hz.
If the Pressure Sensing option is selected, then the pressure in each muscle is sensed by a solid-state pressure sensor mounted directly on the valve manifold, and measured with 12-bit resolution across the range of 0 4 bar. This option can be fitted at a later date.
If the Tactile Sensing option is selected, then tactile sensor data is made available as per the separate Tactile Fingertip Technical Specification. This option can be fitted at a later date.
| Joint | Connects | Range | Muscle Type |
|---|---|---|---|
| The finger has 3 degrees of freedom and 4 joints | |||
| 1 | Distal - Middle | -20 – +90 | Coupled pair |
| 2 | Middle - Proximal | 0 – +90 | |
| 3 | Proximal - Knuckle | -20 – +90 | Pair |
| 4 | Knuckle - Palm | -25 – +25 | Single with Spring |
| The Muscle Types | |
|---|---|
| Single with Spring | One muscle with an opposing return spring drives this joint. |
| Coupled pair | Two joints are coupled such that the angle of Joint 2 is less than the angle of Joint 1; two muscles drive these joints |
| Pair | Two antagonistic muscles drive this joint. |
The distal and middle joints are coupled in a manner similar to a human finger, such that the angle of the middle joint is always greater than or equal to the angle of the distal joint. This allows the middle phalange to bend while the distal phalange is straight.
The electronics provided is a selected subset of the Dextrous Hand electronics:
The valve driver board implements PID control of individual valves. This control can be flexibly configured to take setpoint and target data from a variety of sources. These controllers can be configured via the standard robot interface and appropriate programmes, scripts and graphical examples of this are provided.
A standard x86-compatible PC (VIA Mini-ITX: others by arrangement) running Debian GNU/Linux with the RTAI real-time system and Shadow’s GPL robot code is supplied. This can be used for initial setup, evaluation and operation, as well as serving as a template for your own control system. The PC is fitted with an external CANBUS interface.
Software in the host PC provides sensor calibration and scaling, mappings from sensor names to hardware and permits easy access to all robot facilities from C code, shell scripts, or GUI.
PIC18F4580 micros are used for embedded control throughout the robot system. The firmware is provided as source on the host PC. All microcontrollers are connected to the robot CANBUS.
The valve control node drives a set of valves at 0.25mS resolution, and runs up to 20 configurable real-time PID controllers (one per valve).
The PID controllers can be configured to operate from sensor data and from user-supplied values, permitting control of joint position, muscle pressure, or user-supplied parameters.
The Sensor Node, mounted at the base of the finger, reads joint position data and provides this to the communication bus.
Other sensors can be attached to the Sensor node by request and arrangement.