Fischertechnik Txt Discovery Set – Краткий Обзор

В предыдущая публикация Я представил обзор истории инженерных конструкторов fischertechnik с 1965 по 2017 год и теперь, в соответствии с пожеланиями читателей, публикую обзор конструктора 524328 ROBOTICS TXT Discovery set.

Fischertechnik TXT Discovery Set – краткий обзор

Конструктор 524328 предназначен для мальчиков и девочек, увлекающихся механикой, автоматизацией, программированием, компьютерным зрением или, как сейчас говорят, робототехникой.

В картонной коробке находятся механические детали, моторы, программируемый контроллер TXT, видеокамера, программное обеспечение ROBO Pro, инструкция по сборке и небольшая PDF-книга с обучающими материалами.

Дополнительно для работы с конструктором нам понадобится комплект аккумуляторов 34969, в который входит NiMH аккумулятор и зарядное устройство.

Однако, прежде чем перейти к подробному описанию набора, предлагаю вам ознакомиться с историей появления первого конструкторского набора fischertechnik, посвященного робототехнике.



Фон

Первый конструктор на основе деталей fischertechnik, посвященный мобильной робототехнике, появился в 1983 году в рамках экспериментального образовательного проекта, проводившегося в то время в Великобритании.

Компания Economatics, работавшая над проектом, обратила внимание на работу молодого ученого из Массачусетского технологического института.

Сеймур Паперт (1928-2016), который, предсказывая масштабы грядущей революции в области вычислительной техники, предложил начинать знакомить детей с компьютерами с самого раннего возраста с помощью разработанного его командой образовательного языка программирования.

Логотип .

Важной особенностью Logo стал удобный интерфейс среды выполнения и наличие в этой среде виртуального объекта управления — графической «черепахи», которая в соответствии с командами скомпилированной программы могла перемещаться по компьютеру.

экран, оставляя за собой след. Кстати, эта работа господина Паперта много раз трансформировалась и дошла до наших дней в виде обучающей среды программирования под названием Scratch (об этом мы поговорим позже отдельно).

Так вот, в предложенном в результате решении виртуальную черепаху предлагалось заменить вполне реальным объектом – передвижной тележкой.

Таким образом, студенты получили возможность не только познакомиться с технологиями программирования, но и освоить основы робототехники.

Вот как появился первый набор BBC Buggy:

Fischertechnik TXT Discovery Set – краткий обзор

В комплект fischertechnik вошли детали для сборки тележки, плата управления, носитель с примерами управляющих программ и инструкция с обучающими заданиями.

Плата управления была подключена к компьютеру с помощью плоского кабеля.

Можно сказать, что это был совместный проект fischertechnik и Economatics. Первый полностью собственный набор для экспериментов с роботами компания Fischertechnik выпустила в 1987 году — это был вычислительно-экспериментальный конструктор 39502. Из набора можно было собрать несколько вариантов автоматов и попробовать свои силы в программировании алгоритмов управления.



Fischertechnik TXT Discovery Set – краткий обзор

Далее последовали последующие поколения конструкторов и дополнительные наборы для расширения функционала, но это уже история, требующая отдельной статьи.

Сегодня предлагаю поближе познакомиться с актуальным набором - набор ROBOTICS TXT Discovery 524328.

524328 Набор ROBOTICS TXT Discovery

Конструктор 524328 состоит из 310 деталей, из которых можно собрать 14 моделей для экспериментов.

Помимо инструкции по сборке и компакт-диска с ПО ROBO Pro, в коробке также находятся заготовки для сборки полигона мобильных роботов.

Традиционно к комплекту прилагается мини-книга в формате PDF, из которой можно получить базовую информацию в области робототехники.

Внешний вид упаковки:

Fischertechnik TXT Discovery Set – краткий обзор

Внутри картонной коробки детали хранятся в двух пластиковых лотках в отдельных отсеках.

При желании можно дополнительно приобрести собственная система хранения и используйте коврики для сортировки деталей, которые можно легко вырезать ножницами из инструкции по сборке.

Для использования в клубах и школах этот конструктор упакован в более удобные и прочные пластиковые контейнеры Gratnells и имеет другой номер для заказа — 533018.

Fischertechnik TXT Discovery Set – краткий обзор

Помимо простых конструктивных элементов, в список деталей входят два серводвигателя со встроенными энкодерами, один обычный двигатель постоянного тока с внешним редуктором, фототранзистор, термистор, шины, светодиоды и оранжевый шарик для экспериментов с системой компьютерного зрения:

Fischertechnik TXT Discovery Set – краткий обзор

(кликните по картинке - высокий размер)

Программируемый контроллер TXT

Блок управления в конструкторе 524328 выполнен в виде компактного компьютера, построенного на базе процессора ARM Cortex A8 и встроенной платы ввода-вывода ARM Cortex M3. Для взаимодействия с пользователем устройство оснащено цветным сенсорным дисплеем с диагональю 2,4 дюйма и разрешением 320x240 пикселей с подсветкой.

Кроме того, компьютер имеет встроенный динамик и часы реального времени с резервной литиевой батареей.

ТХТ-контроллер:

Fischertechnik TXT Discovery Set – краткий обзор

Контроллер TXT работает под управлением ОС с ядром Linux. При желании вы можете скачать свою ОС с подключенной карты памяти micro-SD.

Память

  • 128 МБ оперативной памяти DDR3
  • 64 МБ ФЛЕШ-памяти
  • Микро-SD
  • USB-накопитель большой емкости


Связь

Плата контроллера имеет следующие интерфейсы:
  • Bluetooth 2.1 ЭДР+ 4.0
  • WLAN 802.11 б/г/н
  • USB-мини разъем для подключения к компьютеру
  • Разъем USB-A с функцией хост-контроллера для подключения USB-камеры, USB-накопителя и других устройств.

  • ИК-фотоприемник для пульта управления из комплекта «Пульт дистанционного управления»
  • интерфейс I2C
  • UART-интерфейс
  • CAN-интерфейс


Ввод, вывод

  • Универсальные входы: 8 цифровых/аналоговых 0–9 В или 0–5 кОм.

  • Счетные входы: 4 шт. (0-9 В Fin < 1 kHz)
  • Универсальные выходы (ШИМ 9В/0,25А): 8 шт.
На всякий случай внутренности контроллера TXT можно увидеть на картинке ниже:

Fischertechnik TXT Discovery Set – краткий обзор

На левой плате:
  1. СТ СТМ32F105R8T6 — Микроконтроллер ARM Cortex-M3.
  2. MC33879 — выходной драйвер.

  3. MC33879 — драйвер вывода.

  4. TJA1040 – драйвер шины последовательного интерфейса CAN.
На правой плате:
  1. Т.

    И.

    АМ3352Б — Микроконтроллер ARM Cortex-A8.

  2. Spansion ML01G100 — SLC NAND FLASH 64 МБ.

  3. Samsung K4B2G — DDR3L 1600 DRAM 128 МБ.

  4. ТПС65910 — модуль управления питанием.

  5. WL18MODGB (5) комбинированный модуль Wi-Fi + Bluetooth.
Важной особенностью этого комплекта является наличие аппаратного и программного обеспечения для экспериментов с компьютерным зрением.

Для этого в комплект входит видеокамера с интерфейсом USB, а в ПО ROBO Pro имеется библиотека функций компьютерного зрения и конфигуратор для настройки и настройки.



Fischertechnik TXT Discovery Set – краткий обзор

Библиотека компьютерного зрения содержит следующие основные функции обработки видеокадров:

  • Расчет средней яркости заданной области видеокадра.

  • Поиск последовательности растровых элементов одного цвета для заданной области видеокадра.

  • Поиск геометрической фигуры, расчет координат и размеров.

  • Детектор движения в области видеокадра.

Конфигуратор подсистемы компьютерного зрения в составе ПО ROBO Pro:

Fischertechnik TXT Discovery Set – краткий обзор



Инструментальное программное обеспечение ROBO Pro

Для разработки управляющих программ контроллера ТХТ предлагается использовать программное обеспечение обучающего средства ROBO Pro, включающее в себя редактор блок-схем, библиотеку основных элементов программного обеспечения, библиотеку функций приложения, а также инструменты для настройки и дистанционного управления.

В комплект проектирования входит программное обеспечение ROBO Pro. Нет необходимости приобретать его отдельно.

Обычно окно редактора выглядит так, как показано на рисунке ниже:

Fischertechnik TXT Discovery Set – краткий обзор

Алгоритмы управления составляются в виде обычных классический блок-схемы – как это принято в специализированной IT-литературе и технической документации.

Вы, конечно, можете резонно меня спросить: — а как насчет Scratch? Почему в документации к ATMEL MK или SIMATIC PLC алгоритмы изображаются в виде блок-схем, а не в виде скретч-схем? Здесь я вряд ли смогу дать Вам аргументированный ответ. Тем не менее, мой внутренний инженер воодушевлен возможностью использовать обычный визуальный инструмент естественным способом, чтобы впервые познакомить детей с технологией самостоятельного вождения.

На всякий случай схемы алгоритмов из технической документации :

Fischertechnik TXT Discovery Set – краткий обзор

Блок-схемы, составленные в редакторе, могут выполняться в двух режимах - локально на приборной машине или удаленно путем загрузки в целевую машину.

Первый способ удобен для отладки, т.к.

во время выполнения алгоритма можно использовать пошаговое выполнение и подсветку текущего шага алгоритма.

Для продвинутых пользователей в ROBO Pro есть поддержка многопоточного выполнения алгоритмов.

Он также поддерживает декомпозицию алгоритмов на процедуры, а также содержит элементы пользовательского интерфейса, которые можно размещать непосредственно на листах блок-схем.

Библиотека элементов пользовательского интерфейса включает в себя самописец/осциллограф, стрелочные индикаторы и поля для ввода и вывода цифровых значений.

Это очень важная функция как для начинающих, так и для опытных пользователей.

Возможность записи данных в реальном времени и последующего их анализа значительно упрощает изучение новых алгоритмов управления и существенно сокращает время настройки.

Вот как выглядит окно редактора в более сложном проекте:

Fischertechnik TXT Discovery Set – краткий обзор



Дополнительные комплекты

Функционал набора 524328 можно расширить дополнительными наборами из серии РОБОТИКА: От конструктора 524328 отличаются отсутствием контроллера TXT. Предполагается, что переход к этим наборам происходит после решения всех задач из набора 524328.

Примеры проектов

Я подготовил несколько видеороликов, раскрывающих некоторые (но не все) возможности стандартного набора TXT Discovery без дополнительных подробностей.

Все проекты из примеров включены github .

Буду рад ответить на ваши вопросы в комментариях.

Два простых алгоритма работы светофора: Удаленное управление с помощью элементов пользовательского интерфейса и видеотрансляции в ROBO Pro: Автоматическое управление тележкой с обратной связью на основе компьютерного зрения.

Используется закон пропорционального управления.

Пропорциональный коэффициент усиления КП=3,5. Видно, что тележка движется по маршруту неустойчиво — раскачивается и со временем съезжает с трассы.

Обратите внимание на регистратор параметров.

Он позволяет количественно оценить величину перерегулирования после остановки движения: Причина неустойчивого поведения в том, что при вращении тележки возникают силы инерции, которые будут продолжать вращать тележку, даже если управляющее воздействие со стороны пропорционального звена будет равно нулю.

В результате мы видим, как тележка перескакивает линию, а затем начинает поворачивать в противоположную сторону – в динамической системе возникают колебания.

Такое поведение сильно снижает качество контроля и в ряде случаев может привести к сбою.

Для противодействия силам инерции в конструкцию регулятора добавлено дифференцирующее звено, формирующее сигнал, пропорциональный изменению рассогласования на входе регулятора.

Зададим коэффициент КД=6,0 и посмотрим, как поведет себя тележка: Теперь робот стабильно проходит маршрут. Обратите внимание на зеленый сигнал на регистраторе – это выходной сигнал дифференциального звена регулятора, который помогает «замедлить» поворот робота при возврате на траекторию.



Заключение

Выше я привел несколько примеров использования набора 524328 Набор ROBOTICS TXT Discovery за организацию практических занятий по теории автоматического управления.

Приведенные примеры были очень сухими и лишенными теоретических соображений.

Думаю, что в одной из следующих публикаций я смогу поделиться своим опытом организации практических занятий по автоматизации с использованием конструкторов fischertechnik. Вам было бы интересно? Как обычно, для любителей инженерного творчества, завершивших весь пост, скидка 15% по коду gktms1712 до 31 декабря 2017 года включительно в магазине.

Пакпак .

Слава роботам!

Ссылки

  1. История тренировочной черепахи BBC Buggy, 1983 г.

  2. Сеймур Пейперт — изобретатель языка логотипов
  3. Специальная сборка ОС для контроллера TXT
  4. Скретч для контроллера TXT
  5. Python для контроллера TXT
В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

О чем мне написать в следующей публикации? 16,67% Практикум по автоматическому управлению на базе конструктора ФТ 4 29,17% Практикум по основам компьютерного зрения на базе конструктора ФТ 7 25% Использование конечных автоматов для решения задач управления техническими системами 6 29,17% Практикум по основам пневматики привод в системах автоматического управления на базе конструктора ФТ 7 Проголосовали 24 пользователя.

10 пользователей воздержались.

Теги: #Компьютерное железо #Алгоритмы #Сделай сам или Сделай сам #Робототехника #автоматизация #робототехника для детей #fischertechnik #linefollower

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.