Gazebo: Uporaben simulator robotike z odprto kodo za Linux
Pred dobrimi ÅĄtirimi leti smo posvetili pravoÄasno publikacijo Äudovita odprtokodna programska oprema za robotiko, imenovana ROS, ki smo ga opisali kot idealen robotski operacijski sistem, ki ponuja uporaben in prilagodljiv okvir za pisanje uÄinkovite in uspeÅĄne programske opreme za robote. Poleg tega je bil na sploÅĄno nabor orodij, knjiÅžnic in konvencij, katerih cilj je poenostaviti nalogo ustvarjanja kompleksnega in robustnega robotskega vedenja na najrazliÄnejÅĄih robotskih platformah. Takrat smo omenili tudi, da ima povezane projekte, kot so Drugi pomembni in dobro znani, kot so Gazebo, Premakni, OpenCV, KnjiÅžnica oblakov toÄk (PCL) y Odprite robotikoTokrat bomo to objavo posvetili bolj podrobnemu spoznavanju projekta in programske opreme z imenom Gazebo.
In Äe ÅĄe niste sliÅĄali za to, je vredno Åže na zaÄetku in na kratko poudariti, da to ni niÄ drugega kot Programska oprema, ki ponuja simulator robotike z odprto kodo in izstopa po inovativnem pristopu. za simulacijo z uporabo Celoten nabor razvojnih knjiÅžnic in storitev v oblaku, ki omogoÄajo simulacijoÄe vas torej zanima industrijska, znanstvena ali izobraÅževalna robotika, si vsekakor oglejte, preizkusite in izkoristite ta briljanten in dostopen odprtokodni projekt.
ROS: Operacijski sistem za robote - odprtokodni okvir
Preden pa zaÄnemo razpravljati o vsem pomembnem o tem uporabnem simulatorju robotike z odprto kodo, ki je na voljo za Linux, imenovanem PaviljonÂģ, priporoÄamo, da raziÅĄÄete in preberete naÅĄe prejÅĄnja in najnovejÅĄa povezana objava S prejÅĄnjo programsko opremo, imenovano ROS, na koncu:

Gazebo: Uporaben simulator robotike z odprto kodo za Linux
Kaj je paviljon?
Glede na vaÅĄe uradna spletna stranTa razvoj programske opreme, imenovan Gazebo, je na kratko opisan takole:
Gazebo (prej znan kot Ignition) je odprtokodni simulator robotike, ki ga vzdrÅžuje Open Robotics. Uporabnikom ponuja dostop do visokokakovostnih fizikalnih, upodabljalnih in senzorskih modelov. Uporabnikom in razvijalcem zagotavlja tudi veÄ dostopnih toÄk do simulacije, vkljuÄno z grafiÄnim uporabniÅĄkim vmesnikom, vtiÄniki, asinhronim posredovanjem sporoÄil in storitvami. Nenazadnje ponuja inovativen pristop k simulaciji s celovitim naborom orodij razvojne knjiÅžnice in storitev v oblaku, ki omogoÄajo simulacijo. To omogoÄa na primer hitro iteracijo novih fiziÄnih zasnov v realistiÄnih okoljih z visokokakovostnimi senzorskimi tokovi. To olajÅĄa izvajanje strategij krmiljenja v varnih pogojih in simulacijo v testih neprekinjene integracije.
Poleg tega je pomembno poudariti, da danes in v skladu s svojim uradno skladiÅĄÄe GitHub:
Obstajata dve glavni razliÄici Gazeba: KlasiÄna paviljonska garnitura in Gazebo (prej Ignition). RazliÄice Gazebo Classic uporabljajo ÅĄtevilke za sledenje razliÄicam, medtem ko Gazebo uporablja imena razliÄic s Ärkami (npr. Fortress, Garden itd.). PoslediÄno rNovim uporabnikom Gazeba priporoÄamo, da zaÄnejo z najnovejÅĄo trenutno razliÄico, Pomol za paviljon, z dne 30. septembra 2025. Ker je NajnovejÅĄa razliÄica Gazebo Classic v razliÄici 11 z dne 30. januarja 2020.
In med njegovimi izjemne lastnosti Nekateri izmed njih izstopajo:
- Porazdeljena simulacijaGazebo podpira uporabo veÄ streÅžnikov za izboljÅĄanje zmogljivosti. RaÄunalniÅĄtvo je optimalno porazdeljeno med veÄ streÅžniki.
- DinamiÄno nalaganje sredstevZ uporabo prostorskih informacij lahko Gazebo samodejno naloÅži in odstrani simulacijske elemente, kar znatno izboljÅĄa uÄinkovitost delovanja.
- Nastavljiva zmogljivostOmogoÄa nadzor nad velikostjo Äasovnega koraka simulacije, da se izvaja v realnem Äasu, hitreje ali celo poÄasneje kot v realnem Äasu.
- Podpora za veÄ platformNa voljo za uporabo v sistemih Linux, macOS in Windows.
- Integracija v oblakuOmogoÄa vam ogled, prenos in nalaganje simulacijskih modelov in svetov na vaÅĄ streÅžnik v oblaku, ki se nahaja na URL-ju: app.gazebosim.org
- Integracija z ROS-omGazebo je na voljo v ROS Melodic. Ta most samodejno pretvarja med sporoÄili Gazebo Protobuf in sporoÄili ROS.
- Å iroka paleta senzorjev hrupa in modelovMonokularne kamere, LIDAR, IMU, kontaktni senzorji, viÅĄinomeri in ÅĄe veliko veÄ so na voljo in na poti.
- Napredna 3D grafikaOgre 2.1 je na voljo v Gazebo Renderingu in omogoÄa dostop do najnovejÅĄih tehnik upodabljanja, izboljÅĄanih zemljevidov senc in ÅĄe veÄ.
- NatanÄna fizikaDART je privzeti fizikalni mehanizem v igri Gazebo Physics, ki mu daje raven natanÄnosti, ki presega ÅĄtevilne najnaprednejÅĄe igralne mehanizme.
Namestitev
Po Uradna navodila in priporoÄila za namestitev v operacijski sistem Linux (Ubuntu)in z uporabo najnovejÅĄe stabilne razliÄice, ki je na voljo, so to koraki za namestitev neposredno z uporabo repozitorijev, zdruÅžljivih z Ubuntujem:
PriporoÄeni predhodni koraki
sudo apt-get update
sudo apt-get install lsb-release gnupg
Namestitev programske opreme Gazebo Jetty
sudo curl https://packages.osrfoundation.org/gazebo.gpg --output /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] https://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] https://packages.osrfoundation.org/gazebo/ubuntu-prerelease $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-prerelease.list > /dev/null
sudo apt-get update
sudo apt-get install gz-jetty
Po tem bi morale biti vse knjiÅžnice pripravljene za uporabo in aplikacija gz-sim pripravljena za zagon.

Ekipa Gazebo z veseljem naznanja deseto veÄjo izdajo Gazebo z kodnim imenom Jetty. Gre za izdajo z dolgoroÄno podporo (LTS), kar pomeni, da bo imela podaljÅĄano Åživljenjsko dobo, natanÄneje do septembra 2030. Uporabnikom Gazebo priporoÄamo nadgradnjo na Jetty kot svojo dnevno razliÄico. Najava izdaje razliÄice Jetty
In konÄno, velja omeniti, da je lahko tudi nameÅĄÄen s paketom Snap in neposredno nameÅĄÄen s prevajanjem izvornih datotekPoleg tega obstaja tudi neuradna spletna razliÄica, imenovana Paviljon kar je lahko koristno tudi za mnoge in je zasnovano z uporabo ogrodja Angular (razliÄica 10) ter za delovanje zahteva node 14.x in npm 6.x.

Povzetek
Skratka, upamo na to Uporaben simulator robotike z odprto kodo, ki je na voljo za Linux, imenovan "Gazebo" ki smo vam ga danes predstavili ali nanj spomnili, je lahko zelo koristen in praktiÄen za mnoge, tako v njihovem poklicnem in delovnem Åživljenju kot tudi za njihovo morebitno znanstveno in celo izobraÅževalno uporabo. Predvsem pa pri tem zadnjem pristopu, saj je zagotovo brezplaÄen, enostaven za namestitev in uporabo, Lahko bi bil zelo uporaben kot izobraÅževalni pripomoÄek za pouÄevanje odraslih in otrok o robotiki. Poleg promocije ÅĄiroke uporabe brezplaÄnih in odprtokodnih operacijskih sistemov, kot je Ubuntu, Äe Åželite predlagati ali priporoÄiti katero koli drugo podobno programsko opremo ali paket, prosimo, pustite komentar spodaj, da ga bomo lahko upoÅĄtevali za prihodnjo objavo.
Nazadnje, spomnite se obiÅĄÄite naÅĄo ÂĢdomaÄa stranÂģ v ÅĄpanÅĄÄini. Ali pa v katerem koli drugem jeziku (samo tako, da dodate 2 Ärki na konec naÅĄega trenutnega URL-ja, na primer: ar, de, en, fr, ja, pt in ru, med mnogimi drugimi), da izveste veÄ aktualne vsebine. Poleg tega vas vabimo, da se nam pridruÅžite Uradni kanal Telegram da preberete in delite veÄ novic, vodnikov in vaj z naÅĄega spletnega mesta.