Difference between revisions of "Gripper Functionality for Remotely-Operated Robotics Laboratory"

From RoboWiki
Jump to: navigation, search
m
m
Line 10: Line 10:
  
 
== Specification ==
 
== Specification ==
1. cielom je implementovat funkcionalitu ramien do robotickeho laboratoria,konkretne pohyb ramena hore a dole, a roztvaranie a zatvaranie ramena.
+
# cielom je implementovat funkcionalitu ramien do robotickeho laboratoria,konkretne pohyb ramena hore a dole, a roztvaranie a zatvaranie ramena.
 
(aky pohyb rameno prave vykonava - pohyb uplne hore, pohyb uplne dole, uplne roztvorit, uplne zatvorit, posun hore o 1 jednotku, posun dole o 1 jednotku, otvorenie ramena o jednu jednotku, privretie ramena o 1 jednotku)
 
(aky pohyb rameno prave vykonava - pohyb uplne hore, pohyb uplne dole, uplne roztvorit, uplne zatvorit, posun hore o 1 jednotku, posun dole o 1 jednotku, otvorenie ramena o jednu jednotku, privretie ramena o 1 jednotku)
2. zabezpecit prenos informacii o stave ramena pre zobrazovacie moduly, konkretne doplnit spravy pre moduly o informaciach o stave ramena.
+
# zabezpecit prenos informacii o stave ramena pre zobrazovacie moduly, konkretne doplnit spravy pre moduly o informacie o stave ramena.
3. zobrazovat rameno podla aktualneho stavu, upravit a doplnit zobrazovacie moduly aby boli schopne prijmat upravene spravy, ziskat z nich potrebne informacie pre zobrazenie ramena a nakonieco ho vykreslit
+
# zobrazovat rameno podla aktualneho stavu, upravit a doplnit zobrazovacie moduly aby boli schopne prijmat upravene spravy, ziskat z nich potrebne informacie pre zobrazenie ramena a nakoniec ho vykreslit
  
  
 
== Implementation ==
 
== Implementation ==
Do modulu Robot.h boli pridane potrebne premenne pre ulozenie stavu ramena, t.j. informacie o jeho vyske a jeho roztvoreni. Pridana bola premenna pre uchovavanie ci a ktoru prekazku rameno zviera. Takisto enumerovany typ pre popis aktualneho stavu ramena.
+
# Do modulu Robot.h boli pridane potrebne premenne pre ulozenie stavu ramena, t.j. informacie o jeho vyske a jeho roztvoreni. Pridana bola premenna pre uchovavanie ci a ktoru prekazku rameno zviera. Takisto enumerovany typ pre popis aktualneho stavu ramena.
 +
robot.cpp pridana funkcia obsluhujaca rameno na zaklade prijateho packetu - packet s pismenom w,a,s,d, znamena....
 +
pri kazdej zmene stavu ramena je volana funkcia na odoslanie spravy pre zobrazujuce moduly
  
V module Robot.cpp bola doplnena funkcia odosielajuca paket s informaciami o aktualnom stave Robotnacky (napr pre zobrazovaci modul) a pridana funkcia obsluhujaca rameno na zaklade prijateho packetu.
+
# V module Robot.cpp bola doplnena funkcia odosielajuca paket s informaciami o aktualnom stave Robotnacky (napr pre zobrazovaci modul) a  
  
Do zobrazovacieho modulu boli doplnene funkcie pre vykreslovanie  
+
# Do zobrazovacieho modulu boli doplnene funkcie pre vykreslovanie  
  
  

Revision as of 13:54, 22 June 2009

Goal

Our goal was to implement gripper functionality for Remotely-Operated Robotics Laboratory, so that Robotnacka will be able to grip objects, move and release them again.

Robotnacka.jpg

Team

Michal Vince

Specification

  1. cielom je implementovat funkcionalitu ramien do robotickeho laboratoria,konkretne pohyb ramena hore a dole, a roztvaranie a zatvaranie ramena.

(aky pohyb rameno prave vykonava - pohyb uplne hore, pohyb uplne dole, uplne roztvorit, uplne zatvorit, posun hore o 1 jednotku, posun dole o 1 jednotku, otvorenie ramena o jednu jednotku, privretie ramena o 1 jednotku)

  1. zabezpecit prenos informacii o stave ramena pre zobrazovacie moduly, konkretne doplnit spravy pre moduly o informacie o stave ramena.
  2. zobrazovat rameno podla aktualneho stavu, upravit a doplnit zobrazovacie moduly aby boli schopne prijmat upravene spravy, ziskat z nich potrebne informacie pre zobrazenie ramena a nakoniec ho vykreslit


Implementation

  1. Do modulu Robot.h boli pridane potrebne premenne pre ulozenie stavu ramena, t.j. informacie o jeho vyske a jeho roztvoreni. Pridana bola premenna pre uchovavanie ci a ktoru prekazku rameno zviera. Takisto enumerovany typ pre popis aktualneho stavu ramena.

robot.cpp pridana funkcia obsluhujaca rameno na zaklade prijateho packetu - packet s pismenom w,a,s,d, znamena.... pri kazdej zmene stavu ramena je volana funkcia na odoslanie spravy pre zobrazujuce moduly

  1. V module Robot.cpp bola doplnena funkcia odosielajuca paket s informaciami o aktualnom stave Robotnacky (napr pre zobrazovaci modul) a
  1. Do zobrazovacieho modulu boli doplnene funkcie pre vykreslovanie


Demo

Conclusions