Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
9с_2025_t [2024/11/05 10:37] super_admin [Программирование ТРИК на Python] |
9с_2025_t [2024/11/26 10:50] (текущий) super_admin |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== Программирование ТРИК на Python ===== | ===== Программирование ТРИК на Python ===== | ||
* https://help.trikset.com/trik/programming-code справочная документация | * https://help.trikset.com/trik/programming-code справочная документация | ||
- | * {{ ::9-4trik_робототехника_01.pdf | Знакомство с Trik Studio}} | + | * https://trikset.com/education/methodical методические рекомендации |
+ | * УРОКИ: | ||
+ | * {{ :trik_studio_01.pdf | 1. Знакомство с Trik Studio. Управление моторами на языке Python}} | ||
+ | * {{ :trik_studio_02.pdf | 2. Обратная связь. Энкодеры}} | ||
+ | * {{ ::trik_studio_03.pdf | 3. Обратная связь. Датчик расстояния}} | ||
+ | * {{ :trik_studio_04.pdf | 4. Регуляторы}} | ||
+ | * {{ :trik_studio_05.pdf | 5. Движение по линии}} | ||
+ | * {{ :trik_py.zip | Практика. Задачи }} | ||
+ | |||
+ | ===== Виртуальные лаборатории МЭШ ===== | ||
* https://uchebnik.mos.ru/material/3697?menuReferrer=catalogue Моделирование роботов | * https://uchebnik.mos.ru/material/3697?menuReferrer=catalogue Моделирование роботов | ||
+ | |||
+ | |||
+ | |||
+ | ===== РОБОТ МФТИ ===== | ||
+ | |||
+ | [[http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html]] РОБОТ | ||
+ | |||
+ | {{ ::robot-tasks-master.zip |}} - Архив с файлами робота | ||
+ | |||
+ | <code python> | ||
+ | ml = move_left #Пройти n клеток влево (по умолчанию n = 1) | ||
+ | mr = move_right #Пройти n клеток вправо (по умолчанию n = 1) | ||
+ | mu = move_up #Пройти n клеток вверх (по умолчанию n = 1) | ||
+ | md = move_down #Пройти n клеток вниз (по умолчанию n = 1) | ||
+ | wu = wall_is_above #если сверху стена, возвращает True, иначе — False | ||
+ | wd = wall_is_beneath #если снизу стена, возвращает True, иначе — False | ||
+ | wl = wall_is_on_the_left #если слева стена, возвращает True, иначе — False | ||
+ | wr = wall_is_on_the_right #если справа стена, возвращает True, иначе — False | ||
+ | fill = fill_cell #Закрасить текущую клетку | ||
+ | #cell_is_filled #Возвращает True, если текущая клетка закрашена | ||
+ | #mov #Поместить значение v в регистр r | ||
+ | |||
+ | </code> | ||
+ | |||
+ | <code python> | ||
+ | влево = move_left #Пройти n клеток влево (по умолчанию n = 1) | ||
+ | вправо = move_right #Пройти n клеток вправо (по умолчанию n = 1) | ||
+ | вверх = move_up #Пройти n клеток вверх (по умолчанию n = 1) | ||
+ | вниз = move_down #Пройти n клеток вниз (по умолчанию n = 1) | ||
+ | сверху_стена = wall_is_above #если сверху стена, возвращает True, иначе — False | ||
+ | снизу_стена = wall_is_beneath #если снизу стена, возвращает True, иначе — False | ||
+ | слева_стена = wall_is_on_the_left #если слева стена, возвращает True, иначе — False | ||
+ | справа_стена = wall_is_on_the_right #если справа стена, возвращает True, иначе — False | ||
+ | закрасить = fill_cell #Закрасить текущую клетку | ||
+ | #cell_is_filled #Возвращает True, если текущая клетка закрашена | ||
+ | #mov #Поместить значение v в регистр r | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ |