Context
The original ROS1 version of this package included example scripts that demonstrated its core functionality, such as sending simple PTP (Point-to-Point) motion commands to the KUKA arm. These examples were invaluable for new users to understand how to interact with the interface's topics quickly.
Problem
Currently, the ROS2 port of the package lacks these examples. Without them, new users face a steeper learning curve, as they must discover the correct message format and topic interaction from scratch. The absence of a working example is a significant barrier to adoption and usability.
Goal
This issue is to create a set of simple, well-documented example nodes in ROS2 that replicate the functionality of the original ROS1 examples.
Acceptance Criteria (Definition of Done)
- Create a New Example Package: A new ROS2 package, kuka_kvp_examples, should be created within the repository to house the example nodes.
- Develop an Example Node: At least one Python or C++ node must be created. This node should include clear comments explaining each step of the process.
- Create a Launch File: A ROS2 launch file (demo.launch.py or similar) should be created to easily start the example node.
- Update Documentation: The main
README.md must be updated with a new "Examples" or "Quick Start" section that provides clear, copy-pasteable instructions on how to launch and run the new demo.
Context
The original ROS1 version of this package included example scripts that demonstrated its core functionality, such as sending simple PTP (Point-to-Point) motion commands to the KUKA arm. These examples were invaluable for new users to understand how to interact with the interface's topics quickly.
Problem
Currently, the ROS2 port of the package lacks these examples. Without them, new users face a steeper learning curve, as they must discover the correct message format and topic interaction from scratch. The absence of a working example is a significant barrier to adoption and usability.
Goal
This issue is to create a set of simple, well-documented example nodes in ROS2 that replicate the functionality of the original ROS1 examples.
Acceptance Criteria (Definition of Done)
README.mdmust be updated with a new "Examples" or "Quick Start" section that provides clear, copy-pasteable instructions on how to launch and run the new demo.