Оглавление:
- Шаг 1: Сбор оборудования
- Шаг 2: Создайте свой трек
- Шаг 3: выберите последователя линии
- Шаг 4: Установка повторителя линии
- Шаг 5: Калибровка следящего за линией
- Шаг 6: Установка коэффициентов усиления PD
- Шаг 7. Следование по линии - датчик черного
Видео: Последователь линии GoPiGo3: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В этом уроке мы берем следящего за линией и используем его на GoPiGo3, чтобы он следовал за черной линией.
Шаг 1: Сбор оборудования
Прежде чем мы начнем строить последователя линии, нам нужно сделать несколько вещей:
- Один из 2 последователей линии Dexter Industries: последователь красной линии или черный, немного короче. Последователь черной линии намного более эффективен, чем первый.
- Аккумулятор для GoPiGo3. Мы рекомендуем использовать аккумуляторную батарею Dexter Industries, поскольку она может поддерживать работу Raspberry Pi, даже когда двигатели работают на полном газу.
- GoPiGo3 - вам нужен только GoPiGo3, и все.
- Следы следящего за линией - их можно скачать здесь.
Получите здесь робота GoPiGo3 Raspberry Pi
Шаг 2: Создайте свой трек
Эта часть займет некоторое время. По сути, перейдите сюда, загрузите PDF-файл, содержащий шаблоны, и распечатайте следующее количество плиток, чтобы вы могли построить показанный трек или просто построить свой собственный и пропустить этот довольно длинный шаг:
- 12 плиток типа №1.
- 5 плиток типа №2.
- 3 шаблона типа плитки №5.
- 3 шаблона типа плитки №6 - здесь вы получите одну дополнительную плитку.
Затем отрежьте и скотчите их и постарайтесь подогнать их, как на картинке выше. Имейте в виду, что в правом верхнем углу типа # 1 есть плитка, которая перекрывается с другой плиткой того же типа - так оно и есть, поэтому не запутайтесь, когда вы это увидите.
Кроме того, если по какой-то причине в принтере не хватает тонера и черный цвет становится размытым, вы можете закрасить черные линии маркером, чтобы они выделялись для следящего за линией. Это не совсем необходимо, но может сделать следящего за линией более точным.
Шаг 3: выберите последователя линии
Вам нужно выбрать, с каким последователем линии вы хотите пойти: красным или черным.
Тем не менее, последователь линии должен быть ориентирован так же, как на фотографии выше, как описано в документации (документация ReadTheDocs для DI_Sensors и GoPiGo3).
Шаг 4: Установка повторителя линии
Последователь линии должен вот так сидеть на GoPiGo3. В комплект следящего за линией от Dexter Industries входит еще несколько вещей, таких как проставки, гайки и шайбы, которые помогут вам исправить это на GoPiGo3.
Независимо от того, какой датчик следящего за линией вы приобретете, в вашем комплекте вы найдете проставки диаметром 40 мм. Так что можете не сомневаться, что между GoPiGo3 и полом будет достаточно места (примерно 2-3 мм).
Примечание: на фотографии выше вы увидите, что я использовал несколько гаек, чтобы сделать распорку еще длиннее, и это потому, что я не использую стандартные проставки, которые входят в комплект следящего за линией - у меня 30 мм, и они должны были быть 40мм.
Шаг 5: Калибровка следящего за линией
Чтобы откалибровать линейный повторитель, независимо от того, какой из них вы используете, начните с установки соответствующих библиотек на Raspberry Pi. Вы можете сделать это на образе Raspbian или Raspbian для роботов. Прежде всего, запустите эти команды:
curl -kL dexterindustries.com/update_gopigo3 | трепать
curl -kL dexterindustries.com/update_sensors | трепать
Перезагрузитесь, а затем смените каталог на
/ home / pi / Dexter / GoPiGo3 / Проекты / PIDLineFollower
Затем запустите программу в этом каталоге, например
python pid_tuner.py
Затем поместите робота на белую поверхность (с прикрепленным повторителем линии и подключенным к порту I2C) и нажмите соответствующую кнопку, чтобы откалибровать его. На самом деле вам нужно проверить меню и увидеть, какая кнопка соответствует «Калибровать следящий элемент на белой поверхности». То же самое и с черной поверхностью.
Проект можно найти на GitHub здесь.
После калибровки значения сохраняются, даже когда Raspberry Pi проходит цикл питания. Его необходимо повторно откалибровать только тогда, когда линейный повторитель заменяется другим включенным или когда цвета дорожки значительно меняются.
Шаг 6: Установка коэффициентов усиления PD
Оптимальные значения для следящего за линией
Используя соответствующие кнопки, описанные в меню, обновите коэффициенты усиления PD для соответствующего повторителя линии, который вы используете.
Последователь черной линии
Для последователя новой строки для GoPiGo3 лучше всего подходят следующие параметры:
- Базовая скорость = 300
- Частота петли = 100
- Kp = 1100
- Ki = 0
- Kd = 1300
Базовую скорость и частоту петли необходимо изменить прямо в коде.
Последователь красной линии
Для старого последователя линии для GoPiGo3 лучше всего подходят следующие параметры:
- Базовая скорость = 300
- Частота петли = 30
- Kp = 4200
- Ki = 0
- Кд = 2500
Базовую скорость и частоту петли необходимо изменить прямо в коде.
Рекомендуемые:
Простой последователь линии с использованием Arduino: 5 шагов
Простой следящий за линией с использованием Arduino: Робот-следящий за линией Arduino В этом уроке мы обсудим работу робота, следующего за линией Arduino, который будет следовать за черной линией на белом фоне и делать правильный поворот всякий раз, когда он достигает кривых на своем пути. Последователь линии Arduino Co
Часть 3: GPIO: Сборка ARM: Последователь линии: TI-RSLK: 6 шагов
Часть 3: GPIO: Сборка ARM: Последователь линии: TI-RSLK: Здравствуйте. Это следующий выпуск, в котором мы продолжаем использовать сборку ARM (вместо языка более высокого уровня). Вдохновением для этого Instructable послужила лаборатория 6 из набора для обучения робототехнической системе Texas Instruments, или TI-RSLK. Мы будем использовать микрофон
Автономный дрон-последователь линии с Raspberry Pi: 5 шагов
Автономный беспилотный летательный аппарат с Raspberry Pi: в этом руководстве показано, как в конечном итоге сделать беспилотный летательный аппарат с линейным следователем. Этот дрон будет иметь «автономный режим». переключатель, который переведет дрон в режим. Таким образом, вы все еще можете управлять своим дроном, как и раньше. Имейте в виду, что он будет
Последователь линии GiggleBot с использованием Python: 5 шагов
GiggleBot Line Follower с использованием Python: на этот раз мы программируем в MicroPython Dexter Industries GiggleBot так, чтобы он следовал по черной линии, используя встроенный датчик следования линии. GiggleBot должен быть соединен с BBC micro: bit, чтобы он мог работать. контролироваться надлежащим образом. Если
Последователь линии с использованием Arduino - Простой проект DIY: 6 шагов
Последователь линии с использованием Arduino | Easy DIY Project: в этом уроке мы создадим последователь линии, используя ArduinoParts Needed: Chasis: BO Motors and Wheels: https://amzn.to/2Yjh9I7 Драйвер двигателя L298n: https://amzn.to/2IWNMWF IR sensor : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J