Skip to content

Update Concepts - Client Library - Execution Management#356

Merged
ralph-lange merged 28 commits into
masterfrom
feature/concepts_execution_management_update
Dec 16, 2021
Merged

Update Concepts - Client Library - Execution Management#356
ralph-lange merged 28 commits into
masterfrom
feature/concepts_execution_management_update

Conversation

@JanStaschulat

@JanStaschulat JanStaschulat commented Dec 14, 2021

Copy link
Copy Markdown
Contributor
  • restructed text, separate section for "Analysis of processing patterns"
  • extended table of contents, more fine-grained
  • included figures about trigger condition from the rclc Executor presentation at the ROS 2 Executor workshop.
  • added arxiv publication about multi-threaded executor
  • in Example section: added application of rclc-executor on reference system from ROS 2 Executor workshop
  • centered and re-sized figures
  • moved all figures to sub folder /png
  • ordered referenced in chronological order
  • added section on multi-threaded executor
  • aligned section titles in "analysis of processing patterns" and "Examples"
  • updated links to cbg_executor and cbg_executor_demo

@JanStaschulat JanStaschulat self-assigned this Dec 14, 2021
@JanStaschulat JanStaschulat changed the title Concepts: Executor description update Update Concepts - Client Library - Execution Management Dec 14, 2021
pablogs9
pablogs9 previously approved these changes Dec 15, 2021
@ralph-lange

Copy link
Copy Markdown
Contributor

I propose to remove the plans/promises for a real-time executor for rclcpp in the introduction since we finally focused on the C client library for micro-ROS only. Instead, the work on the Callback-group Level Executor (and the contributions to the StaticSingleThreadedExecutor ?) could be described/argued at the end of the page as "beyond advanced execution management mechanisms for micro-ROS, we also contributed to improving and extending the Executor concept in rclcpp for standard ROS 2 ..."

What do you think?

In general, the introduction is very long and somehow preempts Sections 2 and 3, i.e., the analyses of the rclcpp standard Executor and typical processing patterns.

@JanStaschulat

JanStaschulat commented Dec 16, 2021

Copy link
Copy Markdown
Contributor Author

@ralph-lange thanks for your review. I updated the text and added also a section about the multi-threaded executor.

@ralph-lange

Copy link
Copy Markdown
Contributor

Thank you for the updates, @JanStaschulat. I didn't get all the way through your changes yesterday and I'm now proceeding with the review.

Comment thread _docs/concepts/client_library/execution_management/index.md Outdated
Comment thread _docs/concepts/client_library/execution_management/index.md Outdated
Comment thread _docs/concepts/client_library/execution_management/index.md Outdated
Comment thread _docs/concepts/client_library/execution_management/index.md Outdated
Comment thread _docs/concepts/client_library/execution_management/index.md Outdated
Comment thread _docs/concepts/client_library/execution_management/index.md Outdated
Comment thread _docs/concepts/client_library/execution_management/index.md Outdated
JanStaschulat and others added 3 commits December 16, 2021 12:56
Co-authored-by: Ralph Lange <ralph-lange@users.noreply.github.com>
Co-authored-by: Ralph Lange <ralph-lange@users.noreply.github.com>
Co-authored-by: Ralph Lange <ralph-lange@users.noreply.github.com>
@JanStaschulat

Copy link
Copy Markdown
Contributor Author

updated the description.

@JanStaschulat

Copy link
Copy Markdown
Contributor Author

@ralph-lange the link for cbg_executor_demo is broken
https://github.com/boschresearch/ros2_demos/tree/cbg_executor_demo/cbg_executor_demo

Where is the repo?

@ralph-lange

Copy link
Copy Markdown
Contributor

@JanStaschulat

JanStaschulat commented Dec 16, 2021

Copy link
Copy Markdown
Contributor Author

@ralph-lange
all the links in the section cbg_executor API change to the source code of the cbg_executor (github/boschresearch) are also invalid.

Shall I remove the links or do you want to look for them in the ros2 repository
PR https://github.com/ros2/rclcpp/pull/1218/files?authenticity_token=9tvMNjWcL%2BQODfdvxL7NwUKnJIJNTGl3HebJixEnHQHyspazmJEEJHO0trpHiOno5pnLNvYpfz6DSwmRQh8bgQ%3D%3D&file-filters%5B%5D=.cpp
?

@JanStaschulat

JanStaschulat commented Dec 16, 2021

Copy link
Copy Markdown
Contributor Author

@ralph-lange all the links in the section cbg_executor API change to the source code of the cbg_executor (github/boschresearch) are also invalid.

Shall I remove the links or do you want to look for them in the ros2 repository PR https://github.com/ros2/rclcpp/pull/1218/files?authenticity_token=9tvMNjWcL%2BQODfdvxL7NwUKnJIJNTGl3HebJixEnHQHyspazmJEEJHO0trpHiOno5pnLNvYpfz6DSwmRQh8bgQ%3D%3D&file-filters%5B%5D=.cpp ?

Resolved in 920ddb2

@ralph-lange

ralph-lange commented Dec 16, 2021

Copy link
Copy Markdown
Contributor

Just saw that you've already updated it. Thank you, @JanStaschulat!

@JanStaschulat

Copy link
Copy Markdown
Contributor Author

@ralph-lange @pablogs9 . I have finalized updating this page. If everything is fine for you, please approve and merge.

@ralph-lange ralph-lange left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ralph-lange ralph-lange merged commit d7f7399 into master Dec 16, 2021
@ralph-lange ralph-lange deleted the feature/concepts_execution_management_update branch December 16, 2021 17:17
JanStaschulat added a commit to ros2/rclc that referenced this pull request Dec 17, 2021
…S/micro-ROS.github.io#357

Signed-off-by: Jan Staschulat (CR/ADA1.2) <jan.staschulat@de.bosch.com>
JanStaschulat added a commit to ros2/rclc that referenced this pull request Dec 17, 2021
…io#356 and micro-ROS/micro-ROS.github.io#357

Signed-off-by: Jan Staschulat (CR/ADA1.2) <jan.staschulat@de.bosch.com>
JanStaschulat added a commit to ros2/rclc that referenced this pull request Jan 11, 2022
…io#356 and micro-ROS/micro-ROS.github.io#357 (#229)

Signed-off-by: Jan Staschulat (CR/ADA1.2) <jan.staschulat@de.bosch.com>
mergify Bot pushed a commit to ros2/rclc that referenced this pull request Jan 11, 2022
…io#356 and micro-ROS/micro-ROS.github.io#357 (#229)

Signed-off-by: Jan Staschulat (CR/ADA1.2) <jan.staschulat@de.bosch.com>
(cherry picked from commit f8d1c84)
JanStaschulat added a commit to ros2/rclc that referenced this pull request Jan 11, 2022
…io#356 and micro-ROS/micro-ROS.github.io#357 (#229) (#234)

Signed-off-by: Jan Staschulat (CR/ADA1.2) <jan.staschulat@de.bosch.com>
(cherry picked from commit f8d1c84)

Co-authored-by: Jan Staschulat <jan.staschulat@de.bosch.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants