Skip to content

Commit

Permalink
Merge pull request #19 from ZhenshengLee/fea/update-roscon
Browse files Browse the repository at this point in the history
[FEA] resource add REP and update roscon.
  • Loading branch information
carlossvg authored Dec 2, 2024
2 parents 6c04b32 + f671774 commit b1ef17f
Showing 1 changed file with 39 additions and 7 deletions.
46 changes: 39 additions & 7 deletions source/Resources/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This document contains a compilation of ROS and real-time related documents, articles, and discussions.


## ROS 2 design
## ROS 2 design

- [Introduction to Real-time Systems](http://design.ros2.org/articles/realtime_background.html)
- [Proposal for Implementation of Real-time Systems in ROS 2](https://design.ros2.org/articles/realtime_proposal.html)
Expand All @@ -15,12 +15,16 @@ This document contains a compilation of ROS and real-time related documents, art
- [Building real-time Linux for ROS 2](https://docs.ros.org/en/rolling/Tutorials/Building-Realtime-rt_preempt-kernel-for-ROS-2.html)
- [Real-time programming with Linux (2022)](https://shuhaowu.com/blogseries.html#rt-linux-programming)

## ROS Enhancement Proposals (REPs)

- [REP-2014: Benchmarking performance in ROS 2](https://ros.org/reps/rep-2014.html)
- [DRAFT-REP-2017: Thread attributes configuration support in rcl](https://github.com/ros-infrastructure/rep/pull/385)

## ROSCon

### ROSCon 2015

- Real-time Performance in ROS 2 [Slides](https://roscon.ros.org/2015/presentations/RealtimeROS2.pdf) [Video](https://vimeo.com/142621778)
- Real-time control in ROS and ROS 2.0 [Slides](https://roscon.ros.org/2015/presentations/RealtimeROS2.pdf) [Video](https://vimeo.com/142621778)

### ROSCon 2016

Expand All @@ -32,19 +36,47 @@ This document contains a compilation of ROS and real-time related documents, art

### ROSCon 2018

- Middleware Performance Testing [Slides](https://roscon.ros.org/2018/presentations/ROSCon2018_ROS2onAutonomousDrivingVehicles.pdf) [Video](https://vimeo.com/293257342)
- Performance Test - A Tool for Communication Middleware Performance Measuring [Slides](https://roscon.ros.org/2018/presentations/ROSCon2018_MiddlewarePerformanceTesting.pdf) [Video](https://vimeo.com/293257342)
- ROS 2 on Autonomous Vehicles [Slides](https://roscon.ros.org/2018/presentations/ROSCon2018_ROS2onAutonomousDrivingVehicles.pdf) [Video](https://vimeo.com/292695688)
- ROSCon 2018: Mixed Real-Time Criticality with ROS2 - the Callback-group-level Executor [slides](https://roscon.ros.org/2018/presentations/ROSCon2018_Lightning1_4.pdf) [video](https://vimeo.com/292707644)
- Lessons learned building a self-driving car on ROS [Slides](https://roscon.ros.org/2018/presentations/ROSCon2018_LessonsLearnedSelfDriving.pdf) [Video](https://vimeo.com/292693011)
- Mixed Real-Time Criticality with ROS2 - the Callback-group-level Executor [slides](https://roscon.ros.org/2018/presentations/ROSCon2018_Lightning1_4.pdf) [video](https://vimeo.com/292707644)

### ROSCon 2019

- ROS 2 ON VXWORKS [slides](https://roscon.ros.org/2019/talks/roscon2019_ros2onvxworks.pdf) [video](https://vimeo.com/378682144)
- Concurrency in ROS 1 and 2: from AsyncSpinner to MultithreadedExecutor [slides](https://roscon.ros.org/2019/talks/roscon2019_concurrency.pdf) [video](https://vimeo.com/379127709)
- ROS2 Real-Time Behavior: Static Memory Allocation [video](https://vimeo.com/379127767)
- [Doing Real-Time with ROS 2: Capabilities and Challenges](https://www.apex.ai/roscon2019)
- [**Workshop**: Doing Real-Time with ROS 2: Capabilities and Challenges](https://www.apex.ai/roscon2019)

### ROSConJP 2019

- Real-time control in RedHawk and ROS 2.0 [slides](https://roscon.ros.org/jp/2019/presentations/ROSCon_JP_2019_presentation_14.pdf) [video](https://vimeopro.com/osrfoundation/roscon-jp-2019/video/370248812)

### ROSWorld 2020

- [Boost pool allocation](https://vimeo.com/480521240)

### ROSWorld 2021

- [Apex.OS Cert: Taking ROS 2 from prototype into production](https://vimeo.com/649645295/67e0a6569f)
- [**Workshop**: ROS 2 Executor: How to make it efficient,real-time and deterministic?](https://www.apex.ai/roscon-21)

### ROSCon 2022

- System Modes - model-based run-time state management of large systems [Slides](http://download.ros.org/downloads/roscon/2022/System%20Modes%20-%20model-based%20run-time%20state%20management%20of%20large%20systems.pdf) [Video](https://vimeo.com/767165876)
- Chain-Aware ROS Evaluation Tool [Slides](http://download.ros.org/downloads/roscon/2022/Chain-Aware%20ROS%20Evaluation%20Tool%20(CARET).pdf) [Video](https://vimeo.com/showcase/9954564/video/767150288)

### ROSCon 2023

- [**Workshop**: Real-Time Programming with ROS 2](https://ros-realtime.github.io/roscon-2023-realtime-workshop/)
- Real-time Data-flow extension for ROS 2 [Slides](https://roscon.ros.org/2023/talks/Real-time_Data-flow_extension_for_ROS_2.pdf) [Video](https://vimeo.com/879001546/54514e92c0)
- Using Reference System to evaluate features and performance in a standardized and repeatable way [Slides](https://roscon.ros.org/2023/talks/Using_Reference_System_to_evaluate_features_and_performance_in_a_standardized_and_repeatable_way.pdf) [Video](https://vimeo.com/881734034/8f6282d0ee)

### ROSCon 2021
### ROSCon 2024

- [ROS 2 Executor Workshop](https://www.apex.ai/roscon-21)
- Executors in ROS 2 [Slides](https://roscon.ros.org/2024/talks/Executors_in_ROS_2.pdf) [Video](https://vimeo.com/1024970052)
- The Multithreaded Events Executor [Slides](https://roscon.ros.org/2024/talks/The_Multithreaded_Events_Executor.pdf) [Video](https://vimeo.com/1024972104)
- Real-time ROS 2 applications made easy with cactus-rt [Slides](https://roscon.ros.org/2024/talks/Real-time_ROS_2_applications_made_easy_with_cactus-rt.pdf) [Video](https://vimeo.com/1024971584)


## Articles
Expand Down

0 comments on commit b1ef17f

Please sign in to comment.