Программа на Питоне для мобильного робота

Обсуждаем модели и конструкции, построенные своими руками
AntonEngineer
Сообщения: 36
Зарегистрирован: 10 дек 2019, 18:13

Re: Программа на Питоне для мобильного робота

Сообщение AntonEngineer »

1. Думаю можно и так и так писать, кому как удобнее
2. Хороший вопрос, возможно пауза и не нужна.
Вообще в библиотеке ftrobopy есть функция updateWait(), которая также вызывает time.sleep(). Судя по описанию в документации к библиотеке, функция эта нужна в том случае, если код запускается удалённо с ПК чтобы ожидать успешного завершения цикла обмена данными ПК с контроллером TXT.
Вася М.
Сообщения: 13
Зарегистрирован: 20 дек 2010, 19:28

Re: Программа на Питоне для мобильного робота

Сообщение Вася М. »

Спасибо!

Не могли бы вы пояснить, как работает алгоритм следования по линии? У меня почему-то робот начинает крутиться на месте сраз после того как я нажал на кнопку. Может быть вы можете пояснить на блок схеме алгортитма?
IDKFA!
AntonEngineer
Сообщения: 36
Зарегистрирован: 10 дек 2019, 18:13

Re: Программа на Питоне для мобильного робота

Сообщение AntonEngineer »

В виде блок-схемы алгоритм следования по линии выглядит так:
TrailFollower.png
TrailFollower.png (54.1 КБ) 50 просмотров
Если датчик находится на линии, его состояние - FALSE. В ROBOPro в режиме теста контроллера можно протестировать полярность подключения моторов.
Последний раз редактировалось AntonEngineer 22 ноя 2021, 17:33, всего редактировалось 1 раз.
Вася М.
Сообщения: 13
Зарегистрирован: 20 дек 2010, 19:28

Re: Программа на Питоне для мобильного робота

Сообщение Вася М. »

Ого! Отличная иллюстрация. Спасибо.

Благодаря комментарию на схеме насчет полярности подключения моторов я нашел ошибку в подключении. Теперь робот идёт по линии уверенно.

Есть ещё один маленький вопрос. На самом нижнем блоке ветвления у вас используется логическая функция, которая выглядит так:
logic-func-01.png
logic-func-01.png (4.01 КБ) 54 просмотра
Похоже, что это не соответствует логической функции, которая используется в коде:

Код: Выделить всё

if not TLstate and not TRstate:
Наверное, схема логической функции должна выглядеть по другому?
IDKFA!
AntonEngineer
Сообщения: 36
Зарегистрирован: 10 дек 2019, 18:13

Re: Программа на Питоне для мобильного робота

Сообщение AntonEngineer »

Да, поправил.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 932
Зарегистрирован: 22 окт 2010, 23:57

Re: Программа на Питоне для мобильного робота

Сообщение Mr.Kubikus »

Вопрос про Регистратор-самописец для TXT на Питоне переехал в отдельный топик.
С уважением, Григорий
GitHub FB ВК
Ответить