Witam
Uczę się dopiero języka C, więc próbuję coś wykombinować w nxt-g. Mam pewien problem a mianowicie nie wiem jak zmusić robota podczas cofania gdy naciśnie przycisk dorozpoczęcia od początku. Poniżej przedstawiam schemat: (sory za jakość):
Z góry dziękuje za pomoc.
Pozdrawiam
Tonsilos
nxt g problem
Moderatorzy: Mod Team, Mod Team
nxt g problem
Nic nie da Ci tego co dają Ci klocki LEGO
Możesz dokładnie opisać co ma robot robić?
Może wystarczy zastosować inny typ pętli - rób dopóki nie wciśnie się przycisku
Może wystarczy zastosować inny typ pętli - rób dopóki nie wciśnie się przycisku
Ostatnio zmieniony 2009-12-11, 13:55 przez Adriel, łącznie zmieniany 1 raz.
Ma tylko jeździć do przodu gdy czujnik ultradźwiękowy wykryje przedmiot cofa się i skręca. Gdyby podczas cofania napotkał na przeszkoda naciska na przycisk, zaczyna od początku i jedzie do przodu. Chodzi o to że w momencie naciśnięcia wszytko zostaje przerwane i zaczyna od nowa.
Nic nie da Ci tego co dają Ci klocki LEGO
Zrobie Ci To co chcesz w rbt :)
OK:
Dokładnie to co mówiłeś to wyjdzie tak:
Czyli Jedzie non stop do przodu gdy dalmierz wykryje coś to jedzie non stop do tyłu czy tam skręca w przypadku wciśnięcia przycisku robi wszystko od nowa
Myślę ze można prościej tak:
Działa podobnie:
Czyli Jedzie do non stop do przodu gdy dalmierz wykryje coś to jedzie non stop do tyłu czy tam skręca w przypadku wciśnięcia przycisku robi wszystko od nowa
Jeśli chcesz zrobić wszędołaza co się z niczym nie zderza wprowadź sobie funkcję random do skręcania:
Mam nadzieje że pomogłem
OK:
Dokładnie to co mówiłeś to wyjdzie tak:
Czyli Jedzie non stop do przodu gdy dalmierz wykryje coś to jedzie non stop do tyłu czy tam skręca w przypadku wciśnięcia przycisku robi wszystko od nowa
Myślę ze można prościej tak:
Działa podobnie:
Czyli Jedzie do non stop do przodu gdy dalmierz wykryje coś to jedzie non stop do tyłu czy tam skręca w przypadku wciśnięcia przycisku robi wszystko od nowa
Jeśli chcesz zrobić wszędołaza co się z niczym nie zderza wprowadź sobie funkcję random do skręcania:
Mam nadzieje że pomogłem
Ostatnio zmieniony 2009-12-11, 15:17 przez Adriel, łącznie zmieniany 3 razy.
Zrobiłem wszystko zgodnie z tym co jest wyżej ale nadal nic.... najgorzej jest w przypadku tego ostatniego czyli wszędołaza... najpierw jeździł do tylu i kręcił się, a teraz po zmienieniu iektórych parametrów jest lepiej bo wykrywa przeszkody natomiast sterowanie nadal coś nie tak bo się kręci w kółko zamiast o 90*. A czy przez ten program da się jakoś sterować robotem przez bluetooth? Z poziomu komputera oczywiście.
Nic nie da Ci tego co dają Ci klocki LEGO
Ustaw mu by jechał 2 sekundy z mocą silników 50% - Tam gdzie f randomtonsilos pisze:nadal coś nie tak bo się kręci w kółko zamiast o 90
Efekt powinien być taki; jak napotka przeszkodę to się cofa ale z każdym razem inaczej pod różnym kątem. Raz o 90* raz o 30* raz 0 10* po prostu random.
Da się ale tylko w najnowszej wersji oprogramowania od 8547tonsilos pisze:A czy przez ten program da się jakoś sterować robotem przez bluetooth? Z poziomu komputera oczywiście.
Dla starych nxt polecam aplikacje do telefonu która umożliwia sterowanie. Chcesz to wyślę.
Ostatnio zmieniony 2009-12-12, 04:46 przez Adriel, łącznie zmieniany 1 raz.