Информация от CP, инженера-прототипа Misty

Продолжая наш пост Упражнение на расширяемость Мисти, в котором рассказывалось о Мисти, собаке Ниббл, футбольном мяче, Pixy2 и Рюкзаке Мисти (Arduino-Compatible), этот пост дает дополнительную информацию о функции рюкзака от CP, Misty's Backpack. Инженер-прототип и разработчик, разработавший навык Мисти Следовать за мячом.

Что такое Misty Backpack и в чем его ценность для разработчиков?

CP: «Расширяемость оборудования — ключевая особенность нашего робота. Рюкзак привлекает внимание к этой функции. Это инструмент для разработчиков, позволяющий расширить собственные возможности с помощью внешних микроконтроллеров, датчиков и другого стороннего оборудования».

Как это работает?

CP: «Рюкзак устанавливает двустороннюю связь между вашими навыками Misty и любым из ваших микроконтроллеров/процессоров через последовательный порт UART (универсальный асинхронный приемник-передатчик). USB-порт Мисти может обеспечить дополнительное питание для вашего внешнего оборудования».

Из Документов Мисти:

Каналы последовательного порта USB и UART Мисти имеют отдельные изолированные контроллеры питания, которые позволяют ей подавать питание на внешнее оборудование. Каждый порт может обеспечить до 500 мА.

Контакты для последовательного порта UART Misty настроены следующим образом:

  • RX (получатель): получает сообщения, отправленные Мисти с внешнего устройства.
  • GND (земля): контакт заземления электрической цепи.
  • TX (передатчик): передает сообщения от Misty на подключенное оборудование.
  • 3 В: подает питание на подключенное оборудование при напряжении 3,3 В.

Какие типы устройств вы можете использовать с ним, вы использовали с ним?

CP: «Вы можете использовать любое устройство, поддерживающее последовательную связь UART. Я работал с камерой Pixy2, которую вы видели в нашем видео о навыках Follow Ball. Я подключил его через Misty’s Backpack (совместимый с Arduino). Я также подключил Misty к Raspberry Pi, что упростило добавление тепловизионной камеры к Misty. Мой коллега создал для Мисти электропроводной костюм, который управлялся и питался от рюкзака. Другой коллега использует рюкзак для управления беспроводной тележкой, чтобы активно следовать за Мисти, чтобы она могла перевозить полезные грузы тяжелее, чем могут буксировать ее собственные двигатели».

Какие навыки и идеи использования у вас возникли при использовании рюкзака?

КП: «Я думаю, из Мисти получился бы отличный робот-кассир. Здесь я бы использовал рюкзак, чтобы прикрепить считыватель кредитных карт. Мне также нравится идея, что она работает регистратором в нашем офисе. Она могла бы сфотографировать вас и распечатать бейдж посетителя с помощью рюкзака с принтером. Поскольку рюкзак бесконечно расширяет возможности навыков, вариантов много».

Каковы, по вашему опыту, рекомендации для разработчика, работающего с рюкзаком?

CP: Рюкзак Misty работает на логическом уровне 3V3, и я настоятельно рекомендую использовать переключатель логического уровня, если ваш контроллер работает на логическом уровне 5V. Я бы также предложил использовать скорость 9600 бод для связи с Мисти через последовательный порт. Если вам нужна дополнительная мощность, вы можете использовать USB для подключения «0.5A@5V. Я также обнаружил, что форматирование данных, поступающих в Misty, в виде строки JSON упрощает их анализ в навыке. “

По сравнению с рюкзаком Misty, совместимым с Arduino, как вы видите его использование?

CP: «Arduino всегда был идеальным микроконтроллером для сверхбыстрого прототипирования, а в сочетании с Misty он чрезвычайно мощный. Список датчиков/актуаторов, которые вы можете добавить к Misty, неисчерпаем; Я называю это «творчеством в действии» без блокирующих элементов. Он также поставляется с разъемом QWIIC, который позволяет еще быстрее и проще последовательно подключать ряд различных датчиков от SparkFun для использования в ваших навыках».

Какие-нибудь заключительные мысли о том, чему вы научились, работая с функцией рюкзака?

CP: «Я узнал, что у Misty нет ограничений на расширяемость оборудования!»