.. _task_class: Task ==== The interaction with environment during training differs depending on type of task that is being trained. Therefore are *observations*, the necessary inputs for Reinforcement Learning, collected by this Task Module and are adjusted to particular task that is trained. The types of tasks implemented in myGym are: **reach**, **push**, **throw** and **pick_and_place**. .. automodule:: myGym.envs.task :members: