Development of low-level control system for the KuupKulgur rover
| dc.contributor.advisor | Tammer, Andres Aleksander, juhendaja | |
| dc.contributor.advisor | Tepandi, Tarvi, juhendaja | |
| dc.contributor.author | Turchak, Kateryna | |
| dc.contributor.other | Tartu Ülikool. Loodus- ja täppisteaduste valdkond | |
| dc.contributor.other | Tartu Ülikool. Bioinseneeria instituut | |
| dc.date.accessioned | 2026-07-09T07:38:54Z | |
| dc.date.available | 2026-07-09T07:38:54Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Modern extraterrestrial exploration relies on unmanned planetary rovers capable of conducting experiments on cosmic bodies autonomously. This work is a part of the Estonian microrover project KuupKulgur, a lunar explorer which requires a low-level control system for on-board motors as a part of its larger autonomy software stack. This thesis presents development of the control system for the rover’s 6 skid-steering wheels by implementing and enhancing a per-wheel PID controller. The algorithm is configurable to match frequent system improvements and constantly changing requirements of the project. It is developed as a Robot Operating System (ROS) node written in C++ to be easily integrated into the project’s ROS architecture. PID controller utilizes wheel encoder data for control input calculation, and features terrain adaptation and per-wheel correction logic aimed at handling terrain inconsistency. The control system was extensively tuned and tested on several surfaces including lunar regolith analogue at Tartu Observatory, with results presented in this thesis. | |
| dc.identifier.uri | https://hdl.handle.net/10062/123315 | |
| dc.language.iso | en | |
| dc.publisher | Tartu Ülikool | |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Estonia | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/ee/ | |
| dc.subject | KuupKulgur | |
| dc.subject | rover | |
| dc.subject | control system | |
| dc.subject | PID | |
| dc.subject | low-level control | |
| dc.subject | traction | |
| dc.subject.other | bakalaureusetööd | et |
| dc.title | Development of low-level control system for the KuupKulgur rover | |
| dc.type | Thesis |
Failid
Originaal pakett
1 - 1 1