๋ฐ์ํ
๐ก ๋ณธ ๋ฌธ์๋ 'Why ROS2?'์ ๋ํด ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค.
ROS2๋ฅผ ์๊ฐํ๊ธฐ์๋ 8๋ ์ด์ ๊ฐ๋ฐ๋์ด ๋ง์ด ๋ฆ์๊ฐ์ ์์ง๋ง, ํ ์ํฉ์์ ROS1์ด ์๋ ROS2๋ฅผ ๊ณต๋ถํด์ผํ๋ ์ด์ ๋ฅผ ์ ๋ฆฌํ์์ผ๋ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
1. ROS1 VS ROS2
1.1 ROS1 vs ROS2 (ํ๋ณด์ฉ: ๊ฐ๋ตํ ๊ธฐ๋ฅ ์์ฃผ)
1.2 ROS1 vs ROS2 (๊ฐ๋ฐ์์ฉ: ์ธ๋ถ ๊ธฐ๋ฅ ๋ฐ ์ง์ ํ๋ ํผ)
2. ROS Distro ๋ณ ์ฌ์ฉ๋ฅ
2.1 ROS Distro ๋ณ ์ฌ์ฉ๋ฅ (๊ฐ๋ฐ์ ๊ด์ : Commit ์)
2.2 ROS Distro ๋ณ ์ฌ์ฉ๋ฅ (์ฌ์ฉ์ ๊ด์ : package์ ํธ๋ํฝ)
3. ๋ง๋ฌด๋ฆฌ
- ROS1๋ 2020๋ ๋ง์ง๋ง ๋ฒ์ ์ ๊ณต์ ๋ฆด๋ฆฌ์ฆํ์์ผ๋ฉฐ, EOL์ ๊ฒฝ์ฐ 2025๋ ์ด๋ฉด ์ง์ ์ข ๋ฃ๋จ
- ROS2์์๋ ROS1์์ ์ง์ํ์ง ์๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ์์ผ๋ฉฐ ์ค์๊ฐ ์ด์์ด ๊ฐ๋ฅํด์ง
- 80%์ด์์ ๊ฐ๋ฐ์๊ฐ ROS2์ ๊ด์ฌ์ ๊ฐ๊ณ ์์ผ๋ฉฐ, ํ์ฌ ๋ฐฐํฌํ์ ์ฌ์ฉ๋น์จ๋ 40%์ด์์ด ROS2๋ก ๊ตฌํ๋์ด ์์
- ์ปค๋ฎค๋ํฐ์ ํ์ฌ์์ ROS2์ ๊ด์ฌ์ ๊ฐ๊ณ ์์ผ๋ฉฐ RosCon์์๋ ROS2๋ฅผ ์ธ๊ธํ๋ ๋น์ค์ด ๋์์ง
- ๋ฐ๋ผ์ ROS2๋ฅผ ์ ํํ์ฌ ๊ณต๋ถํด์ผํ๋ฉฐ, ROS1์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์์ ๊ฒฝ์ฐ์๋ ROS2๋ฅผ ๊ณ ๋ คํด์ผํจ
์ฐธ๊ณ
- [ROS] ROS Distro Maintenance by rosdistro commits: https://metrics.ros.org/rosdistro_rosdistro.html
- [ROS] ROS Distro Usage by packages.ros.org traffic: https://metrics.ros.org/packages_rosdistro.html
- [Blog] 003 ์? 'ROS 2'๋ก ๊ฐ์ผํ๋๊ฐ?(ROS 2 ์ฌ์ฉ๋ฅ , ๊ด์ฌ๋, ์ปจ์ ๊ณผ ํน์ง): https://cafe.naver.com/openrt/23868
- [Blog] 004 ROS 2์ ์ค์ ์ปจ์ ๊ณผ ํน์ง(Why ROS2?): https://cafe.naver.com/openrt/23889
- [Blog] 005 ROS 1๊ณผ 2์ ์ฐจ์ด์ ์ ํตํด ์์๋ณด๋ ROS 2์ ํน์ง: https://cafe.naver.com/openrt/23965
๋ฐ์ํ
'Study: Robotics(Robot) > Robot: ROS(Robot Operating Sytem)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ROS] ROS URDF vs. Gazebo SDF: Link Pose, Joint Pose, Visual & Collision (0) | 2023.10.27 |
---|---|
[ROS] ROS TF ์ขํ๊ณ ๋ฐ ๋ณํ (0) | 2023.10.26 |
[ROS] ROS rosrun ์คํํ์ผ ๋ง๋ค๊ธฐ(python, cpp) (0) | 2023.10.12 |
[ROS] ROS Docker Official Image, Docker Compose ํ์ผ (0) | 2023.05.03 |
[ROS] Robot Operating System ๊ฐ๋ ์ ๋ฆฌ (0) | 2022.06.06 |