udało mi się dostać Jetsona Nano! długo czekałem by kupić jakiegoś, ale albo nie było żadnego dostępnego albo chore ceny. tą sztukę dorwałem jako używkę za 300zł. Niestety jest to jedna z pierwszych wersji i ma złącze do zasilania USB C zamiast okrągłego DC jak mają teraz, będą zasilał przez piny GPIO. jest to dla mnie spory krok na przód, bo Jeston ma o wiele lepsze wsparcie do AI niż Intel NCS2
Autor
Wszystkie
Archiwum
- 21
- 30
dodałem wykres napięcia, oraz duży tekst obok z napięciem jak i podgląd z kamery nad dole. można zauważyć dość duże opóźnienie, jest to spowodowane tym że z RPi lecą zwykłe JPG po TCP. na ten moment nie przejmuję się tym, bo jazda na podglądzie nie jest celem tego projektu, a podgląd ma być tylko dla mnie debugowy by widzieć co auto "myśli". gdy uporządkuje kod postaram się zrobić jakiegoś prostego line followera
@Bielecki: czemu niby python za wolny? przecież opóźnienie to kwestia transmisji a nie języka, python wcale nie jest o tyle wolniejszy zeby bylo widac różnice na poziomie takich prostych obliczeń
@mapache: kurde ja już 3 rok się jaram tym językiem, jak czasem skrobię w JS to zawsze doceniam mojego węża :D. Można mu pewnie wiele zarzucić, ale syfiastosc? Mało który kod można tak pięknie napisać i opisać.
Ostatnio taplam się w RUST, czas pisania kodu X10 w porównania do pythona, ale jak już napiszesz to kompilacja i runtime to bajka.
Stosunkowo łatwo też napisać bibliotekę do intensywnych prac w RUST
Ostatnio taplam się w RUST, czas pisania kodu X10 w porównania do pythona, ale jak już napiszesz to kompilacja i runtime to bajka.
Stosunkowo łatwo też napisać bibliotekę do intensywnych prac w RUST
- 112
mam ponownie wenę
zmieniłem sposób sterowania autem. wcześniej odbywało się to poprzez pad od Xboxa podłaczonego po BT do RPi. teraz jest to robione za pomocą sieci lokalne,. Mogę albo używać do tego SteamDecka, który wysyła swój input poprzez wiadomości, lub też przez dowolny komputer z podpiętym padem od Xbox.
naprawiłem rysowanie wykresu. wcześniej miałem problem że apka się wywalała, było to spowodowane wywoływaniem funkcji zmiany elementów okna spoza wątku głównego
dodałem
zmieniłem sposób sterowania autem. wcześniej odbywało się to poprzez pad od Xboxa podłaczonego po BT do RPi. teraz jest to robione za pomocą sieci lokalne,. Mogę albo używać do tego SteamDecka, który wysyła swój input poprzez wiadomości, lub też przez dowolny komputer z podpiętym padem od Xbox.
naprawiłem rysowanie wykresu. wcześniej miałem problem że apka się wywalała, było to spowodowane wywoływaniem funkcji zmiany elementów okna spoza wątku głównego
dodałem
- 7
ogarniam dalej apke pomocniczą na PC. pracuje nad stworzeniem w miarę uniwersalnej klasy wykresu, który będzie się mógł aktualizować na bieżąco i dodatkowo pokazuje tylko dane sprzed 10 sekund. gdy to zrobię to dodam wysyłanie całej reszty danych takich jak jaki jest aktualny kąt skrętu, napięcie baterii i inne
#malinoweauto
#malinoweauto
- 2
udało mi się w miarę ogarnąć komunikacje RPi -> Komputer poprzez UDP. niestety z jakiegoś powodu zrywa połączenie po jakiś 10 sekundach. Na filmie trochę upośledzone rysowanie wykresu prędkości i czasu na podstawie wiadomości z RPi
#malinoweauto
#malinoweauto
- 8
dopracowałem logikę sterowania i kombinacji guzików.
ale mam problem z serwem i tu pytanie do #elektronika. Potrafi "drgać" jak ma się szybko poruszyć na jakąś pozycji. np z skrajnej na środek. nie jest to spowodowane samym sterowaniem pada i drżeniem gałki analogowej bo sprawdziłem jakie wartości idą i po za tym mam ustawiony deadzone. wygląda jakby to PID serwa był jakoś źle ustawiony, jest to możliwe? Serwo to jest
ale mam problem z serwem i tu pytanie do #elektronika. Potrafi "drgać" jak ma się szybko poruszyć na jakąś pozycji. np z skrajnej na środek. nie jest to spowodowane samym sterowaniem pada i drżeniem gałki analogowej bo sprawdziłem jakie wartości idą i po za tym mam ustawiony deadzone. wygląda jakby to PID serwa był jakoś źle ustawiony, jest to możliwe? Serwo to jest
- 29
dodałem wsteczny i hamulec. hamulec jest pod RT, a gdy się wciśnie RB to wtedy jest wsteczny. trochę mi się nie podoba implementacja hamulca. bo ogólnie jak się jeździ na zwykłym pilocie to jest tak że za pierwszym razem jak się da "cofanie" to wtedy jest hamulec, drugi raz to cofanie. by był znowu hamulec, trzeba pojechać do przodu. w związku z tym tutaj musiałem zrobić podobnie, i gdy naciskam sam hamulec
- 8
test nowego silnika. jest wolniejszy i da się sensownie nim manewrować, mógłby być nawet jeszcze wolniejszy
#malinoweauto
#malinoweauto
- 1
@Tokolegakolegi: finalny po aktualnych cenach? jak mam strzelać to z 2.5k będzie jak jeszcze Lidar kupie
- 1
@Bielecki: dopóki nie robię mocnych zrywów albo nie latam bokiem to jest spoko. nawet podoba mi się to że się ślizga. będzie okazja by zaimplementować jakiś rodzaj ABS i zapobieganie zderzeniom. coś podobnego robiłem w poprzedniej wersji, że jeśli auto widziało że jest spora szansa że przywali to ma odbijać
- 20
liczę na to że dzisiaj już będzie można latać bokiem. jutro wstawię silnik od wiertarki by dało się jakoś sensownie i precyzyjnie manewrować
#malinoweauto
#malinoweauto
- 7
ogarnąłem już serwo i częściowo ESC. muszę dodać wsteczny i hamulec. następnie będzie sterowanie padem
#malinoweauto
#malinoweauto
- 1
@VintageRock: Tamiya TT-01E
- 10
wczoraj mi doszły gwinty i śrubki (zawsze to było moje marzenie mieć taki zestaw ( ͡° ͜ʖ ͡°)). gwinty bardzo łatwo się montuje, są super. wszystko poskręcałem i pomontowałem. póki co podłączyłem tylko sterownik PWM i czujnik napięcia. wygląda na to że silnik będzie do wymiany, zbyt wysokie obroty ma. mogę zapomnieć by w ogóle parkować na nim, potrzebuje silnika podobnego co mam w swoim Bronco. pewnie wezmę
żmudna robota. ale serwo już zamontowane. czekam aż dojdą śruby i gwinty
VW nie przyklejam bo mnie nie sponsorują ( ͡° ͜ʖ ͡°)
#malinoweauto
VW nie przyklejam bo mnie nie sponsorują ( ͡° ͜ʖ ͡°)
#malinoweauto
- 23
zaprojektowałem wczoraj uchwyt do elektroniki. jest to w formie szyny, która będzie przykręcana razem z ramą. będę wprowadzał parę poprawek, muszę dodać jeszcze miejsce na przetwornice i ala przedłużacz dla I2C. można zauważyć że przód tej szyny jest pusty. to dlatego że jest to miejsce na kamerę. jest to dosłownie szyna bo zamysł jest taki by można było ustawić kamerę w jaki sposób się chcę, co mi ułatwi zadanie potem z wycięciem
- 48
no to ruszam ponownie z projektem #malinoweauto tylko tym razem na bogato ( ͡° ͜ʖ ͡°)
wcześniejsza wersja upadła bo dobrałem zbyt problematyczną elektronikę, jak i sama konstrukcja auta była zbyt wrażliwa, łatwo było uszkodzić
założenie takie samo jak poprzednie, ma to być auto autonomiczne, oczywiście trochę uproszczone. ale chciałbym by sam parkował, umiał ogarnąć proste skrzyżowania i tym podobne. dzieki temu że w pracy nabyłem doświadczenia z rozpoznawaniem obrazu i ogólnie o DL/ML to powinno być już łatwiej. z czujników prócz kamery będzie Lidar360. calość bym chciał napisać w Pythonie. ogólnie specjalizuję się w C++ ale chciałbym nauczyć się nowego języka. Podwozie
wcześniejsza wersja upadła bo dobrałem zbyt problematyczną elektronikę, jak i sama konstrukcja auta była zbyt wrażliwa, łatwo było uszkodzić
założenie takie samo jak poprzednie, ma to być auto autonomiczne, oczywiście trochę uproszczone. ale chciałbym by sam parkował, umiał ogarnąć proste skrzyżowania i tym podobne. dzieki temu że w pracy nabyłem doświadczenia z rozpoznawaniem obrazu i ogólnie o DL/ML to powinno być już łatwiej. z czujników prócz kamery będzie Lidar360. calość bym chciał napisać w Pythonie. ogólnie specjalizuję się w C++ ale chciałbym nauczyć się nowego języka. Podwozie
- 1
chcę sobie zrobić prywatny projekt w ramach nauki Pythona i mam parę pytań. Projekt to będzie auto autonomiczne na bazie RPi + Intel NCS2 + apka desktopowa. Jako tako chcę by samo auto było standalone a apka na kompa opcjonalna by mieć dane z auta itd. Będzie to niejako kontynuacja mojego #malinoweauto ale wersja już na bogato, i od zera
1. Jakie IDE polecacie?
2. Zalecane biblioteki? Głównie chodzi mi o GUI i sockety. Do tego jakies protipy typu FastAPI?
3. Protipy na co zwrócić uwagę na Pythonie? 4 lata doświadczenia w C++ here
4. Jakieś debugery czy coś do testów?
1. Jakie IDE polecacie?
2. Zalecane biblioteki? Głównie chodzi mi o GUI i sockety. Do tego jakies protipy typu FastAPI?
3. Protipy na co zwrócić uwagę na Pythonie? 4 lata doświadczenia w C++ here
4. Jakieś debugery czy coś do testów?
- 55
podsumuje co się ostatnio udało i co planuje.
dzisiaj skończyłem odczyt i zapis do pliku ustawień konfiguracji pada. do tego też skromne gui, nie jest jakoś wybitnie ładne ale nie od tego jestem. musiałem to zrobić dlatego że, często podczas ponownego łączenia pada do RPi to ID guzików potrafiły się zmieniać, nie są stałe. czasami są takie same jak były a czasami inne, o dziwo to nie dzieje się z przyciskami analogowymi.
zmieniłem kompletnie elektronike. wybebeszyłem auto do zera, pozbyłem się zbędnych elementów i ulepszyłem aktualne. zmiany te obejmowały:
-wymiana wszystkich przewodów tak by nie było łączeń/przedłużek
dzisiaj skończyłem odczyt i zapis do pliku ustawień konfiguracji pada. do tego też skromne gui, nie jest jakoś wybitnie ładne ale nie od tego jestem. musiałem to zrobić dlatego że, często podczas ponownego łączenia pada do RPi to ID guzików potrafiły się zmieniać, nie są stałe. czasami są takie same jak były a czasami inne, o dziwo to nie dzieje się z przyciskami analogowymi.
zmieniłem kompletnie elektronike. wybebeszyłem auto do zera, pozbyłem się zbędnych elementów i ulepszyłem aktualne. zmiany te obejmowały:
-wymiana wszystkich przewodów tak by nie było łączeń/przedłużek
@filip_k: Byłem w tym samym miejscu jakiś czas temu. Taka mała autoreklama #malinowetoczydlo
- 16
skończyłem wczoraj wszystko podłączać. zmiany w konstrukcji to podwyższenie kabiny o jeden klocek, dzięki temu mogłem dać większe koła. zrównoważyło to pochylenie do przodu które było wcześniej. mógł to być też powód czemu czujniki czasami dawały dziwne pomiary, trzeba pamiętać że mają one zakres "widzenia" 15 stopni. do tego pochylone do przodu i mogły zbierać odczyty z ziemi przypadkowo. zobaczę jak teraz będzie. wyższe koła też pozwalają najeżdżać na progi bez uszkodzenia
poprawiam elektrykę. rezygnuje z robienia "przedłużek" przewodów czyli łączeniem ich stykami. potrafią się rozłączać. do tego zmieniam trochę układ zasilania. ogólnie redukcje kabli robie i płytej. zmieniłem też sterownik silnika na DRV8825. chodzi jak marzenie, calkowicie inna kultura pracy silnika w porównaniu do poprzedniego A4988
#malinoweauto
#malinoweauto
@mapache ja lubię używać złączy ARK, chociaż u ciebie mogą okazać się za duże
udało mi się kupić drugą sztukę, tym razem 4Gb
#malinoweauto #chwalesie