ТЕХНІЧНЕ ЗАВДАННЯ.
1. Першочергова ціль - налаштувати ядро Linux на Nvidia Jetson TX2 NX та драйвера MCP2515 для передачі команд управління по протоколу CanOpen.
2. Проміжна ціль - конвертувати алгоритм управління сервоприводами, який написаний на С на Ардуіно, для Nvidia Jetson TX2 NX (на С, С++ або на Python ) на основі передачі сигналів управління на CanOpen.
3. Кінцева ціль - розробити алгоритм управління сервоприводами по додатковому технічному завданню.
АПАРАТНЕ ЗАБЕЗПЕЧЕННЯ.
Управління сервоприводом.
- Nvidia Jetson TX2 NX Dev Kit Waveshare,
- Can модуль MCP2515,
- Сервопривід eRob,
- живлення сервопривода.
Обробка відео сигналу.
- Конвертор HDMI на AV (MINI HDMI2AV),
- Карта відеозахоплення UVC USB,
- Nvidia Jetson TX2 NX Dev Kit Waveshare,
- Монітор сенсорний Waveshare HDMI LCD IPS 7"(H).
ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ.
Розроблене, перевірене, або не перевірене.
1. Відображення на сенсорному моніторі зображення за допомогою карти відеозахоплення,
2. Запис відео на USB носій, та перегляд відео (написано на Python).
3. Тестова програма на С для управління сервоприводами, (працює на Arduino). (Алгоритм перевірений).
- Тестова програма управління сервоприводами, переведена на мову програмування С для Linux (не тестувалась) .
ЗАВДАННЯ.
Завдання #1.
- Налаштувати на Linux роботу Jetson TX2 та MCP2515 для передачі команд управління по протоколу CanOpen для тестової програми.
Завдання #2.
- Перевірити тестову програму управління сервоприводами, при необхідності доопрацювати.
Завдання #3.
- Під час перегляду та запису відео на Nvidia Jetson TX2 NX виникає невідома помилка, необхідно виявити та усунути проблему в алгоритмі Python.