ed_moveit
include
ed_moveit
moveit_plugin.h
Go to the documentation of this file.
1
#ifndef ED_MOVEIT_PLUGIN_H_
2
#define ED_MOVEIT_PLUGIN_H_
3
4
#include <
ed/plugin.h
>
5
6
#include <
ed/types.h
>
7
8
// Communication
9
#include <ros/callback_queue.h>
10
#include <ros/service_server.h>
11
#include <ros/publisher.h>
12
13
// Configuration
14
#include <
tue/config/configuration.h
>
15
16
//msgs&srvs
17
#include <moveit_msgs/PlanningSceneWorld.h>
18
#include <std_srvs/Trigger.h>
19
20
class
MoveitPlugin
:
public
ed::Plugin
21
{
22
23
public
:
24
25
MoveitPlugin
();
26
27
virtual
~MoveitPlugin
();
28
29
void
configure
(
tue::Configuration
config
);
30
31
void
initialize
();
32
33
void
process
(
const
ed::WorldModel
& world,
ed::UpdateRequest
&
req
);
34
35
private
:
36
37
const
ed::WorldModel
*
world_model_
;
38
39
ed::UpdateRequest
*
update_req_
;
40
41
// Communication
42
43
ros::CallbackQueue
cb_queue_
;
44
45
46
ros::ServiceServer
srv_publish_moveit_scene_
;
47
bool
srvPublishMoveitScene
(std_srvs::Trigger::Request& req, std_srvs::Trigger::Response& res);
48
ros::Publisher
moveit_scene_publisher_
;
49
50
};
51
52
#endif
MoveitPlugin::configure
void configure(tue::Configuration config)
Definition:
moveit_plugin.cpp:31
ed::Plugin
MoveitPlugin::update_req_
ed::UpdateRequest * update_req_
Definition:
moveit_plugin.h:39
MoveitPlugin::moveit_scene_publisher_
ros::Publisher moveit_scene_publisher_
Definition:
moveit_plugin.h:48
ed::UpdateRequest
MoveitPlugin::srv_publish_moveit_scene_
ros::ServiceServer srv_publish_moveit_scene_
Definition:
moveit_plugin.h:46
MoveitPlugin::cb_queue_
ros::CallbackQueue cb_queue_
Definition:
moveit_plugin.h:43
MoveitPlugin::srvPublishMoveitScene
bool srvPublishMoveitScene(std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res)
Definition:
moveit_plugin.cpp:60
MoveitPlugin
Definition:
moveit_plugin.h:20
MoveitPlugin::initialize
void initialize()
Definition:
moveit_plugin.cpp:37
tue::config::ReaderWriter
MoveitPlugin::world_model_
const ed::WorldModel * world_model_
Definition:
moveit_plugin.h:37
MoveitPlugin::MoveitPlugin
MoveitPlugin()
Definition:
moveit_plugin.cpp:19
MoveitPlugin::process
void process(const ed::WorldModel &world, ed::UpdateRequest &req)
Definition:
moveit_plugin.cpp:51
req
string req
MoveitPlugin::~MoveitPlugin
virtual ~MoveitPlugin()
Definition:
moveit_plugin.cpp:25
ed::WorldModel
configuration.h
plugin.h
types.h
config
tue::config::ReaderWriter config
Generated on Wed Apr 9 2025 04:36:17 for ed_moveit by
1.8.17