This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:ros:simulations:uku [2019/05/23 19:10] – ingmar05 | et:ros:simulations:uku [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== UKU ====== | ====== UKU ====== | ||
| - | UKU on Tallinna Tehnikaülikooli tudengite poolt valmistatud mobiilne robotiplatvorm. | + | UKU on Tallinna Tehnikaülikooli tudengite poolt valmistatud |
| - | {{: | + | {{: |
| + | {{: | ||
| - | ====== LIDAR ====== | + | ===== LIDAR ===== |
| - | ====== | + | UKU peamiseks anduriks on lidar. Lidarid on väga head andurid ümbruskonna tajumiseks, kuid on ka suhteliselt kallid. Võimekate lidarite kasutamine nende hinna tõttu seab piirangud nende kasutamiseks isiklikel robotitel. UKU kasutab 3D lidarit //Velodyne VLP-16//. Lidaril on 16 kanalit ja selle nägemisnurk on 360°. See tähendab seda, et lidar kiirgab igas suunas vertikaalselt 16 kiirt. Seda lidarid kasutab ka enamus isejuhtivaid autosid ja teisi keerukaid isejuhitivaid robootikasüsteeme. |
| - | Robotiga eksperimenteerimiseks | + | {{: |
| + | |||
| + | {{: | ||
| + | |||
| + | Lidar võimaldab laserkiirte abil saada ümbruskonnast punktipilve, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | UKU roboti peal olev //Velodyne VLP-16// lidar on kallis ja lihtsamates rakendustes saab kasutada ka lihtsamaid ja odavamaid lidareid. Üks populaarsemaid odavamaid lidareid on [[https:// | ||
| + | //RPlidar A1// maksab umbes 100€ ja //RPlidar A3// 600€. Lidarid erinevad peamiselt resulutsiooni ja mõõtesageduse poolest. | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | // | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | //Gazebo// simulaatoris on võimalik ka lidareid simuleerida. Paljud lidari tootjad on internetis avaldanud lidarite mudelid (URDF), mis teeb lidari lisamise oma roboti mudelile oluliselt lihtsamaks. Ametliku //Velodyne VLP-16// URDF mudelit kasutatakse ka UKU roboti simulatsiooni puhul. | ||
| + | |||
| + | ===== UKU simuleerimine ===== | ||
| + | |||
| + | Robotiga eksperimenteerimiseks | ||
| Alustame repositooriumi kloonimisega: | Alustame repositooriumi kloonimisega: | ||
| - | sudo apt install git | + | $ sudo apt install git |
| - | git clone http:// | + | $ git clone http:// |
| Paigalda vajalikud teegid ja kompileeri: | Paigalda vajalikud teegid ja kompileeri: | ||
| - | cd uku_simulation_ws | + | $ cd uku_simulation_ws |
| - | | + | $ rosdep install --from-paths src --ignore-src -r -y |
| - | | + | $ catkin_make |
| - | | + | $ source devel/ |
| - | Selleks, et ei me ei peaks uue terminali akna avamisel iga kord töökeskkonna hankima võime lisada | + | Selleks, et me ei peaks uue terminali akna avamisel iga kord töökeskkonna hankima võime lisada |
| - | echo " | + | $ echo " |
| - | Selleks, et käivitada kõik vajalikud sõlmed roboti simuleerimiseks on loodud käivitusfail nimega uku_vehicle.launch | + | Selleks, et ei peaks iga kord käsitsi õigete parameetritega mitut sõlme käivitama on loodud käivitusfailid (// |
| Käivita simulatsioon: | Käivita simulatsioon: | ||
| - | | + | $ roslaunch uku_vehicle_gazebo uku_vehicle.launch |
| - | Nüüd peaks avanema Gazebo simulaator ja Rviz. Virtuaalses | + | Nüüd peaks avanema |
| - | Gazebo kasutajaliidest kasutades saame virtuaalsesse maailma lisada objekte. | + | //Gazebo// kasutajaliidest kasutades saame virtuaalsesse maailma lisada objekte. |
| - | {{: | + | {{: |
| - | {{: | + | |
| - | {{: | + | |
| - | Tööruumiga | + | Tööruumiga |
| Käivita teises aknas kaugjuhtiminse sõlm: | Käivita teises aknas kaugjuhtiminse sõlm: | ||
| - | | + | $ rosrun ackermann_drive_teleop keyop.py |
| - | Nüüd peaksime saama robotit klaviatuuriga juhtida. | + | Nüüd peaksime saama robotit klaviatuuriga juhtida. |
| - | + | ||
| - | {{: | + | |
| + | {{: | ||
| + | |||
| + | Käivitusfail käivitas ka //Rviz// visualiseerimise tööriista. //Rviz// akna avades näeme 3D lidari pilti ja roboti mudelit. | ||
| + | {{: | ||