ТЕХНІЧНЕ ЗАВДАННЯ.
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
-
1470 10 0 Можу вам написати потрібне ПЗ на чистому СІ. Включаючи фізичні протоколи зв'язку (Stm32, Esp32,) і обробку та відправку відео сигналу (Gstreamer, CUDA, openCV,). Пишіть мені в ЛС!
Є досвід роботи з міні комп'ютером Nvidia Jetson і мікроконтролером esp32 https://youtu.be/UJTBRlU2tYQ
-
4270 84 3 1 Доброго дня. Маю досвід роботи Jetson TX2 NX та збірки ядра до нього. Можу виконати ваші завдання. Також є досвід програмування на Python 5+ років
-
Це погана ідея.
Переписувати з контроллера на міні комп'ютер.
Особливо в задачах де важливі часові проміжки.
-
Зачем вообще с мини компьютера управлять драйвером . Возьмите микроконтроллер туда потключите MCP2515 . А вот уже нас микроконтроллер шлите команды, который будет их переводавать на MCP2515 в правильном ввиде! Это же детская ошибка когда люди пытаются всунуть невпехуемое туда куда не нужно! Также с помощью микроконтроллера добьётесь гораздо лучшей латености
-
Доброго купіть у мене USB CAN адаптер і забудьте про проблеми з кан шиною в Linux.)
Потрібна написати тестові програми (Linux, API SocketCan) або консультації щодо роботи з протоколом СANOpen, не проблема звертайтеся.
Дивіться профіль)
-
Установки драйверів не потрібні і відразу видно в Linux або Windows.
Підтримується в мовах програмування, C++, Python, Javascript на Linux.
Можливо для тестів, зможете використати вже готові програми.
-
Nvidia Jetson TX2 NX
Nvidia наклепала купу плат (засранці), підтримку цієї плати вона припинила на ядрі 4.19
Це суцільний біль для тих хто намагається щось робити на ній.
Можна, звичайно, в дереві пристроїв підключити MCP2515, можливо драйвер є в зібраному ядрі (або потрібно перезбирати).
Але в нього вносилися зміни і в новіших ядрах.
Отже, USBCAN адаптер буде легким рішенням.
до мене раніше зверталися з такою платою для роботи з CAN
-
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 7 днів 15 годин тому ∙ 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 днів 22 години тому ∙ 16 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 12 днів 5 годин тому ∙ 3 ставки |
