GraspCandidateProvider.h
Go to the documentation of this file.
1
#pragma once
2
3
////plugins
4
//#include <ArmarXCore/libraries/ArmarXCoreComponentPlugins/DebugObserverComponentPlugin.h>
5
//#include <ArmarXGui/libraries/ArmarXGuiComponentPlugins/RemoteGuiComponentPlugin.h>
6
//#include <RobotAPI/libraries/RobotAPIComponentPlugins/ArVizComponentPlugin.h>
7
//#include <RobotAPI/libraries/RobotAPIComponentPlugins/RobotStateComponentPlugin.h>
8
//#include <RobotAPI/libraries/RobotAPIComponentPlugins/GraspCandidateObserverComponentPlugin.h>
9
10
////other
11
//#include <ArmarXCore/util/CPPUtility/ConfigIntrospection/create_macro.h>
12
//#include <RobotAPI/interface/observers/GraspCandidateObserverInterface.h>
13
14
namespace
armarx
15
{
16
// class GraspCandidateCollisionFilter :
17
// virtual public visionx::PointCloudProcessor,
18
// virtual public armarx::RemoteGuiComponentPluginUser,
19
// virtual public armarx::DebugObserverComponentPluginUser,
20
// virtual public armarx::ArVizComponentPluginUser,
21
// virtual public armarx::RobotStateComponentPluginUser,
22
// virtual public armarx::GraspCandidateObserverComponentPluginUser,
23
// public arches::time_util<std::chrono::high_resolution_clock>
24
// {
25
// public:
26
// using clock_t = std::chrono::high_resolution_clock;
27
// using time_point_t = typename clock_t::time_point;
28
// using config_t = arches::cfg::GCColFilter::config;
29
30
// std::string getDefaultName() const override;
31
32
// void requestService(const std::string& providerName, Ice::Int relativeTimeoutMS, const Ice::Current&);
33
// armarx::grasping::ProviderInfoPtr getProviderInfo() const;
34
// protected:
35
// void onInitPointCloudProcessor() override;
36
// void onConnectPointCloudProcessor() override;
37
// void onDisconnectPointCloudProcessor() override {}
38
// void onExitPointCloudProcessor() override {}
39
// armarx::PropertyDefinitionsPtr createPropertyDefinitions() override;
40
// private:
41
// void process() override;
42
// template<class PointT>
43
// void process();
44
45
46
// private:
47
// struct provider_data
48
// {
49
// std::string ref_frame_name_default;
50
// std::string ref_frame_name_used;
51
// std::string name;
52
// visionx::PointCloudProviderInfo info;
53
// visionx::PointCloudProviderInterfacePrx proxy;
54
// };
55
// provider_data _provider;
56
// armarx::WriteBufferedTripleBuffer<config_t> _cfg_buf;
57
// VirtualRobot::RobotPtr _robot;
58
// // grasp_candidate_collision_checker _gc_col_checker;
59
// std::string _upstream_gc_provider_csv;
60
// std::size_t _old_num_visualized;
61
// armarx::grasping::GraspCandidatesTopicInterfacePrx _gc_topic;
62
// armarx::RequestableServiceListenerInterfacePrx _service_request_topic;
63
// };
64
}
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition:
ArmarXTimeserver.cpp:28
RobotAPI
libraries
GraspingUtility
GraspCandidateProvider.h
Generated on Sat Oct 12 2024 09:14:10 for armarx_documentation by
1.8.17