├── .gitignore ├── LICENSE ├── README.md ├── actions ├── greet_me │ ├── CMakeLists.txt │ ├── package.xml │ └── src │ │ └── greet_me.cpp ├── greet_me_with_cancel │ ├── CMakeLists.txt │ ├── package.xml │ └── src │ │ └── greet_me.cpp ├── greeting_actions │ ├── CMakeLists.txt │ ├── action │ │ └── ProcessGreeting.action │ └── package.xml └── greeting_processor │ ├── CMakeLists.txt │ ├── include │ └── greeting_processor │ │ └── greeting_processor_component.hpp │ ├── package.xml │ └── src │ ├── greeting_processor.cpp │ └── greeting_processor_component.cpp ├── custom_message_types ├── displayer │ ├── CMakeLists.txt │ ├── include │ │ └── displayer │ │ │ └── displayer_component.hpp │ ├── package.xml │ └── src │ │ ├── displayer.cpp │ │ └── displayer_component.cpp ├── greet_and_displayer │ ├── CMakeLists.txt │ ├── package.xml │ └── src │ │ └── greet_and_displayer.cpp ├── greeter │ ├── CMakeLists.txt │ ├── include │ │ └── greeter │ │ │ └── greeter_component.hpp │ ├── package.xml │ └── src │ │ ├── greeter.cpp │ │ └── greeter_component.cpp └── greeting_msg │ ├── CMakeLists.txt │ ├── msg │ └── Greeting.msg │ └── package.xml ├── lifecycle_nodes └── managed_greeter │ ├── AMENT_IGNORE │ ├── CMakeLists.txt │ ├── include │ └── managed_greeter │ │ └── managed_greeter_component.hpp │ ├── package.xml │ └── src │ ├── managed_greeter.cpp │ └── managed_greeter_component.cpp ├── receiving_messages └── displayer │ ├── CMakeLists.txt │ ├── include │ └── displayer │ │ └── displayer_component.hpp │ ├── package.xml │ └── src │ ├── displayer.cpp │ └── displayer_component.cpp ├── services ├── greeting_client │ ├── CMakeLists.txt │ ├── package.xml │ └── src │ │ └── greeting_client.cpp ├── greeting_server │ ├── CMakeLists.txt │ ├── include │ │ └── greeting_server │ │ │ └── greeting_server_component.hpp │ ├── package.xml │ └── src │ │ ├── greeting_server.cpp │ │ └── greeting_server_component.cpp └── request_greeting_service │ ├── CMakeLists.txt │ ├── package.xml │ └── srv │ └── RequestGreeting.srv └── style_comparison ├── greeter_ros1_style ├── CMakeLists.txt ├── package.xml └── src │ └── greeter.cpp └── greeter_ros2_style ├── CMakeLists.txt ├── include └── greeter_ros2_style │ └── greeter_component.hpp ├── package.xml └── src ├── greeter.cpp └── greeter_component.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # rosjp_ros2_basics 2 | 3 | ROSJPのROS 2講習会ようのサンプルコードです。 4 | -------------------------------------------------------------------------------- /actions/greet_me/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greet_me/CMakeLists.txt -------------------------------------------------------------------------------- /actions/greet_me/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greet_me/package.xml -------------------------------------------------------------------------------- /actions/greet_me/src/greet_me.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greet_me/src/greet_me.cpp -------------------------------------------------------------------------------- /actions/greet_me_with_cancel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greet_me_with_cancel/CMakeLists.txt -------------------------------------------------------------------------------- /actions/greet_me_with_cancel/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greet_me_with_cancel/package.xml -------------------------------------------------------------------------------- /actions/greet_me_with_cancel/src/greet_me.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greet_me_with_cancel/src/greet_me.cpp -------------------------------------------------------------------------------- /actions/greeting_actions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_actions/CMakeLists.txt -------------------------------------------------------------------------------- /actions/greeting_actions/action/ProcessGreeting.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_actions/action/ProcessGreeting.action -------------------------------------------------------------------------------- /actions/greeting_actions/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_actions/package.xml -------------------------------------------------------------------------------- /actions/greeting_processor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_processor/CMakeLists.txt -------------------------------------------------------------------------------- /actions/greeting_processor/include/greeting_processor/greeting_processor_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_processor/include/greeting_processor/greeting_processor_component.hpp -------------------------------------------------------------------------------- /actions/greeting_processor/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_processor/package.xml -------------------------------------------------------------------------------- /actions/greeting_processor/src/greeting_processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_processor/src/greeting_processor.cpp -------------------------------------------------------------------------------- /actions/greeting_processor/src/greeting_processor_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/actions/greeting_processor/src/greeting_processor_component.cpp -------------------------------------------------------------------------------- /custom_message_types/displayer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/displayer/CMakeLists.txt -------------------------------------------------------------------------------- /custom_message_types/displayer/include/displayer/displayer_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/displayer/include/displayer/displayer_component.hpp -------------------------------------------------------------------------------- /custom_message_types/displayer/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/displayer/package.xml -------------------------------------------------------------------------------- /custom_message_types/displayer/src/displayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/displayer/src/displayer.cpp -------------------------------------------------------------------------------- /custom_message_types/displayer/src/displayer_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/displayer/src/displayer_component.cpp -------------------------------------------------------------------------------- /custom_message_types/greet_and_displayer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greet_and_displayer/CMakeLists.txt -------------------------------------------------------------------------------- /custom_message_types/greet_and_displayer/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greet_and_displayer/package.xml -------------------------------------------------------------------------------- /custom_message_types/greet_and_displayer/src/greet_and_displayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greet_and_displayer/src/greet_and_displayer.cpp -------------------------------------------------------------------------------- /custom_message_types/greeter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeter/CMakeLists.txt -------------------------------------------------------------------------------- /custom_message_types/greeter/include/greeter/greeter_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeter/include/greeter/greeter_component.hpp -------------------------------------------------------------------------------- /custom_message_types/greeter/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeter/package.xml -------------------------------------------------------------------------------- /custom_message_types/greeter/src/greeter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeter/src/greeter.cpp -------------------------------------------------------------------------------- /custom_message_types/greeter/src/greeter_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeter/src/greeter_component.cpp -------------------------------------------------------------------------------- /custom_message_types/greeting_msg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeting_msg/CMakeLists.txt -------------------------------------------------------------------------------- /custom_message_types/greeting_msg/msg/Greeting.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeting_msg/msg/Greeting.msg -------------------------------------------------------------------------------- /custom_message_types/greeting_msg/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/custom_message_types/greeting_msg/package.xml -------------------------------------------------------------------------------- /lifecycle_nodes/managed_greeter/AMENT_IGNORE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lifecycle_nodes/managed_greeter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/lifecycle_nodes/managed_greeter/CMakeLists.txt -------------------------------------------------------------------------------- /lifecycle_nodes/managed_greeter/include/managed_greeter/managed_greeter_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/lifecycle_nodes/managed_greeter/include/managed_greeter/managed_greeter_component.hpp -------------------------------------------------------------------------------- /lifecycle_nodes/managed_greeter/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/lifecycle_nodes/managed_greeter/package.xml -------------------------------------------------------------------------------- /lifecycle_nodes/managed_greeter/src/managed_greeter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/lifecycle_nodes/managed_greeter/src/managed_greeter.cpp -------------------------------------------------------------------------------- /lifecycle_nodes/managed_greeter/src/managed_greeter_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/lifecycle_nodes/managed_greeter/src/managed_greeter_component.cpp -------------------------------------------------------------------------------- /receiving_messages/displayer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/receiving_messages/displayer/CMakeLists.txt -------------------------------------------------------------------------------- /receiving_messages/displayer/include/displayer/displayer_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/receiving_messages/displayer/include/displayer/displayer_component.hpp -------------------------------------------------------------------------------- /receiving_messages/displayer/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/receiving_messages/displayer/package.xml -------------------------------------------------------------------------------- /receiving_messages/displayer/src/displayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/receiving_messages/displayer/src/displayer.cpp -------------------------------------------------------------------------------- /receiving_messages/displayer/src/displayer_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/receiving_messages/displayer/src/displayer_component.cpp -------------------------------------------------------------------------------- /services/greeting_client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_client/CMakeLists.txt -------------------------------------------------------------------------------- /services/greeting_client/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_client/package.xml -------------------------------------------------------------------------------- /services/greeting_client/src/greeting_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_client/src/greeting_client.cpp -------------------------------------------------------------------------------- /services/greeting_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_server/CMakeLists.txt -------------------------------------------------------------------------------- /services/greeting_server/include/greeting_server/greeting_server_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_server/include/greeting_server/greeting_server_component.hpp -------------------------------------------------------------------------------- /services/greeting_server/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_server/package.xml -------------------------------------------------------------------------------- /services/greeting_server/src/greeting_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_server/src/greeting_server.cpp -------------------------------------------------------------------------------- /services/greeting_server/src/greeting_server_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/greeting_server/src/greeting_server_component.cpp -------------------------------------------------------------------------------- /services/request_greeting_service/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/request_greeting_service/CMakeLists.txt -------------------------------------------------------------------------------- /services/request_greeting_service/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/request_greeting_service/package.xml -------------------------------------------------------------------------------- /services/request_greeting_service/srv/RequestGreeting.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/services/request_greeting_service/srv/RequestGreeting.srv -------------------------------------------------------------------------------- /style_comparison/greeter_ros1_style/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros1_style/CMakeLists.txt -------------------------------------------------------------------------------- /style_comparison/greeter_ros1_style/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros1_style/package.xml -------------------------------------------------------------------------------- /style_comparison/greeter_ros1_style/src/greeter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros1_style/src/greeter.cpp -------------------------------------------------------------------------------- /style_comparison/greeter_ros2_style/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros2_style/CMakeLists.txt -------------------------------------------------------------------------------- /style_comparison/greeter_ros2_style/include/greeter_ros2_style/greeter_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros2_style/include/greeter_ros2_style/greeter_component.hpp -------------------------------------------------------------------------------- /style_comparison/greeter_ros2_style/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros2_style/package.xml -------------------------------------------------------------------------------- /style_comparison/greeter_ros2_style/src/greeter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros2_style/src/greeter.cpp -------------------------------------------------------------------------------- /style_comparison/greeter_ros2_style/src/greeter_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbiggs/rosjp_ros2_basics/HEAD/style_comparison/greeter_ros2_style/src/greeter_component.cpp --------------------------------------------------------------------------------