<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="99158" NadgradivoID="0" NRID="10915202" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=99158" StOgledov="2179" StPrenosov="696" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-29 22:27:17" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000319" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-99158">20.500.12556/RUL-99158</PID>
  <Naslov>ISKANJE IN SINTEZA NOVIH ROBOTSKIH GIBANJ V HIERARHIČNI BAZI VZORČNIH TRAJEKTORIJ</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>DISCOVERY AND SYNTHESIS OF NEW ROBOT CONTROL POLICIES THROUGH SEARCH IN A HIERARCHICAL DATABASE OF EXAMPLE MOVEMENTS</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>S staranjem prebivalstva in vedno hitrejšim tempom življenja povpraševanje po
robotskem humanoidnem domačem pomočniku narašča. Hkrati potreba po prilagodljivih
robotskih celicah narašča tudi v srednjih in majhnih podjetjih, v katerih
proizvajajo manjše serije produktov in klasična vpeljava robotskih celic ni
primerna. V nasprotju z uporabo robotskih manipulatorjev v industrijskih okoljih,
ki izvajajo ponavljajoče se gibe, je potrebno ob vpeljavi avtonomnih robotov
v spreminjajoče se okolje premagati veliko število ovir. V tem doktorskem delu
obravnavamo tri aspekte uporabe robotov v nestrukturiranem okolju.
Ročno programiranje robota za vsako nalogo ni mogoče, saj se naloge in
okoliščine v domačih okoljih pogosto spreminjajo. Ena od možnih metod za
pridobivanje novih gibov je učenje iz človekovih demonstracij [6, 7, 8]. Ta način
temelji na opazovanju demonstratorja, ki zna uspešno izvesti želeno nalogo. Vendar
je lahko demonstriranje večjega števila gibov za vsako verzijo želene naloge
zamudno. V pristopu, predlaganem v doktorskem delu, demonstracije, zajete
preko žičnega vodenja robota (angl.: kinesthetic guiding)[17, 18, 19], zapišemo
v hierarhično bazo vzorčnih gibov. Baza temelji na dvojiškem drevesu [45, 46],
z dodanimi grafi prehodov na vsakem nivoju. Grafi prehodov označujejo možne
prehode med grozdi oz. vozlišči na posameznih nivojih in temeljijo na grafih gibanja
[42, 43, 44]. Z iskanjem novih poti v grafu [79] lahko poiščemo nove poti in
posledično sintetiziramo nove robotske gibe. Za združitev morebitnih delnih poti, ki niso direktno povezane, smo uporabili princip dinamičnih elementarnih gibov
(angl.: Dynamic Movement Primitives { DMPs). Z iskanjem novih trajektorij
zmanjšamo potrebo po velikem številu demonstracij.
če robot izvaja naloge v nestrukturiranem okolju, obstaja verjetnost nepredvidenih
kontaktov z okolico. Sile, ki se ob tem pojavijo, lahko škodujejo okolici
ali robotu samemu. Morebitne sile so še posebno nevarne, če pride do nepredvidenega
stika s človekom. Minimiziranje sil ob kontaktih je možno na več načinov.
Minimiziranje sile ob kontaktih lahko dosežemo s pasivnimi pristopi: preko lažje
in mehke konstrukcije samega robota [51, 52, 54] ali preko motorjev z elastičnimi
elementi [55]. če se robota obda z mrežo taktilnih senzorjev [48, 49, 50], lahko
kontakte aktivno zazna in primerno reagira. Med slabostmi takšnega pristopa
je visoka cena senzorjev ter pripadajoča zakasnitev meritev. Neželene sile ob
kontaktih lahko občutno zmanjšamo tudi preko aktivne regulacije navorov. Podajno
obnašanje robota dosežemo, če dejanske navore primerjamo s teoretičnimi
[59, 60, 61]. Vendar za tak pristop poleg senzorjev navora potrebujemo tudi dinami
čni model naloge, ki jo želimo izvesti. V doktorskem delu predlagamo pristop
aktive regulacije navora, ki pa ne potrebuje matematično določenih dinamičnih
modelov želene naloge. Predlagamo uporabo podajnih elementarnih gibov, ki so
pridobljeni preko demonstracij in ponovne izvedbe zajetih gibov na robotu. Zajeti
niz podajnih gibov razširimo in prilagodimo preko uporabe hierarhične baze
ali statističnega posploševanja.
Tretja tema, ki jo obravnavamo v doktorskem delu, je sodelovanje robota
s človekom. Za uspešno sodelovanje je potrebno najprej razpoznati trenutno
človeško gibanje in nato sintetizirati ter izvesti primerni robotski gib. Izvedbo
sodelovalnih nalog so med drugim opravili s pomočjo skritih Markovskih modelov
(angl.: Hidden Markov Models - HMM) [67, 68]. Ben Amor idr. [69] so
na podlagi dinamičnih elementarnih gibov razvili interaktivne elementarne gibe
(angl.: Interactive Primitves - IPs). Za sintezo sodelovalnih gibov so bili uporabljeni
tudi elementarni gibi, ki temeljijo na verjetnosti [30, 70, 71]. Yamane idr.
[45, 72] so zajete sodelovalne gibe zapisali v dvojiško drevo, ki so ga nato uporabili za razpoznavo ter sintezo primernega giba. Podoben pristop predlagamo
v našem doktorskem delu. Dva človeka izvedeta niz sodelovalnih gibov, ki jih
zajamemo in zapišemo v sodelovalno hierarhično bazo. Osnovni del baze, ki vsebuje
človeške gibe, uporabimo za sprotno razpoznavo trenutnega človeškega giba.
Dodatni del baze, ki vsebuje pripadajoče robotske gibe, uporabimo za sintezo
primernega robotskega giba.
Vsi predlagani pristopi uporabe hierarhične baze so bili ovrednoteni preko
številnih eksperimentov, ki so pokazali uporabnost baze na vseh treh omenjenih
področjih.</Opis>
  <TujJezik_Opis>The vast majority of robots are still used in structured and controlled industrial
environments, where their tasks are preprogrammed by hand and repeated multiple
times over long periods. In the past number of years, the need and desire to
move robots into unstructured environments, where they would need to perform
a variety of changing tasks, has been on the rise. For a successful transfer of
robots to these environments several hurdles need to be overcome. In this thesis
we present several methods which tackle these obstacles.
In order to handle the execution of robot tasks, which are prone to change in
unstructured environments, we rely on Programming by Demonstration paradigm.
Instead of programming various tasks by hand, a human can demonstrate these
movements. We proposes to encode the recorded movements in a hierarchical,
binary tree-like database. We show that this database can be used to synthesize
new robot movements, which were not directly demonstrated, and thus alleviate
the burden of multiple human demonstrations. A novel approach of hierarchical
partial path search enables us to synthesize new robot movements, even when
example movements with no similar parts are encoded in the database.
If a robot shares its workspace with a human, tasks need to be executable
in a safe manner. To achieve safe movements, we use active torque control to
generate compliant movements. To avoid mathematically de_ning often complex
dynamical models, which are di_erent from task to task, we introduce a new
concept of Compliant Movements Primitives, which can be captured by human
demonstration. We show that an example set of compliant movements can be
extended by encoding them in a hierarchical database or by using statistical methods.
The third issue we considered in this work is human-robot cooperation, which
can be seen as a twofold problem. Human intention must _rst be recognized.
An appropriate collaborative robot task must then be synthesized and executed.
We encode a set of demonstrated cooperative movements in an expanded hierarchical
database. The database can be used to recognize human movements
and synthesize an appropriate cooperative robot task, based on example sets of
movements. To ensure smooth and continuous cooperative robot trajectories we
propose integrating the approach with Dynamic Movement Primitives.
For evaluation a series of experiments is presented. These include synthesis of
new sets of robot movements through search in a hierarchical database, learning
and synthesizing compliant movements, and producing cooperative robot movements
while recognizing human movements.
Key words: programming by demonstration, hierarchical database, compliant
robot movements, motion recognition, cooperative tasks, dynamic movement
primitives, statistical generalization.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>učenje preko demonstracij</Beseda>
    <Beseda>hierarhična baza</Beseda>
    <Beseda>podajni robotskigibi</Beseda>
    <Beseda>razpoznava gibov</Beseda>
    <Beseda>sodelovalni gibi</Beseda>
    <Beseda>dinamični elementarni gibi</Beseda>
    <Beseda>statističnoposploševanje</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>programming by demonstration</Beseda>
    <Beseda>hierarchical database</Beseda>
    <Beseda>compliantrobot movements</Beseda>
    <Beseda>motion recognition</Beseda>
    <Beseda>cooperative tasks</Beseda>
    <Beseda>dynamic movementprimitives</Beseda>
    <Beseda>statistical generalization</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb31" DRIVER="info:eu-repo/semantics/doctoralThesis">Doktorsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2017-12-27 10:50:09</DatumVstavljanja>
  <DatumObjave>2017-12-27 10:50:23</DatumObjave>
  <DatumSpremembe>2023-06-16 09:16:45</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2017</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="77417" Ime="Miha" Priimek="Deniša" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="56858" Ime="Aleš" Priimek="Ude" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">41121</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/11924564">11924564</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="108515" DatotekaNRID="10747065" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="46909481" VelikostDatotekeKratko="44,74 MB" DatumVstavljanja="2017-12-27 10:50:36" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Denisa_Miha_-_ISKANJE_IN_SINTEZA_NOVIH_ROBOTSKIH_GIBANJ_V_HIERARHICNI_BAZI_VZORCNIH_TRAJEKTORIJ.pdf</Naziv>
      <OrgNaziv>Denisa_Miha_-_ISKANJE_IN_SINTEZA_NOVIH_ROBOTSKIH_GIBANJ_V_HIERARHICNI_BAZI_VZORCNIH_TRAJEKTORIJ.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>491A4878FE2C2C6622BC13CD99809513</MD5>
      <SHA256>68f749d807501b5371ee2c268f8b492fabd4dea9c7510201a661da4ce8245c9f</SHA256>
      <UUID>7eca5773-a1b4-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/3a794010-45cf-4243-8aad-c37a9326db03</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=108515</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="211021"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="27" Kratica="FE" ZavodEvsID="0000060" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za elektrotehniko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
