cram2 / pycram

Cognitive Robot Abstract Machine in Python
https://pycram.readthedocs.io/en/latest/index.html
GNU General Public License v3.0
20 stars 40 forks source link

[Cutting-Action] Initial Implementation of Cutting Action #132

Closed sunava closed 6 months ago

sunava commented 8 months ago

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

  1. 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.

  2. Object and Tool Designation: The implementation allows for the designation of objects to be cut and the tools to be used for cutting.

  3. 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:

  1. Enhanced Cutting Techniques: Additional cutting techniques and more advanced calculations to handle a wider range of cutting scenarios.
  2. Accuracy Improvements: Refinements in object dimension calculations and cutting precision.
  3. 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.
tomsch420 commented 8 months ago

There is a workflow problem @Tigul , can you have a look?

Tigul commented 6 months ago

As discussed in the meeting I'll close this PR for now