Aikido
util.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_CONTROL_ROS_COMMON_HPP_
2 #define AIKIDO_CONTROL_ROS_COMMON_HPP_
3 
4 #include <chrono>
5 
6 #include <actionlib/client/action_client.h>
7 #include <ros/callback_queue.h>
8 #include <ros/ros.h>
9 
10 namespace aikido {
11 namespace control {
12 namespace ros {
13 
14 template <class ActionSpec, class TimeoutDuration, class PeriodDuration>
16  actionlib::ActionClient<ActionSpec>& actionClient,
17  ::ros::CallbackQueue& callbackQueue,
18  TimeoutDuration timeoutDuration = std::chrono::milliseconds{1000},
19  PeriodDuration periodDuration = std::chrono::milliseconds{10});
20 
21 } // namespace ros
22 } // namespace control
23 } // namespace aikido
24 
25 #include "detail/util-impl.hpp"
26 
27 #endif // AIKIDO_CONTROL_ROS_COMMON_HPP_
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::control::ros::waitForActionServer
bool waitForActionServer(actionlib::ActionClient< ActionSpec > &actionClient, ::ros::CallbackQueue &callbackQueue, TimeoutDuration timeoutDuration, PeriodDuration periodDuration)
Definition: util-impl.hpp:13
util-impl.hpp