BDCC Napisano Styczeń 28, 2015 Udostępnij Napisano Styczeń 28, 2015 Tematem mojej pracy inżynierskiej jest robot grający w warcaby z wykorzystaniem systemu wizyjnego (no temat brzmi mądrzej 😃). Jak skończę i się obronię to bardziej opiszę. Całość jest obsługiwana przez środowisko MATLAB. Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Styczeń 28, 2015 Udostępnij Styczeń 28, 2015 BDCC, powiesz coś więcej o algorytmie gry? Cytuj Link do komentarza Share on other sites More sharing options...
Eukaryota Styczeń 28, 2015 Udostępnij Styczeń 28, 2015 Hej, Ciekawy temat ale ze swojej strony polecam zmienić hub mocujący chwytak. Robot praktycznie cały czas pracuje w puktach osobliwych i założę się, że miałeś z tym problem. Jakbyś ssawkę zamontował pod kątek 45 lub 90 stopni błędów od singularity by praktycznie nie było. Widać ten problem i to znacznie. Obroty 4 osi. Cytuj Link do komentarza Share on other sites More sharing options...
BDCC Luty 10, 2015 Autor tematu Udostępnij Luty 10, 2015 @Treker Implementacja samej gry to kilka funkcji (ruchy, bicia, promocje), które zwracają mi informacje o ruchach na planszy, zbitych pionkach i pionkach które zamieniają się w damki. AI to algorytm minmax (niestety bez cięć alfabeta - brak czasu, na dopisanie tego) wraz z funkcją oceniającą stan gry. Sama funkcja to różnica między pionkami przeciwnika i gracza (komputera) razy waga pionków. Do tego doliczane są wartości za położenie pionków od pól przemiany w damkę oraz od krawędzi planszy. Funkcja minmax ostatecznie zwraca mi rodzaj ruchu i listę tych ruchów, które potem są interpretowane przez program generujący ruchy manipulatora. @Eukaryota Zauważyłem ten problem, niestety nie mam możliwości zmiany chwytaka, manipulator należy do uczelni i wszelakie zmiany to duży problem. Ostatnie testy wypadły pomyślnie i program wygrał kilka rozegranych partii. Niestety do poprawienia jest algorytm, gdyż długo "myśli" nad kolejnym ruchem. Przy głębokości przeszukiwania drzewa równym 5 to kilka tysięcy różnych kombinacji, a język MATLABA to mimo wszystko język wysokiego poziomu. Załączam kolejny film, który pokazuje najbardziej ciekawy ruch, którego akurat gracz się nie spodziewał oraz przyśpieszona partia rozegrana z prostym programem do warcabów (znalezione w sieci). Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
scoty1908 Listopad 12, 2017 Udostępnij Listopad 12, 2017 Witam. Tak się złożyło że robię identyczny projekt na inżynierkę. Gratuluję pomysłu oraz wykonania.Mam parę pytań co do wykonania projektu czy mogę liczyć na kontakt 🙂? Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!