Programowanie prawdziwych robotów w CBot |
Autor |
Wiadomość |
krzys_h
Twoja ulubiona misja: Wszystkie :)
Pomógł: 3 razy Wiek: 20 Dołączył: 12 Gru 2010 Posty: 255 Skąd: Łódź
|
Wysłany: 11-02-2011, 23:35 Programowanie prawdziwych robotów w CBot
|
|
|
Ostatnio wpadłem na pomysł, żeby prawdziwymi robotami sterować używając języka CBot. Jak myślicie: dobry pomysł? Jeśli tak, to przygotuję jakiś schemat i spróbuję zbudować takiego robota... |
|
|
|
|
Berserker
Dark Ness
Twoja ulubiona misja: Ofrenia
Pomógł: 16 razy Wiek: 24 Dołączył: 24 Mar 2009 Posty: 496 Skąd: Bigos
|
Wysłany: 12-02-2011, 00:16
|
|
|
Nie da sie, ciezko zaadoptowac funkcje charakterystyczne dla robotow w Colobocie do prawdziwych robotow, a reszta to czysty C++ ktory juz dawno jest wykorzystywany (robotc) |
_________________
|
|
|
|
|
adiblol
Administrator forum FLOSS FTW!
Twoja ulubiona misja: porównywanie formatów audio
Pomógł: 18 razy Dołączył: 21 Kwi 2008 Posty: 1313 Skąd: pokój odsłuchowy
|
|
|
|
|
Berserker
Dark Ness
Twoja ulubiona misja: Ofrenia
Pomógł: 16 razy Wiek: 24 Dołączył: 24 Mar 2009 Posty: 496 Skąd: Bigos
|
Wysłany: 12-02-2011, 12:14
|
|
|
Moim zdaniem to wlasnie CBot powstal w oparciu o programowanie normalnych robotow... |
_________________
|
|
|
|
|
C ruels!
Neokid
Twoja ulubiona misja: user levels,swobodna gra i KO
Wiek: 22 Dołączył: 08 Paź 2009 Posty: 185 Skąd: Devil MachineXD
|
|
|
|
|
Bartek c++
Twoja ulubiona misja: Tropica - Czas na atak
Pomógł: 6 razy Wiek: 20 Dołączył: 07 Lip 2009 Posty: 390
|
Wysłany: 12-02-2011, 12:48
|
|
|
Berserker napisał/a: | Moim zdaniem to wlasnie CBot powstal w oparciu o programowanie normalnych robotow.. | Bo to prawda |
_________________
|
|
|
|
|
Apus
Twoja ulubiona misja: 2 pierwsze na Wulkanii
Pomógł: 3 razy Wiek: 19 Dołączył: 09 Kwi 2010 Posty: 246 Skąd: ze wsi
|
Wysłany: 12-02-2011, 13:12
|
|
|
Jeszcze takie funkcje jak fire(), aim(), sniff() czy grab() dało by się zrobić, ale np. z goto() i radar() byłby duży problem. Chociaż, właściwie to przy goto() bot wie jakie są jego współrzędne i jedzie lata lub pełza na mrówczych nogach do punktu o podanych współrzędnych omijając przeszkody, wiec powinno dać się zrobić. Problem będzie w tym jak robot ma sprawdzić na jakich współrzędnych stoi... |
|
|
|
|
krzys_h
Twoja ulubiona misja: Wszystkie :)
Pomógł: 3 razy Wiek: 20 Dołączył: 12 Gru 2010 Posty: 255 Skąd: Łódź
|
Wysłany: 12-02-2011, 13:20
|
|
|
Może zamontuję mu GPS? xD
Oczywiście wiem, że nie wszystkie funkcje z CBot da się dokładnie przekopiować do fizycznego robota. Ale chociaż częściowe przepisanie tych funkcji byłoby fajne, nie? Łatwiej by było zaprogramować takie roboty... A poza tym taki interpreter przydał by się przy pisaniu colobota od nowa
[ Dodano: 12-02-2011, 13:22 ]
A radar() mógłby zwracać informacje z czujników robota np. czy jest przed nim przeszkoda. |
|
|
|
|
Apus
Twoja ulubiona misja: 2 pierwsze na Wulkanii
Pomógł: 3 razy Wiek: 19 Dołączył: 09 Kwi 2010 Posty: 246 Skąd: ze wsi
|
Wysłany: 12-02-2011, 13:27
|
|
|
Co do radar: mozna botowi na dachu zamontować kręcącą się mini antenę radarową i skanować nią otoczenie przy pomocy radar. |
|
|
|
|
Berserker
Dark Ness
Twoja ulubiona misja: Ofrenia
Pomógł: 16 razy Wiek: 24 Dołączył: 24 Mar 2009 Posty: 496 Skąd: Bigos
|
Wysłany: 12-02-2011, 13:31
|
|
|
Apus, do okreslenia, gdzie robot stoi wystarczy umiescic w losowych miejscach 3 czujniki i mierzyc czas jaki potrzeba na przeslanie sygnalu od kazdej do robota (czyli tak jak GPS funkcjonuje). W jezykach sluzacych do oprogramowania robota poruszanie sie rozwiazuje sie za pomoca ustawiania mocy kazdego silnika, wiec o motor() nie musicie sie martwic. Jesli chodzi o goto(), to sprobujcie najpierw w Colobocie napisac podobny algorytm, male szanse, ze wam sie uda |
_________________
|
|
|
|
|
Apus
Twoja ulubiona misja: 2 pierwsze na Wulkanii
Pomógł: 3 razy Wiek: 19 Dołączył: 09 Kwi 2010 Posty: 246 Skąd: ze wsi
|
Wysłany: 12-02-2011, 13:36
|
|
|
@up czyli tak jak napisał krzys_h zamontować mu GPSa. |
|
|
|
|
krzys_h
Twoja ulubiona misja: Wszystkie :)
Pomógł: 3 razy Wiek: 20 Dołączył: 12 Gru 2010 Posty: 255 Skąd: Łódź
|
Wysłany: 12-02-2011, 15:01
|
|
|
Berserker napisał/a: | Jesli chodzi o goto(), to sprobujcie najpierw w Colobocie napisac podobny algorytm, male szanse, ze wam sie uda |
w colobocie nie można dodać robotom czujników, żeby sprawdzać, czy ma w okolicy przeszkodę A poza tym przez radar nie można wykryć roślin itp. przeszkód... |
|
|
|
|
Berserker
Dark Ness
Twoja ulubiona misja: Ofrenia
Pomógł: 16 razy Wiek: 24 Dołączył: 24 Mar 2009 Posty: 496 Skąd: Bigos
|
Wysłany: 12-02-2011, 15:14
|
|
|
Mozna, tylko trzeba znac kategorie. radar(0) wykyrwa wszystko, co jest obiektem. |
_________________
|
|
|
|
|
Abadon
Administrator forum Administrator
Pomógł: 3 razy Dołączył: 11 Sie 2008 Posty: 586
|
|
|
|
|
Emxx52
W istocie
Twoja ulubiona misja: Tropica
Dołączył: 04 Kwi 2010 Posty: 207 Skąd: Z istotnych pobudek
|
Wysłany: 25-02-2011, 19:08
|
|
|
Przedwczoraj oglądałem na Discovery Science program Gadget Show i w pewnym momencie pokazywali roboty piłkarskie , które chyba (tak zakładam) były zaprogramowane w CBOT. Kawałek programu widziałem, szybko go przesuwali więc dużo nie zauważyłem, tylko if(cośconiezauważyłem jakieśliczby)Nazwa_jakiejś_funkcji;
[ Dodano: 25-02-2011, 19:09 ]
A to nie musi świadczyć, że to CBOT |
_________________ Windows w szacie Linuxa
|
|
|
|
|
|