Overview
This pull request introduces the first draft of the Cutting Action feature, an essential component of our robotic automation system. The present version of the implementation successfully incorporates fundamental functionalities for both slicing and halving actions. Additionally, it includes tests for both the Action and ORM aspects. I have also locally verified the documentation.
PickUpAction -> deleted not used variables and comments
Key Features and Progress
Basic Cutting Actions: The code now supports two primary cutting techniques: slicing and halving. These methods can be applied to objects as specified in the Cutting Action design.
Object and Tool Designation: The implementation allows for the designation of objects to be cut and the tools to be used for cutting.
Arm Selection: The feature supports specifying which robotic arm to use for the cutting action.
Current Limitations and Future Enhancements
While this initial version lays the groundwork for more complex cutting actions, it's important to note that it is still in the early stages of development. Key areas for future development include:
Enhanced Cutting Techniques: Additional cutting techniques and more advanced calculations to handle a wider range of cutting scenarios.
Accuracy Improvements: Refinements in object dimension calculations and cutting precision.
The resolver/queries are there since we do not have a correct interface yet, this was discussed with @tomsch420 an @Tigul that it should stay like this or now, till we define a new interface.
Overview This pull request introduces the first draft of the Cutting Action feature, an essential component of our robotic automation system. The present version of the implementation successfully incorporates fundamental functionalities for both slicing and halving actions. Additionally, it includes tests for both the Action and ORM aspects. I have also locally verified the documentation.
PickUpAction -> deleted not used variables and comments
Key Features and Progress
Basic Cutting Actions: The code now supports two primary cutting techniques: slicing and halving. These methods can be applied to objects as specified in the Cutting Action design.
Object and Tool Designation: The implementation allows for the designation of objects to be cut and the tools to be used for cutting.
Arm Selection: The feature supports specifying which robotic arm to use for the cutting action.
Current Limitations and Future Enhancements While this initial version lays the groundwork for more complex cutting actions, it's important to note that it is still in the early stages of development. Key areas for future development include: