Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:mindstorms:studenci:przedmioty:jsi:jsi2008:jsi20090121-11b [2009/01/25 14:00] jsi08 |
pl:mindstorms:studenci:przedmioty:jsi:jsi2008:jsi20090121-11b [2009/01/25 14:04] jsi08 |
Value>90. | Value>90. |
</code> | </code> |
| |
| Jak widać powyżej, kod nie był złożony. Należy tutaj podkreślić ewidentną zaletę środowiska jakim jest prolog. Zbudowanie takiego algorytmu w tradycyjnym języku programowania mogłoby zdecydowanie przekroczyć ograniczenia czasowe laboratoriów i pewnie wielokrotnie przewyższyć długością i nieczytelnością kod w prologu. |
| |
====== Problemy ====== | ====== Problemy ====== |
3 threads wouldn't die | 3 threads wouldn't die |
</code> | </code> |
Najwyraźniej wątki, stworzone dla konkretnych czujników, nie były kończone, po skorzystaniu z wyłącznika dotykowego, który też działał na osobnym wątku. Po ponownym włączeniu "xpce" nie zakończone wątki ciągle działały i powodowały nie przewidziane rezultaty. | Najwyraźniej wątki, stworzone dla konkretnych czujników, nie były kończone, po skorzystaniu z wyłącznika dotykowego, który też działał na osobnym wątku. Po ponownym włączeniu "xpce" nie zakończone wątki ciągle działały i powodowały nieprzewidziane rezultaty. |
| |
| |
| |
| |
Ponadto, jak widać powyżej, musieliśmy się zmagać z niesfornością robotów.. i ich operatorów. | Ponadto, jak widać powyżej, musieliśmy się zmagać z niesfornością robotów.. i ich operatorów ;-) |
| |
====== Usprawnienia ====== | ====== Usprawnienia ====== |
Dość dużą trudność sprawiło nam ustalenie wartości czerni i czerwieni, dla sensora świetlnego. Można by zaszyć w bibliotece plnxt stałe odpowiadające za te kolory, bądź wprost triggery odpowiadające za ich detekcje. Ostatecznie dopisanie w dokumentacji zakresów dla poszczególnych kolorów. | Dość dużą trudność sprawiło nam ustalenie wartości czerni i czerwieni, dla sensora świetlnego. Można by zaszyć w bibliotece plnxt stałe odpowiadające za te kolory, bądź wprost triggery odpowiadające za ich detekcje. Ostatecznie dopisanie w dokumentacji zakresów dla poszczególnych kolorów. |