MNiSW
Grant MNiSW 514128733
scientific project
Problemy aktywnego czucia, interpretacji informacji sensorycznej i manipulacji w robotach usługowych
Start: January 2007
Finish: December 2010
Principal Investigator: Cezary Zieliński,
Researchers: Włodzimierz Kasprzak, Tomasz Kornuta, Maciej Staniak, Wojciech Szynkiewicz, Tomasz Winiarski,
Zmiany demograficzne zachodzące w wysoko uprzemysłowionych krajach Europy i Dalekiego Wschodu, a także i Polski, wskazują, że w niezbyt odległej przyszłości zmniejszy się populacja ludzi w wieku produkcyjnym chętnych do wykonywania monotonnych prac domowych i biurowych, natomiast zwiększy się liczba ludzi w wieku poprodukcyjnym, a więc starych i zniedołężniałych. Oznacza to, że coraz mniejsza liczba ludzi aktywnych zawodowo będzie musiała utrzymywać coraz większą grupę emerytów. Dotyczy to zarówno ich utrzymania materialnego jak i wspierania ich w codziennych obowiązkach. Sytuację dodatkowo pogarsza zwiększający się wskaźnik skolaryzacji, przez co zmniejsza się liczba chętnych do wykonywania prac uciążliwych i monotonnych. Jednym z rozwiązań tego problemu jest stworzenie robotów usługowych, które będą w stanie stać się inteligentnymi pomocami domowymi, biurowymi, szpitalnymi czy asystentami w firmach usługowych. Zarówno sam problem, jak i proponowany sposób jego rozwiązania, został już dostrzeżony w krajach wysoko rozwiniętych, stąd olbrzymie zainteresowanie zarówno ośrodków badawczych jak i przemysłu rozwojem tego typu urządzeń. Niemniej jednak przydatność robotów usługowych w dużym stopniu będzie zależała od stopnia ich inteligencji, a więc zdolności do komunikowania się z ludźmi oraz postrzegania i rozumienia środowiska, w którym będą pracowały, czyli środowiska ludzkiego (dom, biuro etc.). Stąd niniejsza propozycja wyposażenia stworzonego przez autorów dwurękiego robota w takie zdolności.
Duża część problemów technicznych oraz badawczych o charakterze podstawowym została rozwiązana w ramach zakończonego w roku 2006 grantu MNiI4T11A00325, w wyniku którego miedzy innymi powstał system zdolny do ułożenia kostki Rubika podanej przez człowieka. System ten posiadał serwomechanizmy wizyjne umożliwiające uchwycenie powoli poruszających się obiektów, zdolność dwuręcznej manipulacji obiektami, czucie siły zapobiegające zakleszczaniu się ścianek kostki przy ich obrocie, możliwość identyfikacji stanu początkowego kostki oraz wyznaczenia planu ruchów ścianek prowadzących do rozwiązania tej skomplikowanej układanki, a ponadto możliwość rozpoznawania jednosłowowych komend głosowych. Przedkładana propozycja zmierza do zdecydowanego rozszerzenia możliwości stworzonego systemu prototypowego o zdolności poznawcze oraz znacznie udoskonaloną możliwość komunikacji werbalnej i pozawerbalnej z człowiekiem. Ponadto zadanie testowe będzie bardziej zbliżone do rzeczywistych zadań, które będą wykonywane przez roboty usługowe. W tym względzie wybrano zadania wykonywane przez pomoce kuchenne i kelnerów, a więc krojenie, przelewanie płynów między naczyniami, manipulację obiektami twardymi i miękkimi, zbieranie i segregacja sztućców i talerzy ze stołu po posiłku, nakrywanie do stołu etc. Realizacja tak skomplikowanego zadania wymaga aktywnego czucia, a więc wykonania ruchu w celu zdobycia potrzebnej do wykonania zadania informacji. Ta ogólna wizja zostanie zrealizowana poprzez opracowanie algorytmów: szybkiego wyodrębniania cech elementarnych z obrazów, na podstawie których metodami lingwistycznymi (rozmytymi) będą rozpoznawane i lokalizowane obiekty; sterowania koncentracją uwagi oraz stereowizją w systemie z niezależnym ruchem oczu (oczy kameleona); integracji serwomechanizmów z kamerą ruchomą i nieruchomą, z wykorzystaniem rozmytego przełączania między nimi; zastosowania czujników siły do rozpoznawania cech obiektów; fuzji informacji z sensorów o róznej wiarygodności; integracji poziomu senso-motorycznego (reaktywnego) z kognitywistycznym (deliberatywnym); sterowania ruchem palców chwytaka wielopalczastego w celu realizacji różnorodnych chwytów. Zostaną też zaprojektowane i wykonane chwytaki wielopalczaste wyposażone w kamery oraz czujniki sił i dotyku, a ponadto stworzone zostaną ich sterowniki elektroniczne. Prace również obejmą manipulacje dwuręczną oraz zagadnienie pokrewne, jakim jest manipulowanie obiektem uchwyconym przez palce chwytaka wielopalczastego. Dodatkowo zdefiniowana zostanie lista działań elementarnych (senso-motorycznych) wykorzystujących informacje uzyskaną z czujników sił i momentów sił oraz kamer. Działania elementarne, traktowane jako reakcje lub zachowania, zostaną wykorzystane do budowy planów działań realizujących cele złożone. Podstawą do definicji tych działań elementarnych będą funkcje przejścia, które leżą u podstaw generatorów ruchu wykorzystywanych przez MRROC++. Będą również prowadzone prace nad komunikacja multi-modalną człowieka z robotem. Zakładamy tu trzy możliwe scenariusze interakcji człowieka z maszyną za pośrednictwem wizji: 1) rozpoznanie sylwetki człowieka i skoncentrowanie na nim uwagi robota, 2) interakcja prowadzona za pomocą ruchu głowy, ust i oczu; 3) interakcja prowadzona za pomocą dłoni. Opracowany zostanie zestaw metod analizy obrazu, który w dużym stopniu byłby wspólny dla wszystkich trzech problemów. Podstawą takiego wspólnego rozwiązania będzie detekcja i śledzenie „aktywnego” konturu i jego rozszerzeń przeznaczonych do symbolicznego opisu deformowalnych powierzchni. W szczególności wyróżnimy tu zadania: opracowanie krzepkich metod detekcji i śledzenia aktywnego konturu i obszaru deformowalnego w obrazie kolorowym, opracowanie metod pozyskiwania sekwencji cech konturu - wyznaczanie istotnych dla zrozumienia komendy położeń istotnych obiektów obrazu (stanów) i wyznaczanie wektorów cech takich stanów, klasyfikacja sekwencji cech lub dopasowywanie sekwencji z modelem komend, oraz opracowanie sposobu reprezentacji modeli komend i ich powiązanie z sekwencjami stanów obserwowanych obiektów. W zakresie rozpoznawania mowy zostanie rozszerzony opis symboliczny sygnału mowy. Stworzony będzie model zdań, wypełniany zależnie od zastosowania pewnym przyjętym językiem komunikacji człowieka z robotem. Wyróżnimy w tym modelu: składnię i semantykę reprezentacji oraz sposoby aktywacji, czyli rozpoznawania początkowego opisu fonetycznego. Rozpoznawanie zdań polegać będzie na optymalnym, z punktu widzenia modelu zdań, wyróżnieniu poprawnej składniowo i znaczeniowo sekwencji słów lub sylab. Głównym problemem badawczym będzie poszukiwanie sposobu integracji podejść statystycznych, takich jak ukryte modele Markowa, dynamiczne sieci Bayesa lub „filtracja cząsteczkowa”, często stosowanymi do modelowania procesu rozpoznawania sekwencji wzorców, z gramatykami składni tolerującymi przekłamania, stosowanymi do weryfikacji poprawności składniowej zdania i z sieciami semantycznymi, modelującymi znaczenie zdania.
List of selected publications: - T. Winiarski and A. Woźniak
Indirect force control development procedure
Robotica, vol. 31, no. 03, pp. 465–478, Apr. 2013
[ BIB | DOI | abstract | URL ] @article{winiarskirobotica2012-twiki,
author = {Winiarski, Tomasz and Woźniak, A.},
journal = {Robotica},
title = {{Indirect force control development procedure}},
year = {2013},
issn = {1469-8668},
month = apr,
pages = {465--478},
volume = {31},
doi = {10.1017/S0263574712000446},
projects = {GrantMNiSWN514128733},
issue = {03},
numpages = {14},
twiki = {jcr},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2013/13indirectwiniarski.pdf}
}
Addition of extra sensors, especially video cameras and force sensors, under control of appropriate software makes robotic manipulators working in factories suitable for a range of new applications. This paper presents a method of manipulator indirect force control development, in which the force set values are specified in the operational space and the manipulator is equipped with a force sensor in its wrist. Standard control development methods need the estimation of parameters of the detailed model of a manipulator and position servos, which is a complicated and time-consuming task. Hence, in this work a time-efficient hybrid procedure of controller development is proposed consisting of both analytical and experimental stages: proposal of an approximate continuous model of a manipulator, experimental determination and verification of its parameter values using the resonance phenomenon, continuous regulator development, and digitization of the regulator.
- W. Szynkiewicz, K. Czajkowski, C. Zieliński, T. Winiarski, K. Mianowski, and K. Banachowicz
Chwytak wielopalczasty dla robota usługowego – planowanie chwytów
Pomiary Automatyka Robotyka, no. 7–8, pp. 75–81, 2011
[ BIB | abstract | URL ] @article{PAR2011_ChwytakWielopalczasty_Planowanie-eng-twiki,
author = {Szynkiewicz, Wojciech and Czajkowski, K. and Zieliński, Cezary and Winiarski, Tomasz and Mianowski, K. and Banachowicz, Konrad},
title = {Chwytak wielopalczasty dla robota usługowego -- planowanie chwytów},
journal = {Pomiary Automatyka Robotyka},
year = {2011},
number = {7--8},
pages = {75--81},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2011/11-chwytak-wielopaczalsty-planowanie-chwytow.pdf},
projects = {GrantMNiSWN514128733},
owner = {cz},
timestamp = {2012.04.12},
twiki = {journal},
note = {Multi-fingered gripper for a~service robot - grasp planning - Zielinski}
}
W trzeciej części artykułu poświęconego konstrukcji, sterowaniu oraz planowaniu ruchów trójpalczastego chwytaka, opisano sposób planowania chwytów dla tego chwytaka. Przedstawiono również wyniki wstępnych eksperymentów z tym chwytakiem.
- C. Zieliński, T. Winiarski, W. Szynkiewicz, K. Mianowski, K. Banachowicz, and K. Czajkowski
Sterownik manipulatora z chwytakiem wielopalczastym
KAiR – Postępy Automatyki i Robotyki, vol. 16, no. 2, pp. 577–592, 2011
[ BIB | abstract | URL ] @article{Zie:kka11-eng-twiki,
author = {Zieliński, Cezary and Winiarski, Tomasz and Szynkiewicz, Wojciech and Mianowski, Krzysztof and Banachowicz, Konrad and Czajkowski, Krzysztof},
journal = {KAiR -- Postępy Automatyki i~Robotyki},
title = {{Sterownik manipulatora z~chwytakiem wielopalczastym}},
year = {2011},
month = {Czerwiec},
note = {Controller of manipulator with multi-fingered gripper - Zielinski},
number = {2},
pages = {577--592},
volume = {16},
editors = {Krzysztof Malinowski and Ryszard Dindorf},
projects = {GrantMNiSWN514128733},
lang = {pl},
place = {Kielce},
publisher = {{Kielce University of Technology}},
twiki = {inbook},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2011/chwytak-wielopaczalsty-kka.pdf}
}
Praca ta poświęcona jest konstrukcji, sterowaniu oraz planowaniu ruchów trójpalczastego chwytaka. Opisano jego budowę mechaniczną, układy elektroniczne sterujące silnikami powodującymi ruchy paliczków, przedstawiono ogólną strukturę układu sterowania i algorytmy sterowania ruchem paliczków oraz sposób planowania chwytów dla tego chwytaka. Zaprezentowano również wyniki wstępnych eksperymentów z tym chwytakiem.
- T. Winiarski, K. Banachowicz, C. Zieliński, W. Szynkiewicz, K. Mianowski, and K. Czajkowski
Chwytak wielopalczasty dla robota usługowego – sterowanie
Pomiary Automatyka Robotyka, no. 6, pp. 52–57, 2011
[ BIB | abstract | URL ] @article{PAR2011_ChwytakWielopalczasty_Sterowanie-eng-twiki,
author = {Winiarski, Tomasz and Banachowicz, Konrad and Zieliński, Cezary and Szynkiewicz, Wojciech and Mianowski, K. and Czajkowski, K.},
title = {Chwytak wielopalczasty dla robota usługowego -- sterowanie},
journal = {Pomiary Automatyka Robotyka},
year = {2011},
number = {6},
pages = {52--57},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2011/11-chwytak-wielopaczalsty-sterowanie.pdf},
projects = {GrantMNiSWN514128733},
owner = {cz},
timestamp = {2012.04.12},
twiki = {journal},
note = {Multi-fingered gripper for a~service robot: control - Zielinski}
}
W drugiej części artykułu poświęconego konstrukcji, sterowaniu oraz planowaniu ruchów trójpalczastego chwytaka, opisano ogólna strukturę układu sterowania oraz algorytmy sterowania ruchem paliczków (członów) chwytaka.
- K. Mianowski, K. Banachowicz, T. Winiarski, C. Zieliński, W. Szynkiewicz, and K. Czajkowski
Chwytak wielopalczasty dla robota usługowego – konstrukcja
Pomiary Automatyka Robotyka, no. 5, pp. 46–52, 2011
[ BIB | abstract | URL ] @article{PAR2011_ChwytakWielopalczasty_Konstrukcja-eng-twiki,
author = {Mianowski, K. and Banachowicz, Konrad and Winiarski, Tomasz and Zieliński, Cezary and Szynkiewicz, Wojciech and Czajkowski, K.},
title = {Chwytak wielopalczasty dla robota usługowego -- konstrukcja},
journal = {Pomiary Automatyka Robotyka},
year = {2011},
number = {5},
pages = {46--52},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2011/11-chwytak-wielopaczalsty-konstrukcja.pdf},
projects = {GrantMNiSWN514128733},
owner = {cz},
twiki = {journal},
note = {Multi-fingered gripper for a~service robot: hardware design - Zielinski}
}
W pierwszej części artykułu poświęconego konstrukcji, sterowaniu oraz planowaniu ruchów trójpalczastego chwytaka, opisano jego budowę mechaniczna oraz układy elektroniczne sterujące silnikami powodującymi ruchy paliczków.
- T. Kornuta and M. Pruchniak
Utilization of GPU for real–time vision in robotics
in Signal Processing: Algorithms, Architectures, Arrangements, and Applications, 2010, pp. 44–49
[ BIB | URL ] @inproceedings{Kornuta:2010_gpu-twiki,
author = {Kornuta, Tomasz and Pruchniak, Mateusz},
booktitle = {Signal Processing: Algorithms, Architectures, Arrangements, and Applications},
title = {Utilization of {GPU} for real--time vision in robotics},
year = {2010},
pages = {44--49},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2010/spa-2010-fradia-gpu.pdf},
projects = {GrantMNiSWN514128733},
owner = {tkornuta},
timestamp = {2010.08.19},
twiki = {article}
}
- C. Zieliński and T. Winiarski
General specification of multi-robot control system structures
Bulletin of the Polish Academy of Sciences – Technical Sciences, vol. 58, no. 1, pp. 15–28, 2010
[ BIB | DOI | abstract | URL ] @article{Zie:10BulPAN-twiki,
author = {Zieliński, Cezary and Winiarski, Tomasz},
title = {General specification of multi-robot control system structures},
journal = {Bulletin of the Polish Academy of Sciences -- Technical Sciences},
year = {2010},
volume = {58},
number = {1},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2010/BiuletynPAN2010.pdf},
doi = {10.2478/v10175-010-0002-x},
projects = {GrantMNiSWN514128733},
lang = {en},
pages = {15-28},
owner = {yoyek},
timestamp = {2012.04.12},
twiki = {jcr},
note = {Zielinski}
}
The paper deals with structuring robot control systems. The control system is decomposed into distinct agents. An agent, in general, is responsible for control of its effector, perception of the environment for the purpose of its effector control, and inter-agent communication. The behaviour of the agent is governed by its set of transition functions. The control system consists of two tier – the upper tier is defined by the flow of information between the agents and the lower tier is defined by formal specification of each agent’s behaviour (influence on the environment, gathering sensor readings, production and consumption of the information for/from the other agents). The paper presents one of the examples of utilization of this approach. The example concerns multi-robot drawing copying system.
- T. Kornuta
Zastosowanie wizyjnej struktury ramowej FraDIA w aplikacjach robotycznych. Część I: Struktura
in XI Krajowa Konferencja Robotyki – Problemy Robotyki, 2010, vol. 175, no. 2, pp. 563–572
[ BIB | URL ] @inproceedings{tkornuta-2010-fradia-struktura-twiki,
author = {Kornuta, Tomasz},
booktitle = {XI Krajowa Konferencja Robotyki -- Problemy Robotyki},
title = {{Zastosowanie wizyjnej struktury ramowej FraDIA w~aplikacjach robotycznych. Część I: Struktura}},
year = {2010},
number = {2},
pages = {563--572},
publisher = {Oficyna Wydawnicza Politechniki Warszawskiej},
series = {Prace Naukowe – Elektronika},
volume = {175},
conference = {kkr11},
projects = {GrantMNiSWN514128733},
lang = {pl},
location = {Karpacz, 9--12 Września 2010},
owner = {tkornuta},
timestamp = {2010.03.28},
twiki = {inbook},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2010/fradia_structure.pdf}
}
- T. Kornuta
Application of the FraDIA vision framework for robotic purposes
in Proceedings of the International Conference on Computer Vision and Graphics, Part II, 2010, vol. 6375, pp. 65–72
[ BIB | URL ] @inproceedings{tkornuta:2010_iccvg-twiki,
author = {Kornuta, Tomasz},
booktitle = {Proceedings of the International Conference on Computer Vision and Graphics, Part II},
title = {Application of the {FraDIA vision} framework for robotic purposes},
year = {2010},
editor = {Bolc, Leonard and Tadeusiewicz, Ryszard and Chmielewski, Leszek and Wojciechowski, Konrad},
volume = {6375},
series = {Lecture Notes in Computer Science},
pages = {65--72},
publisher = {Springer Berlin / Heidelberg},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2010/2010_tkornuta_fradia_vision_framework.pdf},
affiliation = {Institute of Control and Computation Engineering, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, Poland},
projects = {GrantMNiSWN514128733},
owner = {tkornuta},
timestamp = {2010.05.14},
twiki = {inbook}
}
- C. Zieliński and T. Winiarski
Motion Generation in the MRROC++ Robot Programming Framework
International Journal of Robotics Research, vol. 29, no. 4, pp. 386–413, 2010
[ BIB | DOI | abstract | URL ] @article{zielinski2010motion-twiki,
author = {Zieliński, Cezary and Winiarski, Tomasz},
journal = {International Journal of Robotics Research},
title = {{Motion Generation in the MRROC++ Robot Programming Framework}},
year = {2010},
note = {Zielinski},
number = {4},
pages = {386-413},
volume = {29},
doi = {10.1177/0278364909348761},
projects = {GrantMNiSWN514128733},
owner = {yoyek},
publisher = {Multimedia Archives},
timestamp = {2012.04.12},
twiki = {jcr},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2010/MotionGeneration2009.pdf}
}
The paper presents a formal approach to robot motion specification. This motion specification takes into account three elementary behaviors that suffice to define any robot interaction with the environment, i.e.: free motion, exerting generalized forces and transition between both of those behaviors. Those behaviors provide a foundation for general motion generation taking into account any sensors, any effectors and the capability to exchange information between embodied agents. This specification can be used both for the definition of robot tasks and implementation of robot control software, hence both of those aspects are presented in the paper. This formal approach was used for the implementation of MRROC++ robot programming framework. As an exemplary task two-handed manipulation of a Rubik’s cube is used. Extensive experimentation both with the presented formalism and MRROC++ framework showed that the imposed formal rigor eliminates many errors at the software specification phase, produces well structured control software and significantly speeds up and simplifies its implementation. Those advantages are mainly due to the fact that the proposed formal specification tool is derived from operational semantics used in computer science forthe definition of programming languages, thus a close relationship between abstract definition and implementation of the control system resulted.
- T. Bem, T. Kornuta, and T. Winiarski
Zastosowanie wizyjnej struktury ramowej FraDIA w aplikacjach robotycznych. Część II: Aplikacje
in XI Krajowa Konferencja Robotyki – Problemy Robotyki, 2010, vol. 175, no. 2, pp. 573–582
[ BIB | abstract | URL ] @inproceedings{kornuta:2010_fradia_aplikacje-eng,
author = {Bem, T. and Kornuta, Tomasz and Winiarski, Tomasz},
booktitle = {XI Krajowa Konferencja Robotyki -- Problemy Robotyki},
title = {{Zastosowanie wizyjnej struktury ramowej FraDIA w~aplikacjach robotycznych. Część~II: Aplikacje}},
year = {2010},
note = {{(Utilization of the FraDIA vision framework in robotic applications. Part~II: Applications (In~Polish))}},
number = {2},
pages = {573--582},
publisher = {Oficyna Wydawnicza Politechniki Warszawskiej},
series = {Prace Naukowe – Elektronika},
volume = {175},
conference = {kkr11},
projects = {GrantMNiSWN514128733},
lang = {pl},
location = {Karpacz, 9--12 Września 2010},
owner = {tkornuta},
timestamp = {2010.03.28},
twiki = {inbook},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2010/fradia_applications.pdf}
}
W poniższej, drugiej części artykułu omówiono sposób integracji struktur ramowych MRROC++ i FraDIA w sterowniki aplikacji robotycznych wykorzystujących informację wizyjną. Pokrótce zaprezentowano kilka wybranych aplikacji robotycznych skonstruowanych z wykorzystaniem obu struktur. W detalach omówiono sterownik robota grającego w warcaby, poświęcając specjalną uwagę algorytmowi realizującemu chwytanie pionów z planszy, na który składają się serwomechanizm wizyjny oraz sterowanie pozycyjno–siłowe.
- T. Winiarski and C. Zieliński
Specification of multi-robot controllers on an example of a haptic device
in Robot Motion and Control 2009 (LNCiS) Lecture Notes in Control & Information Sciences, 2009, vol. 396, pp. 227–242
[ BIB | DOI | abstract | URL ] @inproceedings{Win:09RoMoCo-twiki,
author = {Winiarski, Tomasz and Zieliński, Cezary},
booktitle = {Robot Motion and Control 2009 (LNCiS) Lecture Notes in Control \& Information Sciences},
title = {Specification of multi-robot controllers on an example of a~haptic device},
year = {2009},
editor = {K.~Kozłowski},
volume = {396},
pages = {227--242},
publisher = {Springer Verlag London Limited},
doi = {10.1007/978-1-84882-985-5_21},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2009/RoMoCo2009.pdf},
conference = {romoco09},
projects = {GrantMNiSWN514128733},
lang = {en},
location = {Czerniejewo, Poland},
twiki = {inbook},
note = {Zielinski}
}
The paper introduces the basic concepts necessary for the formal specification of the structure and operation of multi–robot control systems. The concept of: agents, images, transition functions and motion instructions are general and can be used in the specification of any multi–robot system. However, for the purpose of specifying a two–manipulator haptic system controller, general elementary behaviours are introduced and a control law enabling their implementation is formulated. The control system of a two–arm haptic device is specified formally. The control system has been implemented using MRROC++ robot programing framework. Finally the experiments carried out using this system are presented.
- T. Winiarski and C. Zieliński
Sterowanie interakcją manipulatora ze środowiskiem - część druga
in X Krajowa Konferencja Robotyki – Problemy Robotyki, 2008, vol. 2, pp. 483–492
[ BIB | abstract | URL ] @inproceedings{Winiarski:Simzs2008p2-twiki,
author = {Winiarski, Tomasz and Zieliński, Cezary},
booktitle = {X Krajowa Konferencja Robotyki -- Problemy Robotyki},
title = {Sterowanie interakcją manipulatora ze środowiskiem - część druga},
year = {2008},
volume = {2},
pages = {483--492},
publisher = {Oficyna Wydawnicza Politechniki Warszawskiej},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2008/WiniarskiSimzs2008p2.pdf},
conference = {kkr10},
projects = {GrantMNiSWN514128733},
lang = {pl},
location = {Piechowice, 3--6 Września 2008},
twiki = {inbook},
note = {Zielinski}
}
The second part of the article starts with a brief introduction to motions used in positon–force control. Then the implementation of the control law is presented. The control law executes the elementary behaviours described in the first part of the article. The additonal procedures needed by the controller are presented – transformations of force measured by the transducer and automatic gripper mass center computation.
- T. Winiarski and C. Zieliński
Sterowanie interakcją manipulatora ze środowiskiem - część pierwsza
in X Krajowa Konferencja Robotyki – Problemy Robotyki, 2008, vol. 2, pp. 473–482
[ BIB | abstract | URL ] @inproceedings{Winiarski:Simzs2008p1-twiki,
author = {Winiarski, Tomasz and Zieliński, Cezary},
booktitle = {X Krajowa Konferencja Robotyki -- Problemy Robotyki},
title = {Sterowanie interakcją manipulatora ze środowiskiem - część pierwsza},
year = {2008},
volume = {2},
pages = {473--482},
publisher = {Oficyna Wydawnicza Politechniki Warszawskiej},
url = {http://gitlab-stud.elka.pw.edu.pl/robotyka/rpmpg_pubs/-/raw/main/2008/WiniarskiSimzs2008p1.pdf},
projects = {GrantMNiSWN514128733},
lang = {pl},
location = {Piechowice, 3--6 Września 2008},
twiki = {inbook},
note = {Zielinski}
}
The article presents the specification (in part 1) and implementation (in part 2) of elementary behaviors used to define diverse tasks executed by service robots. Three main behaviors are defined: unconstrained motion with the assumption that no contact with obstacles will occur, maintaining contact with the environment, intermediate or transitional behavior – where initially unconstrained motion is expect to result in an eventual contact, or vice versa. The proposed approach is illustrated by an example of the end–effector following of an unknown contour.