Jan Chaloupek - finálový projekt: podúkol 2 - 3-tí rozšíření (Jízda offroad - odometrie, sledování mrkve) #71
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Kód je pro pico:ed.
Soubor HardwarePlatform.py obsahuje novější verzi knihovny, která srovnává většinu volání, které jsem používal s micro:bit-em tak aby se volali stejně nebo velmi podobně = aby bylo potřeba co nejméně změn v sdrojových textech při přechodu mezi micro:bit-em a pico:ed-em (s circuit pythonem). Nově obsahuje adapter pro digitální a analogové piny.
Soubor project.py obsahuje všechny třídy robota. Obsahují počítání odometrie (třída Odometry), která je volaná z třídy MotionControl.
Soubor code.py obsahuje hlavní program, který definuje stavový automat (při navádění na mrkev používá stavy ST_Turn a ST_Follow) a souřadnice bodů, které se mají projet.
Objektu robot se předávají třídy CalibrateFactors ale mohou se nahradit hodnotami stejné třídy z automatické kalibrace. Na začátku každé cesty lze automatickou kalibraci spustit tlačítkem A, na cestu se robot vydává po stisknutí tlačítka B. Automatická kalibrace spočítá všechny hodnoty z třídy CalibrateFactors, tedy i obě minimální pwm.