|
@@ -1,7 +1,4 @@
|
|
|
#include "global_defs.h"
|
|
#include "global_defs.h"
|
|
|
-#include "algorithm/five_dof_offset_calculator.hpp"
|
|
|
|
|
-#include "algorithm/tcp_offset_to_flange_calculator.hpp"
|
|
|
|
|
-#include "algorithm/transform_utility.hpp"
|
|
|
|
|
#include "controller/simple_offset_to_pose_controller.hpp"
|
|
#include "controller/simple_offset_to_pose_controller.hpp"
|
|
|
#include "core/external_controller.h"
|
|
#include "core/external_controller.h"
|
|
|
#include "core/external_variable_io.h"
|
|
#include "core/external_variable_io.h"
|
|
@@ -20,14 +17,6 @@
|
|
|
|
|
|
|
|
#endif // BOOST_OS_WINDOWS_AVAILABLE
|
|
#endif // BOOST_OS_WINDOWS_AVAILABLE
|
|
|
|
|
|
|
|
-#if !SOPHIAR_TEST || SOPHIAR_TEST_ALGORITHM
|
|
|
|
|
-
|
|
|
|
|
-DEFAULT_TRISTATE_OBJ_DEF(transform_tree)
|
|
|
|
|
-DEFAULT_TRISTATE_OBJ_DEF(transform_stabilizer)
|
|
|
|
|
-DEFAULT_TRISTATE_OBJ_DEF(landmark_registration)
|
|
|
|
|
-
|
|
|
|
|
-#endif
|
|
|
|
|
-
|
|
|
|
|
#if !SOPHIAR_TEST || SOPHIAR_TEST_ROBOT
|
|
#if !SOPHIAR_TEST || SOPHIAR_TEST_ROBOT
|
|
|
|
|
|
|
|
DEFAULT_TRISTATE_OBJ_DEF(ur_interface)
|
|
DEFAULT_TRISTATE_OBJ_DEF(ur_interface)
|
|
@@ -76,25 +65,8 @@ namespace sophiar {
|
|
|
#undef REGISTER_VARIABLE_TYPE
|
|
#undef REGISTER_VARIABLE_TYPE
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- void register_algorithms() {
|
|
|
|
|
-#if !SOPHIAR_TEST || SOPHIAR_TEST_ALGORITHM
|
|
|
|
|
-
|
|
|
|
|
- REGISTER_TYPE(transform_tree);
|
|
|
|
|
- REGISTER_TYPE(transform_stabilizer);
|
|
|
|
|
- REGISTER_TYPE(landmark_registration);
|
|
|
|
|
- // control utility
|
|
|
|
|
- using five_dof_offset_calculator = simple_tristate_obj_wrapper<make_5dof_offset_calculator_func>;
|
|
|
|
|
- using tcp_offset_to_flange_calculator = simple_tristate_obj_wrapper<make_tcp_offset_to_flange_calculator_func>;
|
|
|
|
|
- REGISTER_TYPE(five_dof_offset_calculator);
|
|
|
|
|
- REGISTER_TYPE(tcp_offset_to_flange_calculator);
|
|
|
|
|
- // transform utility
|
|
|
|
|
- using transform_inverter = simple_tristate_obj_wrapper<make_transform_inverter_func>;
|
|
|
|
|
- using scalarxyz_transformer = simple_tristate_obj_wrapper<make_scalarxyz_transformer>;
|
|
|
|
|
- REGISTER_TYPE(transform_inverter);
|
|
|
|
|
- REGISTER_TYPE(scalarxyz_transformer);
|
|
|
|
|
-
|
|
|
|
|
-#endif
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // prevent this file from being too big.
|
|
|
|
|
+ void register_algorithms();
|
|
|
|
|
|
|
|
void register_controllers() {
|
|
void register_controllers() {
|
|
|
using simple_offset_to_pose_controller
|
|
using simple_offset_to_pose_controller
|