241 |
Processautomation och datautvinning : Övervakning med robotic process automation (RPA) och dess möjligheterNilsson, Ina January 2023 (has links)
Robotic process automation (RPA) är en växande trend inom alla möjliga arbetsområden. En RPA-mjukvara har kapaciteten att utföra enformiga digitala uppgifter på ett nästintill mänskligt sätt tack vare dess förmåga att jobba mot alla typer av system och gränssnitt. Potentialen är enorm, däribland för övervakning och datautvinning. Syftet med detta projekt var att utforska RPA:ns möjligheter gällande övervakning, samt dess framtida potential. För det byggdes en så kallad RPA-robot i utvecklingsmiljön UiPath Studio för att automatisera processen att hämta väderinformation från tre olika väderwebbsidor, och testa robotens styrkor och svagheter. Resultatet blev en färdig robot som uppnådde kraven som ställts på den, samt visade det på en bra prestanda vid typiska förutsättningar där en körning genomsnittligen låg på under en minut. Det visade dock också att RPA har tydliga brister, som vid förändringar av struktur och diverse störningar, och det visade att implementation spelar väldigt stor roll i hur roboten hanterar diverse situationer. Det som härledes från resultatet var att RPA är en något stel men samtidigt otroligt användbar teknologi som är bra för det den är ämnad för. Den har stor potential, särskilt i kombination med andra teknologier som artificiell intelligens, som kan täcka RPA:ns begränsningar, och ämnar sig utmärkt till alla typer av processer. / Robotic process automation (RPA) is a growing trend withing all fields of work. An RPA-software has the capacity to perform monotonous digital tasks in a nearly human manner thanks to its ability to work across all systems and interfaces. The potential is huge, for surveillance and data mining among all other areas. The purpose of this project was to explore the possibilities of RPA regarding surveillance, as well as its future potential. For that, a so-called RPA-robot was built in the tool UiPath Studio to automate the process of fetching weather information from three different weather websites, and to test the strengths and weaknesses of the robot. The result was a finished robot which reached the established requirements and showed good performance under typical circumstances, where one run of the robot on average took under one minute. However, it also showed that RPA has clear flaws, such as when structure changes and when affected by various disturbances. What can be deduced from the result was that RPA is a somewhat stiff but also incredibly useful technology which is good for what it is meant for. It has great potential, especially in combination with other technologies like artificial intelligence, which can fill the gaps of RPA’s limitations, and it works well for all types of processes, among them data mining and surveillance.
|
242 |
Successfully Utilising RPA / Framgångsrik Användning av RPASandholm, Ian January 2019 (has links)
This thesis aimed to study how Robotic Process Automation (RPA) can be successfully utilised by a large international company. By adopting a single case-study research approach the author have examined a large international company's utilisation of RPA; what value it associates with the technology, together with bottlenecks and risks that may prevent the company from receiving such value. The case-intrinsic focus rendered a comprehensive set of findings in relation to the research target, which was then compared and contrasted to a thoroughly established theoretical background. The study can report a relative high degree of correspondence with previous research, although important data points either find little bearing or none at all in said research. Most notably, the case-company viewed value associated with RPA utilisation to go beyond immediate yields and thus identified incentives from indirect value. Furthermore, obstacles like inefficient communication and coordination networks, together with lack of time and low-quality development, were identified as significant findings with little base in previous research. In conclusion the study claim to have provided a deeper understanding of key features and concepts necessary to consider for successful RPA utilisation. / Syftet med denna uppsats är att studera hur Robotic Process Automation (RPA) kan framgångsrikt användas av ett stort internationellt bolag. Genom att anamma en fallstudie (single-case study) som forskningsansats har författaren undersökt ett stort internationellt bolags användning av RPA; vad för värde bolaget associerar med teknologin, samt vilka flaskhalsar och risker som kan förhindra bolaget att uppnå detta värde. Med ett intrinsikalt fokus på det enskilda fallet renderades ett omfattande set av forskningsresultat i relation till forskningssyftet. Studien kan rapportera en relativt hög korrespondensgrad gentemot tidigare forskning, även om signifikanta datapunkter antingen finner lite uppbackning eller ingen alls i tidigare forskning. Mest anmärkningsvärt, i relation till värde, är att bolaget anser värdet med RPA-användning sträcka sig förbi omedelbara effekter. Således finner bolaget incitament från indirekt värde. Även flaskhalsar och risker så som ineffektiv kommunikation och koordination, samt tidsbrist och lågkvalitativ RPA-utveckling, identifierades som signifikanta forskningsresultat med lite uppbackning i tidigare forskning. Sammanfattningsvist menar studien på att ha bidragit till en djupare förståelse av nödvändiga koncept att överväga för en framgångsrik användning av RPA.
|
243 |
A Low-cost Mobile Manipulator for Industrial and Research ApplicationsVenator, Edward Stephen 23 August 2013 (has links)
No description available.
|
244 |
Electronic System in Robotic Head with Human Eye MovementsForsén, N. Tobias January 2020 (has links)
Eyetracking applications are becoming more and more common. Applications such as monitoring a driver's focus on the road and behavior of customers in a store are just a few examples. For a long time, eye tracking has been expensive and too complex to make all kinds of applications. Thanks to the recent explosion in camera sensor technology it is possible to develop eye trackers cheaper and better. However, developing and testing these sensors requires advanced algorithms. These algorithms are then tested by a variety of people to confirm that they work. This thesis will try to see if it is possible to make robotic eyes that move like a human's eyes. This project includes a detailed process for developing a human- robotic head. Implemented movements on the robot are Saccader and smooth- pursuit with potential for Vergence movements and Vestibulo-ocular movements and microsaccades. The robot head could be used instead of a person for Eyetrackers. The report contains how the author developed the electronics to power the robotic human head. The electronics scheme is discussed and developed. The model of how the robot head and its eyes moves are explained and then implemented. The thesis also contains an explanation of the software used. With this project, it will make it easier to invent and develop good Eye trackers. / Applicationer med Eyetracking börjar bli mer och mer vanliga. Applikationer som att övervaka en chaförs fokus på vägen samt beteende hos kunder i en butik är bara ett få exempel. Under lång tid har ögonspårning varit dyrt och för komplex för att göra alla möjliga applikationer. Tack vare den senaste tidens explosion i teknik i kamerasensor går det att utveckla ögonspårare billigare och bättre. Men att utveckla och testa dessa sensorer kräver avancerade algoritmer. Dessa algoritmer testas sedan av en mängd personer för att bekräfta att de fungerar. Denna avhandling kommer att försöka se om det är möjligt att göra robotögon som rör sig som en människas ögon. Detta projekt innehåller en detaljerad process för att utveckla ett mänskligt robot huvud. Implementerade rörelser på roboten är Saccader och smoothpursuit med potentioal för Vergence-rörelser och Vestibulo-okulära rörelser och microsaccades. Robothuvudet skulle kunna användas istället för en person för Eyetrackers. Rapporten innehåller hur författaren utvecklat elektroniken för att driva det robotiska mänskliga huvudet. Elektronik-schemat diskuteras och utvecklas. Modellen av hur robothuvudet och dess ögon förklaras och sedan implementeras. I avhandlingen finns även en förklaring av den programvara som används. Med detta projekt kommer det bli lättare att ta fram och utveckla bra Eyetrackers
|
245 |
Design and Implementation of the SAX, a Robotic Measurement System for On-Chip Antennas at 140-325 GHzPontusson, Magnus January 2018 (has links)
There is currently a demand of mm‑wave on‑chip antennas to enable all kinds of new applications in several different areas. But the development requires, among other things, special equipment used during the measurement phase due to the small dimensions and the high frequencies. In this project a robotic measurement system, SAX (Single Arm eXtra), was designed and constructed at Micro and Nanosystems (MST) department at KTH Royal Institute of Technology (Sweden). The purpose of the SAX is to enable radiation pattern measurements of on‑chip antennas ( 140 GHz to 325 GHz ), whether the boresight is vertical or horizontal along with other requirements, by moving a converter with the measurement antenna around the antenna in question. Several alternative designs for the basic construction, both from other works and invented by the author, were analyzed based on the requirements for this project and other limitations. The chosen unique design, the SAX, is very compact and uses only one stepper motor. Several parts have been developed in this project to ensure the proper functionality of the SAX. That includes a main operator program, a motor input signal generating program, a motor input signal executing system, a security system, and a system for controlled rotation of the SAX. For the input signal to the motor two different algorithms to generate the time delays were developed and tested. They were adapted to make the motor manage the sweeps of an ever‑changing load with high inertia during acceleration and deceleration. One of them was developed to make the time delay array generation much more efficient albeit with larger approximation error. The SAX worked well and should be rather easy‑to‑use regarding the operation of the system, from the physical maneuvering to utilizing the sub‑systems to the running of the main operator program. It fulfilled the specific requirements by enable a cross pattern measurement from -60° to +60° both from above and from the side, adjustment of the radius between 15cm to 45cm , adjustment 10cm in height, to be rotated along the floor in steps of 1°, measurement steps of 1° with an accuracy of less than 0,5° (the largest error was measured to be ≤ 0,461°). However, some calibration work needs to be done before the optimal performance of the system is reached. As a verification of the operation of the system data from measurements of open‑ended waveguides was presented. / Det finns en efterfrågan på chipantenner för millimetervågor eftersom de kan möjliggöra allehanda produkter inom flera olika områden. Forskningen på dessa ställer dock bl.a. speciella krav på utrustning som används under testmätningsfasen p.g.a. de små dimensionerna och den höga frekvensen. I detta projekt har ett robotsystem, SAX (Single Arm eXtra), utformats och konstruerats på avdelningen för Mikro- och nanosystem på KTH. Syftet med SAX är att mäta högfrekventa chipantenner ( 140 GHz till 325 GHz ) genom att förflytta en frekvensomvandlare med tillhörande mätantenn i en cirkulär bana runt antennen ifråga, oavsett om den är riktad vertikalt eller horisontellt och givet andra kravspecifikationer. Flera designalternativ för den grundläggande konstruktionen, både från andras arbeten och framtagna av författaren själv, har analyserats utifrån kravspecifikation för detta projekt och andra begränsningar. Den valda unika designen, SAX, är väldigt kompakt och använder sig bara av en stegmotor. För att möjliggöra funktionen i den slutgiltiga produkten har flera delar tagits fram vilka inkluderar ett operatörsprogram, ett program för genererandet av motorstyrsignaler, ett program för motorstyrning, ett säkerhetssystem och ett rotationssystem för kontrollerad rotation av SAX. För genererandet av motorstyrsignaler i form av tidsfördröjda pulser framtogs två olika algoritmer. De ger anpassade accelerations- och retardationssignaler för att motorn ska klara av att förflytta en föränderlig last med stor tröghet. En av dessa framtogs med syfte att mycket effektivt generera pulstiderna om än med större approximationsfel. SAX fungerade tillfredsställande och torde vara ganska lättanvänd med tanke på vad systemet kräver av operatören, från att fysiskt manövrera systemet till att använda delsystemen till att använda operatörsprogrammet. Systemet uppfyllde de givna specifika kraven genom att möjliggöra mätningar i form av ett kryssmönster från -60° till +60° både ovanifrån och från sidan, radiejustering från 15cm till 45cm , höjdjustering över 10cm , rotation över golvet i steg om 1° , mätningar i steg om 1° med en noggrannhet på 0,5° (den största avvikelsen uppmättes till ≤ 0,461°). Vidare kalibrering behöver dock utföras för att utnyttja den fulla potentialen hos konstruktionen. För att verifiera funktionsdugligheten för systemet presenterades data från mätningar gjorda på öppna vågledare.
|
246 |
Robotic Process Automation in automated GUI testing of Web Applications / Robotic Process Automation i automatiserad GUI-testning av webbapplikationerHeiskanen, Andreas January 2021 (has links)
To ensure that the web applications we use in our daily life work as intended, thorough testing is essential. Testing of the Graphical User Interface (GUI) is one of the more challenging parts of software testing and is often a manual process. There are several ways to automate GUI testing. Robotic Process Automation (RPA), a recent technology where a software robot mimics the actions of a human operator, has been suggested as a method of improving automated GUI testing. This thesis study investigates the viability of using an RPA-based approach for automated GUI testing of web applications by evaluating how well it compares to a dedicated software tool developed specifically for automated GUI testing in terms of performance and user experience. This thesis study presents an RPA-based approach using UiPath for testing the GUI of web applications and compares it with an approach using Selenium IDE. To compare the two approaches, a web application provided by Sellpy is used as the application under test. A set of test cases is created based on a user-flow analysis. The test cases are implemented using each approach and performance in terms of execution time, number of flaky tests, and code footprint is evaluated for each approach. In addition, a user study is conducted to evaluate and compare the user experience when using each approach. The results show that an RPA-based approach can be used for automated GUI testing of web applications. The RPA-based approach managed to achieve the same amount of testing coverage. In terms of performance, the results in this study show that the approach using Selenium IDE outperforms the RPA- based approach in both execution time and code footprint. On the other hand, the RPA-based approach had fewer number of flaky tests. The test subjects preferred the RPA-based approach, but the study showed that the difference was not statistically significant. Based on the results, we draw the conclusion that an RPA-based approach using UiPath can be used in automated GUI testing of web applications. However, we suggest more research aimed at investigating long-term usage. / För att säkerställa att de webbapplikationer vi använder i vårt dagliga liv fungerar som planerat är ordentlig testning nödvändig. Testning av det grafiska användargränssnittet (GUI) är en av de mer utmanande delarna inom mjukvarutestning och är ofta en manuell process. Det finns dock sätt att automatisera denna process. Robotic Process Automation (RPA) är en ny teknik där en mjukvarurobot härmar mänskligt beteende och har föreslagits som en metod att förbättra automatiserad GUI-testning. Denna studie undersöker hur väl ett RPA-baserat tillvägagångssätt kan användas för automatiserad GUI-testning av webbapplikationer genom att jämföra den med ett programvaruverktyg som utvecklats specifikt för automatiserad GUI-testning. Jämförelsen sker genom att undersöka exekveringstid, antal odeterministiska tester och storleken av testfilerna. Denna studie redogör ett RPA-baserat tillvägagångssätt där UiPath används och jämför den med ett tillvägagångssätt där Selenium IDE används. För att jämföra det två tillvägagångssätten används en webbapplikation som tillhandahålls av Sellpy och används som applikation-under-test (AUT). En användarflödesanalys utförs och resultatet används för att skapa en uppsättning testfall. Testfallen implementeras med de båda tillvägagångssätten och en prestandaanalys genomförs, där exekveringstid, antal odeterministiska tester och filstorlek undersöks. Dessutom genomförs en användarstudie för att undersöka och jämföra tillvägagångssättens användarupplevelse. Resultaten visar att ett RPA-baserat tillvägagångssätt kan användas för automatiserad GUI-testning av webbapplikationer. Den RPA-baserade metoden lyckades uppnå samma testtäckning. Vad gäller prestanda så visar resultaten i denna studie att Selenium IDE presterar bättre än UiPath både när det gäller exekveringstid och filstorlek. Däremot hade UiPath färre odeterministiska tester. Användarstudien visade ingen signifikant skillnad mellan de två tillvägagångssätten, men testpersonerna föredrog det RPA-baserade tillvägagångssättet. Baserat på resultaten från denna studie drar vi slutsatsen att ett RPA-baserat tillvägagångssätt med UiPath kan användas som ett alternativ vid automatiserad GUI-testning av webbapplikationer. Vi föreslår dock mer forskning där långsiktig användning undersöks.
|
247 |
Från administration till vård: en studie omRobotic Process AutomationSkagerling, Fanny, Skagerling, Isabella January 2024 (has links)
Hälso- och sjukvården är ett verksamhetsområde med en hög arbetsbelastning och en ökadadministrativ börda. Robotic Process Automation (RPA) är en teknologisk innovation somerbjuder en lösning till detta genom att automatisera manuella processer. Inom hälso- ochsjukvården finns en mängd administrativa processer och rutiner som har potential attautomatiseras till förmån för kärnverksamheten; vård av patienter. Om hälso- och sjukvårdenspersonal spenderar mindre tid på administrativa uppgifter kan mer tid nyttjas till patientcentreratarbete. I takt med att fler verksamheter anammar RPA ökar behovet av en djupare förståelse förverktyget och vilka processer som lämpar sig för automatisering. För att välja lämpliga processerför automatisering med RPA krävs en inblick i verksamheten samt prioriteringar avverksamhetens processer, vilket i många fall kan vara en utmanande uppgift. Med denadministrativa hälso- och sjukvårdspersonalens djupgående inblick i och erfarenhet av de dagligaverksamhetsprocesserna kan de processer som bör prioriteras för automatisering med RPAidentifieras. Denna studie utforskar vilka vårdrelaterade administrativa processer som lämpar sigför automatisering med RPA. För att sätta RPA i ett bredare sammanhang av organisatoriskförändring och framsteg presenteras teori om verksamhetsutveckling och nyttorealisering. Vidaregranskas tidigare studier om RPA för att belysa det nuvarande kunskapsläget samt verktygetsroll, tillämpningar och konsekvenser. Studien har en kvalitativ ansats och en forskningsdesign iform av en fallstudie. För att besvara syftet med studien utfördes semistrukturerade intervjuermed fem respondenter från administrativ personal hos en hälso- och sjukvårdsorganisation.Studiens resultat belyser den administrativa vårdpersonalens perspektiv. Resultatet visar att deprocesser respondenterna anser är lämpliga att automatisera inom hälso- och sjukvården blandannat är inrapportering till kvalitetsregister, hantering av kallelselista och schemaläggning avvikarier. Resultatet visar även att respondenterna anser att det för att välja rätt process förautomatisering är viktigt att beakta hur automatiseringen av processen påverkar verksamhetenoch personalen, huruvida automatiseringen underlättar för personalen och hur mycket tid somkan sparas på att automatisera processen. Vidare framkom det att respondenterna även tycker attkriterier såsom om processen är repetitiv, utförd frekvent eller om den är regelstyrd kan varaviktiga att beakta vid val av process för automatisering med RPA. Med studiens resultat sombakgrund diskuteras och reflekteras det om mer verksamhetsområdesspecifika ramverk medkriterier för urval av processer för automatisering behövs. / Healthcare is a field with high workloads and increasing administrative burdens. Robotic ProcessAutomation (RPA) is a technological innovation that offers a solution by automating manualprocesses. Within healthcare, there are numerous administrative processes and routines that havethe potential to be automated to benefit core operations: patient care. If healthcare personnelspend less time on administrative tasks, more time can be dedicated to patient-centered work. Asmore organizations adopt RPA, there is a growing need for a deeper understanding of the tooland which processes are suitable for automation. Choosing suitable processes for RPAautomation requires insight into the operations and prioritization of processes, which can oftenbe challenging. With administrative healthcare personnel's in-depth understanding andexperience of daily operational processes, the processes that should be prioritized for RPAautomation can be identified. This study explores administrative healthcare related processessuitable for RPA automation. To contextualize RPA within broader organizational change andprogress, theories of business development and benefit realization are presented. Additionally,previous studies on RPA are examined to shed light on current knowledge, the tool's role,applications, and consequences. The study takes a qualitative approach with a research design inthe form of a case study. To address the study's purpose, semi-structured interviews wereconducted with five individuals from the administrative staff of a healthcare company. Thestudy's findings highlight the perspectives of the administrative healthcare personnel. It showsthat the processes the respondents consider suitable for automation include reporting to qualityregisters, managing appointment lists, and scheduling substitute staff. The results also indicatethat the respondents believe it's important to consider how automating a process affectsoperations and staff, whether it facilitates staff work, and how much time that can be saved byautomation. Furthermore, the respondents think criterias such as whether the process isrepetitive, performed frequently, or rule-based are important when selecting processes for RPAautomation. Based on the study's findings, there is discussion and reflection on whether morespecific frameworks, with criteria for selecting processes for automation, tailored to differentoperational areas are needed.
|
248 |
ENHANCING POLICY OPTIMIZATION FOR IMPROVED SAMPLE EFFICIENCY AND GENERALIZATION IN DEEP REINFORCEMENT LEARNINGMd Masudur Rahman (19818171) 08 October 2024 (has links)
<p dir="ltr">The field of reinforcement learning has made significant progress in recent years, with deep reinforcement learning (RL) being a major contributor. However, there are still challenges associated with the effective training of RL algorithms, particularly with respect to sample efficiency and generalization. This thesis aims to address these challenges by developing RL algorithms capable of generalizing to unseen environments and adapting to dynamic conditions, thereby expanding the practical applicability of RL in real-world tasks. The first contribution of this thesis is the development of novel policy optimization techniques that enhance the generalization capabilities of RL agents. These techniques include the Thinker method, which employs style transfer to diversify observation trajectories, and Bootstrap Advantage Estimation, which improves policy and value function learning through augmented data. These methods have demonstrated superior performance in standard benchmarks, outperforming existing data augmentation and policy optimization techniques. Additionally, this thesis introduces Robust Policy Optimization, a method that enhances exploration in policy gradient-based RL by perturbing action distributions. This method addresses the limitations of traditional methods, such as entropy collapse and primacy bias, resulting in improved sample efficiency and adaptability in continuous action spaces. The thesis further explores the potential of natural language descriptions as an alternative to image-based state representations in RL. This approach enhances interpretability and generalization in tasks involving complex visual observations by leveraging large language models. Furthermore, this work contributes to the field of semi-autonomous teleoperated robotic surgery by developing systems capable of performing complex surgical tasks remotely, even under challenging conditions such as communication delays and data scarcity. The creation of the DESK dataset supports knowledge transfer across different robotic platforms, further enhancing the capabilities of these systems. Overall, the advancements presented in this thesis represent significant steps toward developing more robust, adaptable, and efficient autonomous agents. These contributions have broad implications for various real-world applications, including autonomous systems, robotics, and safety-critical tasks such as medical surgery.</p>
|
249 |
Grasping unknown novel objects from single view using octant analysisChleborad, Aaron A. January 1900 (has links)
Master of Science / Department of Computing and Information Sciences / David A. Gustafson / Octant analysis, when combined with properties of the multivariate central limit theorem and multivariate normal distribution, allows finding a reasonable grasping point on an unknown novel object possible. This thesis’s original contribution is the ability to find progressively improving grasp points in a poor and/or sparse point cloud. It is shown how octant analysis was implemented using common consumer grade electronics to demonstrate the applicability to home
and office robotics. Tests were carried out on three novel objects in multiple poses to determine the algorithm’s consistency and effectiveness at finding a grasp point on those objects. Results from the experiments bolster the idea that the application of octant analysis to the grasping point problem seems promising and deserving of further investigation. Other applications of the technique are also briefly considered.
|
250 |
A dynamic web interface to a remote robot evaluated with a robotic telescopeTallon, Christopher John January 2010 (has links)
This thesis investigates the issues of creating a publicly accessible Web interface to a remote autonomous robot: the Bradford Robotic Telescope. The robot is situated on Mount Teide, on the island of Tenerife, Spain. Its mission is to provide interactive access to the stars to people who would otherwise not be able to appreciate the wonders of the night sky due to light pollution. Whenever weather and darkness permits, the robot processes the observation requests submitted by users via the Internet, operating all the hardware including the dome, telescope mount and cameras. The question of how to enable a content rich high quality dialogue between one robot and thousands of users is explored and divided into seven areas of research. How to design a Web site enabling high quality interaction with the user, how to enable users to request service from a robot, how to store and manage all the user and robot generated data, how to enable communication between the Web interface and the robot, how to schedule many observation requests in the best order, how to support a constant dialogue between the robot and users to engage users in the robot's work, and how to present and display users' completed observations. These seven areas of research are investigated; solutions are presented and their implementations examined and evaluated for their suitability and performance with the Bradford Robotic Telescope, and for how they might perform for any job-based remote robot.
|
Page generated in 0.059 seconds