Strona 1 z 1

nxt g problem

: 2009-12-10, 21:37
autor: tonsilos
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ść):

Obrazek

Z góry dziękuje za pomoc.
Pozdrawiam
Tonsilos

: 2009-12-10, 21:41
autor: Adriel
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

: 2009-12-10, 21:47
autor: tonsilos
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.

: 2009-12-11, 11:54
autor: Adriel
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
Obrazek

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
Obrazek

Jeśli chcesz zrobić wszędołaza co się z niczym nie zderza wprowadź sobie funkcję random do skręcania:
Obrazek

Mam nadzieje że pomogłem

: 2009-12-11, 20:01
autor: tonsilos
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.

: 2009-12-12, 04:44
autor: Adriel
tonsilos pisze:nadal coś nie tak bo się kręci w kółko zamiast o 90
Ustaw mu by jechał 2 sekundy z mocą silników 50% - Tam gdzie f random
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.
tonsilos pisze:A czy przez ten program da się jakoś sterować robotem przez bluetooth? Z poziomu komputera oczywiście.
Da się ale tylko w najnowszej wersji oprogramowania od 8547

Dla starych nxt polecam aplikacje do telefonu która umożliwia sterowanie. Chcesz to wyślę.