Gazebo: Simulator robotike z odprto kodo, ki ga vzdrÅžuje Open Robotics

Gazebo: Uporaben simulator robotike z odprto kodo za Linux

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)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

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:

ROS: Operacijski sistem za robote - odprtokodni okvir
Povezani članek:
ROS: Operacijski sistem za robote - odprtokodni okvir

Gazebo: Simulator robotike z odprto kodo, ki ga vzdrÅžuje Open Robotics

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:

  1. Porazdeljena simulacijaGazebo podpira uporabo več streÅžnikov za izboljÅĄanje zmogljivosti. RačunalniÅĄtvo je optimalno porazdeljeno med več streÅžniki.
  2. Dinamično nalaganje sredstevZ uporabo prostorskih informacij lahko Gazebo samodejno naloÅži in odstrani simulacijske elemente, kar znatno izboljÅĄa učinkovitost delovanja.
  3. Nastavljiva zmogljivostOmogoča nadzor nad velikostjo časovnega koraka simulacije, da se izvaja v realnem času, hitreje ali celo počasneje kot v realnem času.
  4. Podpora za več platformNa voljo za uporabo v sistemih Linux, macOS in Windows.
  5. 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
  6. Integracija z ROS-omGazebo je na voljo v ROS Melodic. Ta most samodejno pretvarja med sporočili Gazebo Protobuf in sporočili ROS.
  7. Å iroka paleta senzorjev hrupa in modelovMonokularne kamere, LIDAR, IMU, kontaktni senzorji, viÅĄinomeri in ÅĄe veliko več so na voljo in na poti.
  8. 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č.
  9. Natančna fizikaDART je privzeti fizikalni mehanizem v igri Gazebo Physics, ki mu daje raven natančnosti, ki presega ÅĄtevilne najnaprednejÅĄe igralne mehanizme.
Odprite 3D Engine
Povezani članek:
Open 3D Engine 23.10 prihaja z novimi eksperimentalnimi funkcijami, izboljÅĄavami in ÅĄe več

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 navduÅĄenjem naznanja deseto večjo izdajo Gazebo z kodnim imenom Jetty.

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.

RoboMind: Aplikacija za učenje in poučevanje programiranja in robotike
Povezani članek:
RoboMind: uporabna programska oprema za učenje in poučevanje programiranja in robotike

Povzetek slike za post 2024

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.