CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

Голосовое управление освещением X10 из ROS. Часть 4

Продолжение. Начало — Часть1, Часть 2 и Часть 3

В этой части составим пошаговое руководство по запуску системы в ROS

Предполагается, что плата микроконтроллера подсоединена к компу по USB, прибор PSC05 подключен к сети, а через разъем RJ11 к плате микроконтроллера. Микрофон (у меня беспроводной) подключен к компьютеру. На компьютере установлена операционная система linux и установлен фреймворк ROS. Создан проект vp_x10_voice.

Следующие действия производим в терминале (я использую Guake Terinal, позволяющий открывать одно окно со множеством закладок).

Запускаем Guake Terinal

1 вкладка

$ roscore




2 вклавка

Смотрим список узлов и тем

$ rosnode list
$ rostopic list



3 вкладка

Запуск узла преобразования голоса в текст и выдача индекса выбранной команды

$ roscd vp_x10_voice
$ cd nodes
$ rosrun vp_x10_voice node_x10_voicetotext.py




4 вкладка

В ROS создаем узел serial_node.py пакета rosserial_python, который соединяет нашу Arduino платы с остальной частью ROS (необходимо выставить используемый последовательный порт)

$ rosrun rosserial_python serial_node.py /dev/ttyUSB0




5 вкладка

Запуск узла преобразования индекса выбранной команды в текст

$ rosrun vp_x10_voice node_x10_texttocommand.py



Заходим во вкладку 2 и проверяем список узлов и тем

$ rosnode list
$ rostopic list




Теперь произносим голосовые команды и смотрим результат



Далее — Будильник в системе ROS

Комментарии (0)

RSS свернуть / развернуть

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