Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Low-cost autonomous rover with heterogeneous compute

Thesis (MEng)--Stellenbosch University, 2023.

Saved in:
Bibliographic Details
Main Author: Van Zyl, Rynhardt
Other Authors: Fisher, Callen
Format: Thesis
Language:en_ZA
en_ZA
Published: Stellenbosch : Stellenbosch University 2023
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867614050910732288
access_status_str Open Access
author Van Zyl, Rynhardt
author2 Fisher, Callen
author_browse Fisher, Callen
Van Zyl, Rynhardt
author_facet Fisher, Callen
Van Zyl, Rynhardt
author_sort Van Zyl, Rynhardt
collection Thesis
dc_rights_str_mv Stellenbosch University
description Thesis (MEng)--Stellenbosch University, 2023.
format Thesis
id oai:scholar.sun.ac.za:10019.1/128933
institution Stellenbosch University (South Africa)
language en_ZA
en_ZA
last_indexed 2026-06-10T12:45:52.267Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository
publishDate 2023
publishDateRange 2023
publishDateSort 2023
publisher Stellenbosch : Stellenbosch University
publisherStr Stellenbosch : Stellenbosch University
record_format dspace
source_str SUNScholar — Stellenbosch University Repository
spelling oai:scholar.sun.ac.za:10019.1/128933 Low-cost autonomous rover with heterogeneous compute Van Zyl, Rynhardt Fisher, Callen Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering. Heterogeneous computing Automated vehicles Real-time programming Autonomous rover system Robotics -- Human factors Thesis (MEng)--Stellenbosch University, 2023. ENGLISH ABSTRACT: This research investigates the development of a cost-effective autonomous rover system, utilising a heterogeneous computing architecture to meet its operational goals. The central question addressed is: Can a budget-friendly autonomous rover system be constructed that effectively utilises a heterogeneous computing architecture to meet its operational objectives? The study begins with a detailed review of current advancements in low-cost autonomous rovers and heterogeneous computing architectures. This review identifies existing challenges and opportunities in this field, providing a solid foundation for developing the autonomous rover system. A low-cost autonomous rover system incorporating a heterogeneous computing architecture was designed and constructed. This system, priced under R50 000, operates with minimal human intervention, receiving only goal-oriented instructions from an operator. The embedded heterogeneous computing architecture utilises multiple tiers of computational resources, distributing workloads across various processing units, thereby avoiding exclusive reliance on multi-threaded computation. The performance of the developed system was evaluated in a controlled, real-world environment. The system demonstrated high adaptability and efficiency in different conditions, with an average speed of 0.5 m/s and an average energy consumption of 0.2 kWh (measured by an external device). The system also demonstrated high adaptability, with an error rate of less than 5% in decision-making. The average decision-making time was 0.1098 seconds, with an accuracy rate of over 95%. The system was found to have a high task allocation efficiency of over 90%, with an average execution time of less than 0.1 seconds. The findings of this research have the potential to significantly contribute to the field of autonomous systems, providing a blueprint for the development of cost-effective solutions for autonomous navigation and operation. The study concludes with a discussion of the implications of the research and provides a trajectory for future endeavours in developing budget-friendly autonomous rover systems harnessing the power of heterogeneous computing architectures. AFRIKAANSE OPSOMMING: Hierdie navorsing ondersoek die ontwikkeling van ’n koste-effektiewe outonome rover-stelsel, wat gebruik maak van ’n heterogene rekenaarargitektuur om sy operasionele doelwitte te bereik. Die sentrale vraag wat aangespreek word, is: Kan ’n begrotingsvriendelike outonome rover-stelsel gebou word wat ’n heterogene rekenaarargitektuur effektief benut om sy operasionele doelwitte te bereik? Die studie begin met ’n gedetailleerde oorsig van huidige vorderings in lae-koste outonome rovers en heterogene rekenaarargitekture. Hierdie oorsig identifiseer bestaande uitdagings en geleenthede in hierdie veld, wat ’n stewige basis bied vir die ontwikkeling van die outonome rover-stelsel. ’n Lae-koste outonome rover-stelsel wat ’n heterogene rekenaarargitektuur inkorporeer, is ontwerp en gebou. Hierdie stelsel, wat minder as R50 000 kos, werk met minimale menslike tussenkoms, en ontvang slegs doelgerigte instruksies van ’n bediener. Die ingebedde heterogene rekenaarargitektuur benut verskeie vlakke van rekenhulpbronne, en versprei werklas oor verskillende verwerkingseenhede, om sodoende uitsluitlike afhanklikheid van multi-threaded berekening te vermy. Die prestasie van die ontwikkelde stelsel is in ’n gekontroleerde, werklike omgewing ge¨evalueer. Die stelsel het ho¨e aanpasbaarheid en doeltreffendheid in verskillende toestande getoon, met ’n gemiddelde spoed van 0.5 m/s en ’n gemiddelde energieverbruik van 0.2 kWh (gemeet deur ’n eksterne toestel). Die stelsel het ook ho¨e aanpasbaarheid getoon, met ’n foutkoers van minder as 5% in besluitneming. Die gemiddelde besluitnemingstyd was 0.1098 sekondes, met ’n akkuraatheidskoers van meer as 95%. Daar is bevind dat die stelsel ’n ho¨e taaktoewysingseffektiwiteit van meer as 90% het, met ’n gemiddelde uitvoeringstyd van minder as 0.1 sekondes. Die bevindinge van hierdie navorsing het die potensiaal om aansienlik by te dra tot die veld van outonome stelsels, deur ’n bloudruk te verskaf vir die ontwikkeling van koste-effektiewe oplossings vir outonome navigasie en bedryf. Die studie sluit af met ’n bespreking van die implikasies van die navorsing en verskaf ’n trajek vir toekomstige pogings om begrotingsvriendelike outonome rover-stelsels te ontwikkel wat die krag van heterogene rekenaarargitekture benut. Masters 2023-11-20T09:09:17Z 2024-01-08T16:19:36Z 2023-11-20T09:09:17Z 2024-01-08T16:19:36Z 2023-12 Thesis https://scholar.sun.ac.za/handle/10019.1/128933 en_ZA en_ZA Stellenbosch University xvii, 132 pages : illustrations application/pdf Stellenbosch : Stellenbosch University
spellingShingle Heterogeneous computing
Automated vehicles
Real-time programming
Autonomous rover system
Robotics -- Human factors
Van Zyl, Rynhardt
Low-cost autonomous rover with heterogeneous compute
title Low-cost autonomous rover with heterogeneous compute
title_full Low-cost autonomous rover with heterogeneous compute
title_fullStr Low-cost autonomous rover with heterogeneous compute
title_full_unstemmed Low-cost autonomous rover with heterogeneous compute
title_short Low-cost autonomous rover with heterogeneous compute
title_sort low cost autonomous rover with heterogeneous compute
topic Heterogeneous computing
Automated vehicles
Real-time programming
Autonomous rover system
Robotics -- Human factors
url https://scholar.sun.ac.za/handle/10019.1/128933
work_keys_str_mv AT vanzylrynhardt lowcostautonomousroverwithheterogeneouscompute