- PVSM.RU - https://www.pvsm.ru -

Группа университетских сотрудников в ходе своей квалификационной работы собрала модель робота, предназначенного для работы в опасных условиях, таких как военные действия или места катастроф. Самым любопытным моментом здесь, скорее, является не сам факт наличия такого робота — подобного уже хватает — а то, что робот управляется компьютером с установленной Ubuntu, при этом возможность асинхронного выполнения операций манипуляторами робота обеспечивается при помощи Node.js.
Внешний вид устройства можно легко оценить на фотографии, а его технические спецификации выглядят следующим образом:
Как передвигается робот показано на видео ниже:
Среди конструкторов робота нашёлся веб-разработчик, знакомый с Node.js. Не мудрствуя лукаво, он установил веб-сервер Node.js на EEE PC с Ubuntu, написал интерфейс для дистанционного управления роботом с пульта управления, мотивируя это тем обстоятельством, что «так будет работать почти везде». Вот так выглядит инициализация начальных параметров состояния робота:
var config = {
// motor_serial: '/dev/cu.usbserial-A600cJpP',
// gps_serial: '/dev/cu.usbserial-A40111OI',
// motor_on: false,
// gps_on: false,
// scrape_ddwrt: true
motor_serial: "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A600cJpP-if00-port0",
gps_serial: '/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A40111OI-if00-port0',
motor_on: true,
gps_on: false,
scrape_ddwrt: true
};
Сам робот признаётся создателями скорее игрушкой, созданной для университетских целей, однако при некоторой доработке он вполне может обслуживать и серьёзные задачи.
Исходный код JS-интерфейса для управления роботом доступен на GitHub [1].
Источник [2].
Автор: jeston
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/node-js/12833
Ссылки в тексте:
[1] GitHub: https://github.com/Glench/Capstone-Tank-Robot-Software
[2] Источник: http://glench.com/make/nodejs-robot/
Нажмите здесь для печати.