Skip to content

Commit

Permalink
Ábra hozzáadva
Browse files Browse the repository at this point in the history
  • Loading branch information
horverno committed Sep 12, 2023
1 parent 63179c6 commit 4d93b08
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 3 deletions.
13 changes: 10 additions & 3 deletions docs/bevezetes/ros2.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ Kép forrása: [ros.org/blog/ecosystem](https://www.ros.org/blog/ecosystem/)
- Képességek: Legyen szó GPS-eszköz-illesztőprogramról, négylábú robothoz való járás- és egyensúlyszabályozóról, vagy mobil robothoz való térképezőrendszerről, a ROS-nak vannak megoldásai a problémára. A driverektől az algoritmusokig, a felhasználói felületekig a ROS biztosítja azokat az építőelemeket, amelyek lehetővé teszik, hogy a saját alkalmazására koncentráljon.
- Közösség: A ROS közössége nagy, sokszínű és globális. Diákoktól és hobbiból űzőktől kezdve multinacionális vállalatokig és kormányzati ügynökségekig, az emberek és szervezetek minden szegmense működteti az `ROS 2`` projektet.

![áttekintés](ros_overview02.svg)
Forrás: [husarnet.com/blog/ros2-docker](https://husarnet.com/blog/ros2-docker)
![áttekintés](ros_overview03.svg)
Forrás: [Bestmann, Marc & Fakultät, Min & Zhang, Jianwei & Hendrich, N.. (2017). Towards Using ROS in the RoboCup Humanoid Soccer League. Masterthesis](https://www.researchgate.net/publication/337707327_Towards_Using_ROS_in_the_RoboCup_Humanoid_Soccer_League)

## Különbségek az `ROS 1` és `ROS 2` között

Expand All @@ -76,6 +76,9 @@ Forrás: [husarnet.com/blog/ros2-docker](https://husarnet.com/blog/ros2-docker)
- *Többszálú végrehajtás*
A `ROS 2` támogatja a több csomópont valóban párhuzamos futtatását, így a modern többmagos processzorok sokkal jobban kihasználhatók, mint a `ROS 1` esetében.

![áttekintés](ros_overview02.svg)
Forrás: [husarnet.com/blog/ros2-docker](https://husarnet.com/blog/ros2-docker)

## Egyéb változások
- A Catkin eltűnt, helyére az Ament (Colcon) lépett, mint build rendszer. Az overlay-ek lehetővé teszik egy másodlagos munkaterület létrehozását, amely nem befolyásolja az elsődleges munkaterületet - ez akkor hasznos, ha új csomagokkal kell kísérletezni, de úgy, hogy ez ne befolyásolja az alapkonfigurációt (ezt "underlay"-nek hívják).
- A `ROS 2` visszafelé nem kompatibilis a `ROS 1`-gyel. Következésképpen a `ROS 1` csomagok valószínűleg nem fognak működni a `ROS 2`-vel, és átdolgozást igényelnének, és más szoftverek, amelyeket a `ROS 1`-gyel szoktál használni, már nem fognak működni.
Expand All @@ -102,7 +105,7 @@ További release-ek: [docs.ros.org/en/humble/Releases.html](https://docs.ros.org

## Nodes

A node legegyszerűbben fogalmazva ROS programot (magyarosítva csomópont) jelent. Jellemzőik:
A node legegyszerűbben fogalmazva ROS programot (magyarosítva csomópont) jelent. Ábrán kerek ⚪ jelöléssel feltünteve. Jellemzőik:

- "Végrehajthatóak" (c++ / py).
- Minden node egy folyamat
Expand All @@ -113,6 +116,8 @@ A node legegyszerűbben fogalmazva ROS programot (magyarosítva csomópont) jele

## Topics

A topic-ok felfoghatóak egy nevesített "portnak", ahol a node-ok kommunkálni tudnak. Ábrán szögletes ⬜ jelöléssel feltünteve. Jellemzőik:

- A node-ok közötti információ áramlásért felel.
- Minden topic típusát az "üzenet" határozza meg
- A node-ok között megengedett a "many-to-many" kommunikáció
Expand Down Expand Up @@ -208,3 +213,5 @@ Erről egy rövid videó:
- [ros.org/blog/ecosystem](https://www.ros.org/blog/ecosystem/)
- [husarnet.com/blog/ros2-docker](https://husarnet.com/blog/ros2-docker)
- [design.ros2.org/articles/intraprocess_communications.html](https://design.ros2.org/articles/intraprocess_communications.html)
- [Towards Using ROS in the RoboCup Humanoid Soccer League - Masterthesis](https://www.researchgate.net/publication/337707327_Towards_Using_ROS_in_the_RoboCup_Humanoid_Soccer_League)

1 change: 1 addition & 0 deletions docs/bevezetes/ros_overview03.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions docs/transzformaciok/practice.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,15 @@ cd ~/ros2_ws/src
git clone https://github.com/sze-info/arj_packages
```

Ha már létezik, akkor az előző lépés helyett, csak frissítsük.

``` r
cd ~/ros2_ws/src/arj_packages/
git status
git checkout -- .
git pull
```

Ezután már buildelhetünk is:

``` r
Expand Down

0 comments on commit 4d93b08

Please sign in to comment.