TECHNICZNE ZADANIE.
1. Priorytetowy cel - skonfigurować jądro Linux na Nvidia Jetson TX2 NX oraz sterownik MCP2515 do przesyłania poleceń sterujących za pomocą protokołu CanOpen.
2. Cel pośredni - przekonwertować algorytm sterowania serwomechanizmami, który został napisany w C na Arduino, dla Nvidia Jetson TX2 NX (w C, C++ lub Pythonie) na podstawie przesyłania sygnałów sterujących na CanOpen.
3. Cel końcowy - opracować algorytm sterowania serwomechanizmami na podstawie dodatkowego zadania technicznego.
SPRZĘT.
Sterowanie serwomechanizmem.
- Nvidia Jetson TX2 NX Dev Kit Waveshare,
- Moduł Can MCP2515,
- Serwomechanizm eRob,
- Zasilanie serwomechanizmu.
Przetwarzanie sygnału wideo.
- Konwerter HDMI na AV (MINI HDMI2AV),
- Karta przechwytywania wideo UVC USB,
- Nvidia Jetson TX2 NX Dev Kit Waveshare,
- Monitor dotykowy Waveshare HDMI LCD IPS 7"(H).
OPROGRAMOWANIE.
Opracowane, przetestowane lub nieprzetestowane.
1. Wyświetlanie na monitorze dotykowym obrazu za pomocą karty przechwytywania wideo,
2. Nagrywanie wideo na nośnik USB oraz odtwarzanie wideo (napisane w Pythonie).
3. Program testowy w C do sterowania serwomechanizmami, (działa na Arduino). (Algorytm przetestowany).
- Program testowy sterowania serwomechanizmami, przetłumaczony na język programowania C dla Linux (nie testowany).
ZADANIA.
Zadanie #1.
- Skonfigurować na Linuxie działanie Jetson TX2 oraz MCP2515 do przesyłania poleceń sterujących za pomocą protokołu CanOpen dla programu testowego.
Zadanie #2.
- Sprawdzić program testowy do sterowania serwomechanizmami, w razie potrzeby poprawić.
Zadanie #3.
- Podczas przeglądania i nagrywania wideo na Nvidia Jetson TX2 NX występuje nieznany błąd, należy zidentyfikować i usunąć problem w algorytmie Python.
Załączniki 1
-
1470 10 0 Mogę napisać potrzebne oprogramowanie w czystym C. W tym fizyczne protokoły komunikacyjne (Stm32, Esp32) oraz przetwarzanie i wysyłanie sygnału wideo (Gstreamer, CUDA, openCV). Napisz do mnie na PW!
Mam doświadczenie w pracy z mini komputerem Nvidia Jetson i mikrokontrolerem esp32 https://youtu.be/UJTBRlU2tYQ
-
4270 84 3 1 Dzień dobry. Mam doświadczenie w pracy z Jetson TX2 NX oraz w kompilacji jądra do niego. Mogę wykonać twoje zadania. Mam również doświadczenie w programowaniu w Pythonie 5+ lat
-
Це погана ідея.
Переписувати з контроллера на міні комп'ютер.
Особливо в задачах де важливі часові проміжки.
-
Зачем вообще с мини компьютера управлять драйвером . Возьмите микроконтроллер туда потключите 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
-
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 5 dni 7 godzin temu ∙ 5 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 5 dni 14 godzin temu ∙ 14 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
82 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 9 dni 21 godzin temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 12 dni 22 godziny temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 13 dni 23 godziny temu ∙ 5 ofert |
