W artykule przedstawiono rozwiązanie problemu śledzenia trajektorii przez grupę robotów kołowych w środowisku bez przeszkód. Śledzenie trajektorii rozumiane jest jako podążanie za punktem odniesienia przez geometryczny środek grupy, wraz z jednoczesnym utrzymaniem zadanej odległości między sąsiadującymi robotami. Zaproponowana metoda opiera się na wirtualnych siłach z wirtualnych połączeń sprężysto-tłumiących między robotami, co pozwala na śledzenie trajektorii grupy po samoorganizacji z zachowaniem jej pożądanego kształtu. Przedstawiona metoda sterowania została szczegółowo opisana wraz z opisem dynamiki i-tego robota oraz została przetestowana numerycznie i eksperymentalnie. W pracy przedstawiono wyniki badań numerycznych i eksperymentalnych oraz dyskusję i wnioski z nich wynikające. Wyniki pracy można rozszerzyć o praktyczne aplikacje związane ze śledzeniem trajektorii grupy robotów.
EN
The article presents the solution to the problem of trajectory tracking of a self-organized group of wheeled robots in the environment without obstacles. The group of robots is tracking a trajectory realized as following a reference point by the geometric center of the group, as well as simultaneously, reaching and maintaining a given distance between neighboring robots. The proposed method is based on virtual forces from virtual spring-damper connections between robots, which allows for the trajectory tracking of the previously self-organized group while maintaining its desired shape. The presented method of control is described in detail with the description of i-th robot dynamics and was tested numerically and experimentally. The paper presents the results of numerical tests and experimental research and ends with discussion and conclusions. The paper’s results could be expanded for applications related to robotic group trajectory tracking.
Niektóre zadania realizowane przez wyspecjalizowane służby dotyczą dozorowania i monitorowania obszarów oraz budynków, wykrywaniem zagrożeń, skażeń itp. Współcześnie zadania te mogą być wykonywane przez grupy specjalizowanych robotów. W referacie opisano grupę robotów przeznaczonych do tego rodzaju zadań. Opracowano trzy roboty: transportowy, inspekcyjny i zwiadowczy. "Transporter" służy do transportowania zespołu robotów "Pathfinder" do miejsca ich działania. Jest on wyposażony w kosz transportowy oraz manipulator do podnoszenia niewielkich przedmiotów. Inspekcyjny "Explorer" może być wyposażony w różne układy czujników (czujniki dymu, gazów, temperatury), kamery wizyjne i termowizyjne oraz w układ do pobierania próbek gleby. Zwiadowczy "Pathfinder" wyposażony jest w kamerę wraz z oświetlaczem, mikrofon i głośnik do kontaktu z poszkodowanymi, a także czujniki podczerwieni. Cechą tego robota jest jego niski koszt wykonania, dzięki czemu można go wykorzystywać przy zagrożeniu jego utraty. Pomiędzy robotami oraz operatorem zapewniona jest komunikacja bezprzewodowa. Odpowiedni interfejs umożliwia operatorowi odbiór danych i obrazów oraz sterowanie robotami. Wszystkie roboty zostały wykonane w serii prototypowej. Zostały one poddane stosownym testom terenowym. Wszystkie efekty pracy zespołu oraz dodatkowe informacje dotyczące realizacji wykonanego zadania można znaleźć na stronie własnej projektu [8].
EN
A group of tasks performed by specialized services concern supervising and monitoring areas and buildings, detecting hazards, pollutions and other. Nowadays such tasks may be carried out by groups of specialized robots. This paper deals with a group of robots destined to accomplish such a kind of tasks. There were developed three different kinds of robots: transporting, inspecting and reconnoitring ones. The "Transporter" serves for transporting a group of robots "Pathfinder" to the area of their operation. It is equipped with a carrying basket, and a manipulator for lifting small parts. The inspecting "Explorer" can be equipped with various sets of sensors (smoke, gas and temperature sensor), video and termovision cameras, and a system for taking samples of soil. The reconnaissance robot "Pathfinder" is armed with the video camera combined with an illuminator, a microphone and a loudspeaker to contact the victim, and also infrared sensors. It is a-low cost unit, therefore it may be operated in the circumstances that involve risk of damage or loss of the robot. To allow exchanging data and messages between the robots and the operator the wireless communication has been applied. The respective interface enables the operator to receive data and images, and remote control of the robots. All the robots have been manufactured as prototypes. Extensive terrain tests have been carried out, too. More details about the work carried out by the team, and additional pieces of information concerning the project can be found at the web page [8].
The need of a software used for a mission control and maintenance of a group of robots increases with the expansion of mobile robotics applications. This paper discusses requirements for a software dedicated for semiautonomous mission planning, execution and monitoring. The authors present a working solution proposal which meets the majority of requirements stated before. The designed software contains path planning and trajectory generating algorithms necessary for the navigation of robots. The solution is equipped with an additional tool used to create surroundings for the mission in the simulation environment. The software is an universal tool which allows its application with different types of robots and missions. The applications of the system confirm the demand for mission control software and the results obtained from tests of the project prove its design propriety.
PL
Wraz z rozwojem zastosowań robotyki mobilnej rośnie zapotrzebowanie na oprogramowania stosowane do prowadzenia misji grupy robotów. Artykuł przedstawia główne wymagania stawiane oprogramowaniu dedykowanemu półautonomicznemu planowaniu, przeprowadzaniu i nadzorowaniu misji. Autorzy prezentują propozycje aplikacji spełniającej większość wymagań. Utworzone oprogramowanie zawiera algorytmy planowania ścieżki i generowania trajektorii niezbędne do nawigowania robotami. Rozwiązanie wyposażono w dodatkowe narzędzie tworzenia otoczenia misji w środowisku symulacyjnym. Oprogramowanie jest uniwersalnym narzędziem do sterowania różnymi typami robotów mobilnych w misjach o różnym charakterze. Obecne zastosowania i dalsze prace rozwojowe potwierdzają popyt na aplikacje dla sterowania misją, zaś wyniki otrzymane w ramach testów programu potwierdzają poprawność jego działania.
W pracy zaproponowano model mobilnego robota kołowego wchodzącego w skład formacji. Wykorzystując strukturę hierarchiczną układu sterowania podano algorytm sterowania od punktu do punktu, dla którego udowodniono stabilność w sensie Lapunowa. Zaproponowany algorytm został zaimplementowany w sterowaniu formacją robotów z wykorzystaniem algorytmu śledzenia lidera. Otrzymane rozwiązanie zasymulowano oraz zweryfikowano w autorskim środowisku kontrolno-pomiarowym zarządzającym oraz monitorującym pracę do 256 robotów mobilnych.
EN
The paper presents a model of a wheeled mobile robot as a part of a robot formation. Using a hierarchical control system structure, a point-to-point control algorithm was given, for which stability was proven in the sense of Lyapunov. The proposed algorithm can be implemented in the robot formation control in follow-the-leader algorithms. The proposed solution was simulated in the built-upemulator of the n-robots’ working environment. The simulation results were verified under working conditions of a real formation, consisting of three Amigobot robots. During the verification research procedures, the original control-measurement environment, developed as a Matlab/Simulink toolbox, was used; the toolbox allows for controlling and monitoring up to 256 mobile robots.
Niniejszy artykuł prezentuje wyniki prac dotyczących grupy wielozadaniowych robotów mobilnych wykorzystujących zaawansowane technologie. W artykule zaprezentowane zostały rozwiązania konstrukcyjne wspólnej platformy nośnej robota transportowego i robota eksploracyjnego oraz małego robota monitorującego. W artykule dodatkowo opisano układy wykonawcze dla robota transportowego oraz eksploracyjnego: manipulator oraz układ szybkiej wymiany czujników.
EN
The paper presents results of the research concerning a group of mobile robots using advanced technologies. There were presented design solutions of a carrier platform being a base for both the transport and exploring robots, as well as design of a small monitoring robot. Moreover, actuators of the transport and exploring robots such as a manipulator and a system for rapid sensors' replacement were presented.
Niniejszy artykuł prezentuje wyniki prac dotyczących grupy wielozadaniowych robotów mobilnych wykorzystujących zaawansowane technologie. Opracowane roboty pozwalają wspomagać człowieka w realizacji zadań w środowisku mogącym stwarzać zagrożenie. Grupa składa się ze zdalnie sterowanych robotów: robota transportowego, robota eksploracyjnego oraz małych robotów monitorujących. Grupa robotów umożliwia m.in. monitorowanie oraz dokonywanie pomiarów wybranych wielkości fizycznych na terenie dowolnego obiektu, a następnie zdalne przesyłanie danych do użytkownika.
EN
The paper presents results of the research concerning a group of multitasking mobile robots that use advanced technologies. The developed robots allow aiding humans in accomplishing tasks in an environment that may be dangerous. The group consists of remote controlled robots: a transporting robot, an exploring robot, and small monitoring robots. The group of robots is capable of monitoring and carrying out measurements of selected physical quantities, that can occur within the territory of any object, and then remote transmission of data to the user.
The paper deals with concepts and an implementation of a multi-robot group that is capable of inspecting large areas of technical objects. With the group of autonomous robots it is possible to register video images and the values of characteristic quantities (temperature, concentration of any gas etc.) in the open area of the technical object. Robots are able to travel to any place of the inspected area and acquire relevant data, which could be sent to the control unit to allow its careful examination by the experienced human operator. The group of robots consists of one autonomous transport robot and four autonomous inspection robots. In this paper, primary systems of robots (e.g. control, detection, communication, and self-localisation systems) and their functioning are briefly described.
PL
W niniejszym artykule przedstawiono opracowane koncepcje oraz implementację grupy autonomicznych robotów zdolnych do inspekcji dużych obszarów obiektów technicznych. Dzięki wykorzystaniu grupy robotów możliwa jest rejestracja obrazów wideo oraz akwizycja danych dotyczących wybranych wielkości fizycznych (np. temperatura, stężenie wybranego gazu), z dowolnego miejsca kontrolowanego obszaru. Roboty mają możliwość dotarcia w dowolne miejsce kontrolowanego obszaru obiektu technicznego, pozyskania odpowiednich danych, a następnie przesłania tych danych do operatora w celu dokonania ich analizy i interpretacji. Opisywana w niniejszym artykule grupa robotów składa się z jednego robota transportowego oraz czterech robotów inspekcyjnych. W artykule opisane zostały podstawowe systemy robotów (m.in. sterowania, detekcji otoczenia, komunikacji, samolokalizacji) oraz ich działanie.
8
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
W artykule prezentowane jest środowisko wielu robotów z reprezentacją STRIPS. Środowisko takie może być zamodelowane za pomocą tzw. świata klocków z jedną sytuacją początkową oraz alternatywą sytuacji docelowych, która może być źródłem konfliktu. Zaprezentowano algorytm planowania, który rozwiązuje problem. Do sprecyzowania planu wykorzystano równowagę niekooperacyjną.
EN
In the paper multi-robot environment with STRIPS representation is considered. Under some assumptions such problems can be modelled as a STRIPS language (for instance Block World environment) with one initial state and disjunction of goal states as a source of conflict. In the paper the planning algorithm that solves problem described above is proposed. To make the plan precise non-cooperative strategies are used.
9
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
W pracy przedstawiono problem śledzenia ruchomego celu przez grapę robotów mobilnych. Zaprezentowano metodę sterowania ruchem poszczególnych robotów, wykorzystującą gry macierzowe o sumie niezerowej. Zaprezentowano również strukturę scentralizowanego systemu sterowania w ramach, którego rozważany jest omawiany problem. W pracy przedyskutowano użycie koncepcji równowagi Nasha do rozwiązania modelowanego problemu oraz przedstawiono metodę arbitrażu pozwalającą na wybór pojedynczego rozwiązania, w przypadku gdy istnieją rozwiązania wielokrotne. Przedstawiono również wyniki przeprowadzonych symulacji.
EN
In this paper a problem of tracking a moving target by a team of mobile robots is presented. A method of control of individual team-mates based on non-zero sum, one-stage game in a normal form is proposed. The architecture of the control system, with a real-time planner based on centralized sensory system is presented in the paper. The use of non-cooperative solution concepts like the Nash equilibrium and min-max safety strategy is discussed. An arbiter module is used to provide unique control for individual team-mates, and to ensure "fair" distribution of costs among roots. A results of simulation that was carried out is also presented to show an effectiveness of proposed approach.
W pracy przedstawiono zastosowanie koncepcji punktów równowagi w grach niekooperacyjnych do bezkolizyjnego planowania ruchu grapy robotów mobilnych w dynamicznym, szybkozmiennym środowisku. Zaproponowano prawo sterowania wykorzystujące rozwiązanie niekooperacyjnego problemu decyzyjnego, umożliwiające syntezę systemu bezkolizyjnego sterowania grupą robotów. Rozwiązania problemu planowania ruchu, wykorzystujące koncepcję równowagi są dobrze znane w literaturze. Takie podejście jest wysoce efektywne, jednak tylko w przypadku gdy istnieją pojedyncze punkty równowagi. Jednakże nawet w prostych problemach nawigacyjnych pojawiają się sytuacje, w których występują rozwiązania wielokrotne, będące powodem istotnych trudności w syntezie praw sterowania. W pracy zaproponowano rozwiązanie problemu wyboru pojedynczego rozwiązania, bazujące na idei częściowej koordynacji. Do systemu wprowadzono moduł koordynatora, który staje się aktywny w sytuacjach gdy zostaje wykryte występowanie wielokrotnych punktów równowagi. W celu potwierdzenia efektywności proponowanej metody przedstawiono wyniki symulacji przeprowadzonych dla 2 i 5 robotów.
EN
In this work we present an application of the concept of non-cooperative game equilibria for the design of a collision free movement of a team of mobile robots in a dynamic environment. We propose the solution to the problem of feasible control synthesis, based on partially centralized sensory system. The control strategy based on the concept of non cooperative game equilibria is well known in the literature. It is highly efficient through phases where the solution is unique. However, even in simple navigation problems, it happens that multiple equilibria occur, which poses a problem for control synthesis and may lead to erroneous results. In this paper we present the solution to this problem based on the partial centralization idea. The coordinator module is incorporated into the system and becomes active when multiple equilibria are detected. The coordination method includes a "fair arbiter" for selection of an appropriate equilibrium solution. Simulation studies of the proposed methodology were carried out for 2,3 and 5 robots and their results are presented.
W prezentowanej pracy przedstawiono problem eksploracji przestrzeni roboczej przez grupę robotów mobilnych. Rozważane jest działanie grupy robotów mobilnych działających w sztucznie stworzonym środowisku o złożonej strukturze. Zaproponowano rozwiązanie problemu w ramach hybrydowej, częściowo zdecentralizowanej struktury systemu sterowania. System złożony jest z dwóch warstw: modułu planującego oraz modułu realizacji zadań elementarnych generowanych przez nadrzędną warstwę planowania, zrealizowany z godnie z behawioralną koncepcją sterowania. Rolą systemu planowania jest generowanie sekwencji zadań elementarnych, których wykonanie prowadzi do ukończenia zdefiniowanej misji. Zaprezentowano koncepcję modelowania rozważanego problemu za pomocą sekwencji statycznych N-osobowych gier w postaci normalnej. W pracy przedstawiono wyniki przeprowadzonych eksperymentów symulacyjnych z użyciem trzech robotów mobilnych.
EN
In the paper we discuss a problem of multi robot exploration of the workspace. We consider a team of robots that performs a global task in a human-made workspace of complex structure. A hybrid architecture of the team motion control system is considered. The system can be split into two layers: the planner module and the behavior based collision free motion controller, that is designed to perform several elementary navigation tasks. The role of the planner is to plan and coordinate execution of elementary tasks by individual agents to obtain performance of global task. We presents the method of elementary tasks planning based on N-person game. Simulation of the algorithm was carried out, and its result is presented and discussed in the paper.
12
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The paper introduces the properties of hardware and software system implemented in walking machines with advanced navigation abilities. Those systems were designed with the aim of having them flexible for changes, effective (fast) and convenient for debugging. The machines are walking with remote supervision by the operator. The navigation principles are discussed together with the structure of control system. The method of self navigation and autonomous gait generation depends on the terrain properties. The machines perform the motion without collisions and following the geographic coordinates send by the operator from the remote central station.
PL
W artykule przedstawiono cechy systemu sterującego(sprzętu i oprogramowania) zaimplementowanego w maszynach kroczących o zaawansowanych możliwościach nawigacyjnych. Maszyny poruszają się pod zdalnym nadzorem operatora. Przedyskutowano zasady nawigacji oraz cechy systemu sterującego. Autonomiczne generowanie chodu oraz auto-nawigacja zależy od właściwości otoczenia. Maszyny poruszają się bez wzajemnych kolizji do punktów o zadanych współrzędnych geograficznych, przesłanych przez operatora ze stacji sterowania centralnego.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.