ТЕХНІЧНЕ ЗАВДАННЯ.
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.
Додатки 1
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 6 днів 20 годин тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 7 днів 2 години тому ∙ 15 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 11 днів 10 годин тому ∙ 2 ставки |