Skip to content

Create base Manipulation Module #1292

@spomichter

Description

@spomichter

Overview

Tracked in Linear: DIM-451 | Project: DimOS Manipulation Framework

The current manipulation module has grown too large and monolithic. This issue tracks the refactor into a base module + specialized submodules.

Problem

The current manipulation module is humongous — it handles too many concerns in a single place, making it difficult to extend, maintain, and test.

Proposed Solution

Create a base Manipulation Module that defines the core interface and shared logic. More specific manipulation modules will then inherit from it, keeping concerns separated and the codebase extensible.

Example submodules:

  • Pick and Place — grasping and placing objects at target poses
  • Kitting — assembling sets of parts/components into kits
  • (others can be added as the framework evolves)

Acceptance Criteria

  • Base ManipulationModule defined with a clear interface
  • At least one concrete submodule (e.g. pick and place) inherits from it
  • Existing functionality is preserved / migrated
  • Documentation updated to reflect new module hierarchy

Metadata

Metadata

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions