Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update what is ros2 docs #28

Merged
merged 3 commits into from
Oct 12, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/what_is_ros2.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<iframe src="https://docs.google.com/presentation/d/e/2PACX-1vQvX8nOOldvSrj9L7rbCSRcZuO4d4oCj_-KuVAo85D8urMcMmoIJIpqZDmme514_nvCcb4uaGTKdiut/embed?start=false&loop=false&delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>

ロボットのソフトウェアはには以下の性質があります
ロボットのソフトウェアには以下の性質があります

- 密結合になりがち(ちゃんと動くシステムを作ろうとすると数万行になるのは当たり前)
- イベントドリブンになりがち(〇〇のセンサーに反応があったら〇〇する)という
Expand Down Expand Up @@ -464,6 +464,7 @@ rclcpp_components_register_nodes(scan_segmentation_component

### ros2 launchによるより柔軟な起動手段の提供

ROSおよびROS2では、複数のROSノードを立ち上げることができる [ros launch](https://docs.ros.org/en/humble/Tutorials/Intermediate/Launch/Creating-Launch-Files.html)という機能があり、ROS1では[XML形式でlaunchファイルを記述](https://wiki.ros.org/roslaunch/XML)します。
ROS2ではlaunchファイルがPythonになるという言説がありますが、筆者はこれは誤りであると考えます。
ROS2のPython形式のlaunchファイルはあくまでROS1時代にあったroslaunch APIの後継であり
xml形式やyaml形式のlaunchファイルがROS1時代のxml形式のlaunchファイルの後継であると考えます。
Expand Down
Loading