Zdalne sterowanie kostką poprzez pad bluetooth

Mindstorms, WeDo, Lego Digital Desinger, Stud.io

Moderatorzy: Mod Team, Mod Team

Autor
Wiadomość
artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#46 Post autor: artpoz »

Znowu w sieci znalazłem coś nowego w temacie EV3 i pad od PS3. Niedawno na stronie ev3dev.org w dziale projekty pojawił się projekt Gamepad Omnibot.

http://www.ev3dev.org/projects/2016/03/ ... d-Omnibot/

Do projektu dołączony jest kod w Pythonie. Z tego co widzę instalacja to wklepanie dwóch linijek. Może się komuś to przyda. Wygląda to dużo prościej niż to co ja kombinowałem rok temu.

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#47 Post autor: OmenGda »

artpoz pisze:Znowu w sieci znalazłem coś nowego w temacie EV3 i pad od PS3. Niedawno na stronie ev3dev.org w dziale projekty pojawił się projekt Gamepad Omnibot.

http://www.ev3dev.org/projects/2016/03/ ... d-Omnibot/

Do projektu dołączony jest kod w Pythonie. Z tego co widzę instalacja to wklepanie dwóch linijek. Może się komuś to przyda. Wygląda to dużo prościej niż to co ja kombinowałem rok temu.
Hej,
dzięki bardzo bo wygląda bardzo zapowiadająco, ale średnio rozumiem jak to działa :-(
W jakim środowisku tego użyć?
To działa bez pośredniczenia PC?

Pozdrawiam
Michu

Edyta:
Poczytałem, zrozumiałem :-))) genialne!
Ostatnio zmieniony 2016-03-20, 21:37 przez OmenGda, łącznie zmieniany 2 razy.
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#48 Post autor: artpoz »

Jest tam jeszcze tutorial, który dziś mam zamiar przetestować.
http://www.ev3dev.org/docs/tutorials/using-ps3-sixaxis/

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#49 Post autor: OmenGda »

artpoz pisze:Jest tam jeszcze tutorial, który dziś mam zamiar przetestować.
http://www.ev3dev.org/docs/tutorials/using-ps3-sixaxis/
Koniecznie daj znać jaki efekt. Ja dopiero w weekend kupię kartę pamięci i będę starał się postawić na niej tego linucha.

Pozdrawiam.
Michu
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#50 Post autor: artpoz »

Potwierdzam, że opis i kod z tutoriala działa! Po uruchomieniu prawa gałka pada rusza silnikiem podłączonym do portu A. Niestety program nie ruszył z kostki lecz z polecenia "python simple.py". Do przegrania pliku użyłem WinSCP, do zalogowania się na kostkę PuTTy.

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#51 Post autor: OmenGda »

artpoz pisze:Potwierdzam, że opis i kod z tutoriala działa! Po uruchomieniu prawa gałka pada rusza silnikiem podłączonym do portu A. Niestety program nie ruszył z kostki lecz z polecenia "python simple.py". Do przegrania pliku użyłem WinSCP, do zalogowania się na kostkę PuTTy.
A z innej beczki - to musi być pad od ps3? Czy obojętnie jaki na bluetooth?
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#52 Post autor: artpoz »

OmenGda pisze: A z innej beczki - to musi być pad od ps3? Czy obojętnie jaki na bluetooth?
Nie wiem. Ja mam tylko taki.

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#53 Post autor: artpoz »

Udało mi się w końcu uruchomić program z kostki. Okazało się że plik musi być zapisany w formacie UNIXa (w Notepad++ jest opcja Edycja > EOL Conversion > Konwertuj na format UNIX).
Ostatnio zmieniony 2016-03-28, 22:33 przez artpoz, łącznie zmieniany 1 raz.

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#54 Post autor: artpoz »

Przerobiłem przykład żeby dało się sterować dwoma silnikami jedną gałką i nagrałem filmik :)
https://www.youtube.com/watch?v=zW9uKks5iAw

Udostępniam kod:
https://gist.github.com/artpoz/083777cb ... 5d18bdd32b

A tutaj jest instrukcja budowy:
http://robotsquare.com/2015/10/06/explo ... tructions/
Ostatnio zmieniony 2016-03-31, 21:07 przez artpoz, łącznie zmieniany 2 razy.

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#55 Post autor: artpoz »

Doszła do mnie informacja, że kod nie działa z najnowszą wersją ev3dev. Zrobiłem więc poprawki i wrzuciłem do gista (ten sam link co ostatnio). Zamiast pythona 2 jest teraz python 3. Zmienił się też parametr w funkcji run_forever.

Pozdrawiam
artpoz

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#56 Post autor: OmenGda »

Dzięki. Chyba się przełamię w końcu i to odpalę :-)
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#57 Post autor: artpoz »

Byłem wczoraj z moim robotem na dworze. Nagrałem dwa filmiki na zachętę:
https://www.youtube.com/watch?v=NzGD2s_wH9o

Test zasięgu pada bluetooth:
https://www.youtube.com/watch?v=tRuYvOYhf5w

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#58 Post autor: OmenGda »

artpoz pisze:Byłem wczoraj z moim robotem na dworze. Nagrałem dwa filmiki na zachętę:
https://www.youtube.com/watch?v=NzGD2s_wH9o

Test zasięgu pada bluetooth:
https://www.youtube.com/watch?v=tRuYvOYhf5w
Całkiem niezły zasięg! A da się jednym padem sterować dwiema kostkami?
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#59 Post autor: artpoz »

OmenGda pisze: Całkiem niezły zasięg! A da się jednym padem sterować dwiema kostkami?
Nie wiem. Mam tylko jedną kostkę.

artpoz
Posty: 54
Rejestracja: 2014-08-12, 21:15
Lokalizacja: Kraków
brickshelf: Proszę uzupełnić

 

#60 Post autor: artpoz »

Udało mi się zrobić sterowanie pojazdem EV3 za pomocą pada od PS4 (Dualshock 4).
W tym celu użyłem najnowszą wersję ev3dev i fragment kodu ze strony:
https://by-the-w3i.github.io/2018/01/03 ... ontroller/

Poniżej prezentuję nagrany przed chwilą filmik:
https://www.youtube.com/watch?v=po4B1-oHhMQ

Pozdrawiam
artpoz

ODPOWIEDZ