Голосове управління освітленням X10. Частина 4

Продовження. Початок - Частина 1 та Частина 2 та Частина 3

В цій частині складемо покрокове керівництво по запуску системи в ROS

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

Наступні дії виконуємо в терміналі (я використовую Guake Terminal, що дозволяє відкривати одне вікно з безліччю закладок).

Запускаємо Guake Terminal

1 вкладка

$ roscore

x10-12.png

2 вкладка

Дивимось список вузлів та тем

$ rosnode list

$ rostopic list

x10-13.png

3 вкладка

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

$ roscd vp_x10_voice

$ cd nodes

$ rosrun vp_x10_voice node_x10_voicetotext.py

x10-14.png

4 вкладка

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

$ rosrun rosserial_python serial_node.py /dev/ttyUSB0

x10-15.png

 

5 вкладка

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

$ rosrun vp_x10_voice node_x10_texttocommand.py

x10-16.png

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

$ rosnode list

$ rostopic list

x10-17.png

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

На цьому поки все. 

 

Top