# Processors

Processors are the data transformation layer between a robot, a dataset and a policy. A pipeline is a chain
of [`ProcessorStep`]s; each step declares how it transforms both the data and the feature contract.

See [Introduction to Robot Processors](../introduction_processors) for the concepts,
[Implement your own processor](../implement_your_own_processor) to write a step, and
[Debug your processor pipeline](../debug_processor_pipeline) when a pipeline misbehaves.

## ProcessorStep

[[autodoc]] lerobot.processor.pipeline.ProcessorStep

## DataProcessorPipeline

[[autodoc]] lerobot.processor.pipeline.DataProcessorPipeline

## PolicyProcessorPipeline

[[autodoc]] lerobot.processor.pipeline.PolicyProcessorPipeline
