To jest stara wersja strony!


Opis

Lukasz Zalewski, zalewik@gmail.com

High-level NXT programming, design tools, XTT applications

Spotkania

08.03.04

  • udokumentowane algorytmy (przykłady) sterowania robotami mobilnymi - z sieci
  • napisanie regułowych alg. sterowania dla rob.mob.

080318

  • alg

080401

  • próba implementacji w miw08_mindstormsapi nxt_movement.pl przy tej okazji ew. zasugerować rozszerzenia, modyfikacje

080408

  • rozważnie jak zaprojektować tealg. w XTT przy pomocy HQEd

Projekt

Regułowe algorytmy sterowania

TriBot Poniższe algorytmy zostały opracowane dla robota mobilnego TriBot. Jest to rozbudowana wersja robota z katalogu zestawu mindstorm: W algorytmach wykorzystano wszystkie użyte sensory (tak jak widać na obrazku: echosonda, mikrofon, czujnik dotyku i sensor natężenia światła).

strona_1

  1. Wykorzystanie echosondy - w tym celu należy przygotować tor przeszkód. Można przygotować np. labirynt.
  2. Wykorzystanie sensora natężenia światła.
    1. poruszanie się po wyznaczonej linii. W tym celu należy przygotować makietę z narysowaną linią ruchu (czarna linia na białym tle). W algorytmie założono, że robot znajduje się na linii.
      1. jedź do przodu
      2. jeżeli brak linii czarnej (wartość czujnika powyżej progu) STOP inaczej wróć do (a)
      3. obracaj w prawo o 50
      4. jeżeli linia czarna STOP, idź do (a)
      5. jeżeli obrót < 900 wróć do ( c)
      6. obracaj w lewo o 50
      7. jeżeli linia czarna STOP, idź do (a)
      8. jeżeli obrót < 1800 wróć do (f)
      9. STOP

Wadą powyższych algorytmów jest brak informacji o położeniu. Robot nie ma punktów odniesienia. Nie zna swojej pozycji. Stąd trudno wymagać, by poruszał się w zadanym kierunku nawet po napotkaniu przeszkody. Sytuację tą można poprawić wprowadzając możliwość zapisu pomiarów z czujników.

Algorytmy genetyczne

Można również rozważyć wykorzystanie algorytmów genetycznych do sterowania robotami. Tym zagadnieniem zajmują się już inne uczelnie Southwestern University, Georgetown, TX Bardzo ciekawe zastosowanie algorytmów genetycznych w przypadku robotów zaprezentowano na naukowym zjeździe fundacji Ted. Przedstawiono tam algorytm, który sam generuje sterowanie wiedząc tylko tyle, że ma kilka serwomechanizmów i czujników.

Sprawozdanie

  • Algorytmy sterowania robotami mobilnymi zostały zapisane za pomocą reguł.
  • Nie udało się znależć za wiele przykładów na internecie opisujących algorytmy sterowania robotami.

Materiały

  1. udokumentowane algorytmy (przykłady) sterowania robotami mobilnymi - z sieci:
pl/miw/miw08_mindstormsdesign.1206908214.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0