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

From RoboWiki
Jump to: navigation, search
m
(Špecifikácia)
Line 9: Line 9:
 
Michal Vince
 
Michal Vince
  
== Špecifikácia ==
+
== Specification ==
# Cieľom je implementovať funkcionalitu ramien do Robotického laboratória,konkrétne pohyb ramena smerom hore a dole, a roztváranie a zatváranie ramena. Rameno bude mať 2 druhy pohybov:
+
# First, the goal is to implement gripper functionality into robotic labolatory, concretely movements of a gripper up and down, release and grasp of the gripper. The gripper will perform two types of movements:
* hore a dole
+
* up and down
* otvoriť a zatvoriť
+
* open and close.
každý z týchto pohybov sa bude môcť vykonávať o 1 jednotku, resp. na maximálnu úroveň otvorenia, resp. spustenia.
+
Each of these movements can be done one unit further, or said differentely into maximum level of opening, or launching.
# Zabezpečiť prenos informacií o stave ramena pre zobrazovacie moduly, konkrétne doplniť správy pre moduly o informácie o stave ramena.
+
# Secondly, to guarantee transmission of information on the status of gripper for viewer modules, to be specific to complete information on the status of gripper.
# Zobrazovať rameno podľa aktuálneho stavu, upraviť a doplniť zobrazovacie moduly aby boli schopné príjmať upravené správy, získať z nich potrebné informácie pre zobrazenie ramena a nakoniec ho vykresliť.
+
# Thirdly, to visualize gripper according to current status, edit and complete viewer modules so that they are able to receive edited data, to gain necessary information from them for gripper´s visualization and lastly depicting it.
  
 
== Implementácia ==
 
== Implementácia ==

Revision as of 18:14, 22 June 2009

Cieľ

Našim cieľom bolo implementovať rameno pre Robotické Laboratórium, tak aby bola Robotnačka schopná uchopiť, preniesť a položiť rôzne objekty.

Robotnacka.jpg

Tím

Michal Vince

Specification

  1. First, the goal is to implement gripper functionality into robotic labolatory, concretely movements of a gripper up and down, release and grasp of the gripper. The gripper will perform two types of movements:
  • up and down
  • open and close.

Each of these movements can be done one unit further, or said differentely into maximum level of opening, or launching.

  1. Secondly, to guarantee transmission of information on the status of gripper for viewer modules, to be specific to complete information on the status of gripper.
  2. Thirdly, to visualize gripper according to current status, edit and complete viewer modules so that they are able to receive edited data, to gain necessary information from them for gripper´s visualization and lastly depicting it.

Implementácia

  • Pre implementáciu ramena bolo potrebné upraviť Nasledovné moduly:
  1. Modul Robot.h, kde boli doplnené premenné hovoriace o výške a roztvorenosti ramena, o stave ramena, v ktorom sa práve nachádza, a enumerovany typ so všetkými možnými stavmi ramena.
  2. Robot.cpp, kde bola pridaná funkcia, obsluhujúca rameno. Na základe prijatého paketu rozhodne o ďalšom stave ramena, prípadne o počte jednotiek o koľko bude rameno roztvorené/pritvorené, alebo zodvihnuté/položené. Funkcia pri každej zmene stavu volá metódu na odoslanie správy pre zobratujúce moduly. Táto bol tiež doplnená o informacie o stave ramena
  3. Viewer.java, je zobrazovací modul, ktorý príjma správy o pohybe Robotnačky. Bol upravený aby príjmal spravy, v ktorých sa už nachádza informácia o výške a roztvorení ramena. Samotné rameno je zobrazené pomocou dvoch elíps, roztvorenie ramena určuje ich vzájomnú vzdialenosť. Červená zložka RGB farby ramena je určena výškou ramena, zelena jeho roztvorením a modrá oboma premennými.

Demo

  1. Ovladaci panel,tlacitko Connect sluzi na nadviazanie spojenia s Robotnackou. Vyznacene tlacitka sluzia na obsluhu ramena. Pri zapnutom prepinaci A bit sa rameno pohybuje o 1 jednotku.ControlPanel.jpg Kontrolny panel aplikacie
  2. Robotnacka s otvorenym ramenom sputenym uplne dole.OpenDown.jpg Robotnacka s otvorenym ramenom uplne dole
  3. Robotnacka s otvorenym ramenom vytiahnutym uplne horeOpenUP.jpg Robotnacka s otvorenym ramenom uplne hore
  4. Robotnacka so zatvorenym ramenom spustenym uplne doleCloseDown.jpg Robotnacka so zavretym ramenom uplne hore