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

080415

  • upload plików hqed i prologu w wiki
  • zastanowić się nad ard?

080520

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).

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 z internetu

  • 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.

Algorytmy - zapis regułowy

  • algorytmy zostały zapisane przy użyciu reguł
  • część reguł została zapisana za pomocą 'luźnych reguł' a inne przy użyciu reguł uzupełniających się. Wszelkie uwagi dotyczące tego zostały zamieszczone przy opisywanych regułach.

Prolog - UWAGI

  • algorytmy zostały zapisane przy użyciu przygotowanego API przez Pana Piotra Hołownię. Wszelkie uwagi i spostrzeżenia zostały wymienione z kolegą Piotrem. Uwag było niewiele. Przygotowane funkcje wydają się jak najbardziej poprawne.
  • Na obecnym etapie napotkano problem związany z ewentualną alokacją zmiennych w pamięci. Czy to ma być zwykły assert??

XTT - UWAGI

Program HQED - UWAGI

  • podczas przeciągania połączenia od jednej tabeli do drugiej pojawiają się błędy. A dokładniej linia (connector) nie podąża za kursorem, co uniemożliwią dokonanie poprawnego połączenia tabel

Materiały

  1. udokumentowane algorytmy (przykłady) sterowania robotami mobilnymi - z sieci:
pl/miw/miw08_mindstormsdesign.1211143659.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