Modulo 5.0.0
Loading...
Searching...
No Matches
joint_positions_options.hpp
1#pragma once
2
3#include <rclcpp/rclcpp.hpp>
4
5namespace modulo_core {
6
7namespace detail {
8template<class OptionsT>
9OptionsT get_default_joint_positions_options() {
10 OptionsT options;
11 options.qos_overriding_options = rclcpp::QosOverridingOptions{
12 rclcpp::QosPolicyKind::Depth, rclcpp::QosPolicyKind::History, rclcpp::QosPolicyKind::Reliability};
13 /*
14 This flag disables intra-process communication.
15 Required until rclcpp intra-process communication supports transient_local QoS durability.
16 */
17 options.use_intra_process_comm = rclcpp::IntraProcessSetting::Disable;
18 return options;
19}
20}// namespace detail
21}// namespace modulo_core
Modulo Core.