|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |
Launch files
Services
Plugins
Recent questions tagged ih2_azzurra_hand_driver_interfaces at Robotics Stack Exchange
|
ih2_azzurra_hand_driver_interfaces package from ih2_azzurra_hand_driver_interfaces repoih2_azzurra_hand_driver_interfaces |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/af-a/ih2_azzurra_hand_driver_interfaces.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-05-04 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ahmed Abdelrahman
Authors
- Ahmed Abdelrahman
Contents
Overview
ih2_azzurra_hand_driver_interfaces contains the following custom messages:
-
HandState.msg: comprehensive information on current IH2 Azzurra hand state, including:- motor positions: degrees of flexion/extension of each DoA, expressed as an integer in the range [0, 255]
- motor names: names of each DoA
- motor current: motor currents of each DoA
- motor states: whether each motor is in motion or stationary
It also exposes the following ROS action interfaces:
-
MoveHand.action: receives desired finger position values in the requestdesired_motor_positionfield. Returns the final hand state. -
MoveHandToNamedPose.action: receives a desired, known, named pose in the requestdesired_named_posefield. Returns whether the action was successfull and the final hand state.
Message Specifications
HandState:
std_msgs/Header header
string named_pose
string[] motor_name
uint8[] motor_position
float32[] motor_current
bool[] motor_moving
Action Specifications
MoveHand:
# Request
uint8[] desired_motor_position
---
# Result
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
MoveHandToNamedPose:
# Request
uint8[] desired_named_pose
---
# Result
bool success
ih2_azzurra_hand_driver_interfaces/HandState final_state
---
Installation
From Source
After cloning this repository into your workspace, build using:
colcon build --packages-select ih2_azzurra_hand_driver_interfaces
Usage
Simply import any of the desired messages as follows:
from ih2_azzurra_hand_driver_interfaces.msg import HandState
Directory Structure
Package Files
``` ih2_azzurra_hand_driver_interfaces │ ├── msg │ └── HandState.msg │ ├── action File truncated at 100 lines [see the full file](https://github.com/af-a/ih2_azzurra_hand_driver_interfaces/tree/main/./README.md)Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| std_msgs | |
| action_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ih2_azzurra_hand_driver |