/robocrop

A toy project to practice the creation of gym-like environments.

Primary LanguagePython

robocrop

LinkedIn Medium Follow @MattiaCinelli Star

A toy project to practice the creation of gym-like environments.

In this project a robot has to plant and harvest crops in different settings and challenges.

Clone and install the package

pip install -e .

Version 1

To succeed the algorithm has to perform the actions:

Plow -> Seed -> Water -> Harvest

Corresponding to the states:

Unplowed -> Plowed -> Seeded -> Mature

Version 2

To succeed the algorithm has to perform the actions:

Plow -> Seed -> Water -> Water -> Harvest

Corresponding to the states:

Unplowed -> Plowed -> Seeded -> Growing -> Mature

Under Construction

Version 3

To succeed the algorithm has to perform the actions:

Plow -> Seed -> Water (morning) -> No nothing util ->  Water (morning) -> Harvest

Corresponding to the states:

Unplowed -> Plowed -> Seeded -> Growing -> Mature

We add the observation of the state time (morning, afternoon, night), the score is higher if plats are watered in the morning.