<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="186491" NadgradivoID="0" NRID="29181594" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=186491" StOgledov="188" StPrenosov="76" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-11-10 05:23:11" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000315" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-186491">20.500.12556/RUL-186491</PID>
  <Naslov>Uporaba spodbujevanega učenja za krmiljenje simuliranega robotskega manipulatorja</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Application of Reinforcement Learning to the Control of a Simulated Robotic Manipulator</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V diplomskem delu smo zasnovali in implementirali simulacijsko okolje za spodbujevano učenje (angl. reinforcement learning) za robotski manipulator Universal Robots UR10e. Obravnavali smo razvoj okolja, ki omogoča učenje robotske manipulacije v simulaciji. Okolje temelji na simulatorju MuJoCo, knjižnicah Gymnasium in Gymnasium Robotics ter ogrodju PyTorch z uporabo knjižnice Stable-Baselines3.

Razvili smo prilagojeni okolji za nalogi doseganja cilja (angl. Reach) ter prijemanja in dvigovanja predmeta (angl. Pick-and-Place). Implementirali smo kartezično vodenje robotskega manipulatorja z uporabo inverzne kinematike po metodi dušenih najmanjših kvadratov (angl. Damped Least Squares), prilagodili smo opazovalni in akcijski prostor, dekompozicijo zahtevnejše naloge ter ustrezni funkciji nagrajevanja. Ovrednotili smo algoritme SAC (angl. Soft Actor-Critic), PPO (angl. Proximal Policy Optimization) in TQC (angl. Truncated Quantile Critics).

Pri nalogi doseganja cilja sta algoritma SAC in TQC dosegla 100 % uspešnost, PPO pa približno 80 %. Naloga prijemanja in dvigovanja predmeta je bila zahtevnejša. SAC je dosegel približno 40 % uspešnost, TQC največ približno 30 %, PPO pa naloge ni uspešno dokončal. Rezultati kažejo, da razvito okolje omogoča uspešno učenje osnovne manipulacijske naloge in je osnova za nadaljnji razvoj zahtevnejših nalog ter prenos naučenih strategij na fizične robotske sisteme.</Opis>
  <TujJezik_Opis>In this thesis, we designed and implemented a reinforcement learning simulation environment for the Universal Robots UR10e robotic manipulator. We focused on developing an environment that enables learning robotic manipulation tasks within a simulation. The environment is built upon the MuJoCo simulator, the Gymnasium and Gymnasium Robotics libraries, and the PyTorch framework, utilizing the Stable-Baselines3 library.

We developed custom environments for the tasks of reaching a target and grasping and lifting an object. We implemented Cartesian control of the robotic manipulator using inverse kinematics based on the Damped Least Squares method, defined custom observation and action spaces, decomposed the more complex task, and formulated appropriate reward functions. We evaluated the SAC (Soft Actor-Critic), PPO (Proximal Policy Optimization), and TQC (Truncated Quantile Critics) algorithms.

For the reaching task, the SAC and TQC algorithms achieved a 100 % success rate, while PPO achieved approximately 80 %. The grasping and lifting task proved more challenging. SAC achieved a success rate of approximately 40 %, TQC reached a maximum of around 30 %, and PPO failed to successfully complete the task. The results demonstrate that the developed environment enables successful learning of a basic manipulation task and serves as a foundation for developing more complex tasks and transferring learned strategies to physical robotic systems.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>spodbujevano učenje</Beseda>
    <Beseda>MuJoCo</Beseda>
    <Beseda>UR10e</Beseda>
    <Beseda>PPO</Beseda>
    <Beseda>SAC</Beseda>
    <Beseda>TQC</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>reinforcement learning</Beseda>
    <Beseda>MuJoCo</Beseda>
    <Beseda>UR10e</Beseda>
    <Beseda>PPO</Beseda>
    <Beseda>SAC</Beseda>
    <Beseda>TQC</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="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-09-02 12:06:37</DatumVstavljanja>
  <DatumObjave>2026-09-02 12:06:49</DatumObjave>
  <DatumSpremembe>2026-09-09 10:48:04</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</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></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="164700" Ime="Žan" Priimek="Pestotnik" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="60959" Ime="Simon" Priimek="Dobrišek" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">63428</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/290472963">290472963</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="245756" DatotekaNRID="14776747" 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="2718321" VelikostDatotekeKratko="2,59 MB" DatumVstavljanja="2026-09-02 12:06:53" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Pestotnik_Zan_-_Uporaba_spodbujevanega_ucenja_za_krmiljenje_simuliranega_robotskega_manipulatorj.pdf</Naziv>
      <OrgNaziv>Pestotnik_Zan_-_Uporaba_spodbujevanega_ucenja_za_krmiljenje_simuliranega_robotskega_manipulatorj.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>BCDC6AD0E83F79ACA325AB0C2DE4E821</MD5>
      <SHA256>cab182061173855b010e2ed7ba9885ca34d701b262c1d5c729ff401682189276</SHA256>
      <UUID>96a1d606-a6b5-11f1-9b0d-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=245756</PrenosPolniUrl>
      <Vsebine>
      </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="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
