<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="117263" NadgradivoID="0" NRID="11880845" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=117263" StOgledov="2880" StPrenosov="249" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-16 17:13:25" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000316" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-117263">20.500.12556/RUL-117263</PID>
  <Naslov>Kooperativna vožnja tovornega vozička s kolesnimi mobilnimi roboti</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Cooperative driving of a cargo trolley with wheeled mobile robots</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Prevoz tovora se v logistiki in proizvodnji ponavadi opravlja z večjimi mobilnimi
roboti, ki pa za infrastrukturo niso vedno najbolj primerni. So tudi težki, neokre-
tni in zahtevajo veliko prostora, tudi ko ničesar ne prevažajo. V tem magistrskem
delu je predstavljen algoritem za prevoz tovora z več manjšimi mobilnimi roboti,
ki si tovor delijo. Manjši mobilni roboti so lahko lažji, hitrejši in bolj okretni, če
je potrebno lahko učinkovito prevažajo tudi manjše tovore. V primeru večjega
tovora pa se roboti s posebnim prijemalom pritrdijo na kolesa tovornega vozička,
nase prevzamejo del teže tovora in voziček s tovorom odpeljejo na želeno mesto.
Za prevoz tovora med točkami je bil razvit centraliziran algoritem, ki omogoča
vodenje poljubnega števila robotov z diferencialnim pogonom. Algoritem je se-
stavljen iz treh delov: sistema za izračun kinematike vožnje tovora, sistema za
določanje orientacije robotov glede na tovor in dela, ki skrbi za vodenje robotov.
Orientacija robotov glede na tovor se izračuna na podlagi treh metod, ki temeljijo
na globalni legi robotov, odometriji robotov in kinematičnem modelu ter vizu-
alnih markerjih. Za iskanje poti se uporablja algoritem A*, za sledenje poti pa
prediktivni algoritem načrtovanja in sledenja trajektorije (Trajectory Rollout).
Algoritem pretvori kontrolne ukaze za premik tovora iz algoritma za sledenje
poti v kontrolne ukaze za posamezne mobilne robote. Implementacija algoritma
temelji na okolju ROS (Robot Operating System).
Algoritem je bil razvit in ovrednoten v simulacijskem okolju Gazebo. Nato
se je prenesel in ovrednotil še na realnem sistemu – mobilnem robotu podjetja
Epilog d.o.o. V simulaciji in na realnem sistemu so bili opravljeni eksperimenti z
odprto- in zaprtozančnim vodenjem. Ustrezno delovanje algoritma se je določilo
s tremi pokazatelji. Prvi pokazatelj je primerjava hitrostnega ukaza z dejansko
hitrostjo tovora. Drugi pokazatelj so sile med roboti in tovorom, tretji pa bočno 
drsenje robotov. Algoritem je v vseh simuliranih in realnih eksperimentih deloval
kar je pomenilo, da se je tovor premikal v skladu z želenimi ukazi brez bočnih
drsenj robotov in brez prevelikih sil.</Opis>
  <TujJezik_Opis>Transport of load in production and logistics is usually done with bigger mobile
robots that are not always the most suited for infrastructure. They are heavy,
slow, and require lots of space even when not transporting anything. This mas-
ter’s thesis presents the algorithm for transportation of load with multiple smaller
mobile robots that share the load. Smaller robots are lighter, faster, and require
less space. If needed they can more effectively transport smaller loads. In the
case of bigger load robots use special gripper to attach themselves to the wheels
of the transport cart and transfer some weight to themselves.
A centralized algorithm was developed that is capable of controlling any num-
ber of differential drive robots with the aim of transporting a load between points.
The algorithm consists of three parts: a system for calculating kinematics of load
transport, a system for determining the orientation of the robots with respect to
load and robots control system. The orientation of robots with respect to load is
calculated based on three methods that use the global pose of the robots, odom-
etry of the robots and kinematic model, and visual markers. For path searching
A* algorithm is used and for path following Trajectory Rollout algorithm is used.
The algorithm is used to transform control orders for the load to controls for
individual robots. The implementation of the algorithm is based on ROS (Robot
Operating System) environment.
The algorithm was developed and evaluated in Gazebo simulation environ-
ment. It was then transferred and evaluated on a real system - on the mobile
robot from company Epilog d.o.o. Open and closed-loop control experiments were
done in simulation and on the real system. The proper working of the algorithm
was determined using three indicators. First indicator in comparison of desired
versus real velocity of the load. The second one is the forces between robots and
the load. The third is sideways sliding of the robots. The algorithm worked in all
simulated and real experiments which meant that the load was moving according
to the commands without sideways sliding and without too big forces.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>mobilni robot</Beseda>
    <Beseda>prevoz tovora</Beseda>
    <Beseda>kooperativna vožnja</Beseda>
    <Beseda>Gazebo</Beseda>
    <Beseda>ROS</Beseda>
    <Beseda>AGV</Beseda>
    <Beseda>avtonomna vožnja</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>mobile robot</Beseda>
    <Beseda>load transport</Beseda>
    <Beseda>cooperative driving</Beseda>
    <Beseda>Gazebo</Beseda>
    <Beseda>ROS</Beseda>
    <Beseda>AGV</Beseda>
    <Beseda>autonomous driving</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="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2020-07-03 11:00:04</DatumVstavljanja>
  <DatumObjave>2020-07-03 11:00:16</DatumObjave>
  <DatumSpremembe>2022-08-29 03:42:13</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2020</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>2021-07-03</EmbargoDo>
  <VrstaEmbarga ID="2" Naziv="Odlog javne objave do " OpenAIREDostop="embargoedAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="79235" Ime="Tim" Priimek="Kambič" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="43151" Ime="Gregor" Priimek="Klančar" AltIme="G. Klančar; Gregor Klancar; Gregor Klanǎr" VlogaID="991" VlogaNaziv="Mentor" ConorID="4913507" Afiliacija="" ArrsID="20181" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">51361</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="131078" DatotekaNRID="11736557" 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="2121348" VelikostDatotekeKratko="2,02 MB" DatumVstavljanja="2020-07-03 11:00:19" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="03.07.2021" Zaporedje="0">
      <Naziv>Kambic_Tim_-_Kooperativna_voznja_tovornega_vozicka_s_kolesnimi_mobilnimi_roboti.pdf</Naziv>
      <OrgNaziv>Kambic_Tim_-_Kooperativna_voznja_tovornega_vozicka_s_kolesnimi_mobilnimi_roboti.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>7766A0073DF46766226A6B2DE97A567F</MD5>
      <SHA256>64bed0ab7dbd9ab5747d85008ac0a82b5816543b4b9563d124f5713189231308</SHA256>
      <UUID>22fb4248-a1b9-11eb-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=131078</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="77260"></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>
