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:50] – 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 ümbruskonna tajumiseks, | + | UKU peamiseks anduriks on lidar. Lidarid on väga head andurid |
| {{: | {{: | ||
| - | Lidar võimaldab laserkiirte abil saada ümbruskonnast punktipilve, | + | {{: |
| + | |||
| + | Lidar võimaldab laserkiirte abil saada ümbruskonnast punktipilve, | ||
| {{: | {{: | ||
| - | Gazebo simulaatoris | + | UKU roboti peal olev //Velodyne VLP-16// lidar on kallis ja lihtsamates rakendustes saab kasutada |
| + | //RPlidar A1// maksab umbes 100€ ja //RPlidar A3// 600€. Lidarid erinevad peamiselt resulutsiooni ja mõõtesageduse poolest. | ||
| - | ====== UKU simuleerimine ====== | + | {{: |
| + | {{: | ||
| - | Robotiga eksperimenteerimiseks | + | // |
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | //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. | ||
| Line 54: | Line 68: | ||
| {{: | {{: | ||
| - | Käivitusfail käivitas ka Rviz visualiseerimise tööriista. Rviz aken avades näeme 3D lidari pilti ja roboti mudelit. | + | Käivitusfail käivitas ka //Rviz// visualiseerimise tööriista. |
| {{: | {{: | ||
| - | |||
| - | |||