Skip to content
Snippets Groups Projects
Commit 25760109 authored by KingMaZito's avatar KingMaZito
Browse files

part 1 and 2 merged

parents 525d0639 83116e8a
No related branches found
No related tags found
No related merge requests found
Showing
with 705 additions and 113 deletions
...@@ -26,7 +26,8 @@ ...@@ -26,7 +26,8 @@
"/home/matteo/ccf_sim_workspace/src/panda_util/include/**", "/home/matteo/ccf_sim_workspace/src/panda_util/include/**",
"/home/matteo/ccf_sim_workspace/src/moveit_task_constructor/rviz_marker_tools/include/**", "/home/matteo/ccf_sim_workspace/src/moveit_task_constructor/rviz_marker_tools/include/**",
"/home/matteo/ccf_sim_workspace/src/simulation_util/include/**", "/home/matteo/ccf_sim_workspace/src/simulation_util/include/**",
"/usr/include/**" "/usr/include/**",
"${workspaceFolder}/include"
], ],
"name": "ROS", "name": "ROS",
"intelliSenseMode": "gcc-x64", "intelliSenseMode": "gcc-x64",
......
cmake_minimum_required(VERSION 3.5) cmake_minimum_required(VERSION 3.0.2)
project(multi_cell_builder) project(multi_cell_builder)
# C++ 11 # C++ 11
add_compile_options(-std=c++17) add_compile_options(-std=c++17)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Load catkin and all dependencies required for this package # Load catkin and all dependencies required for this package
find_package(catkin REQUIRED COMPONENTS find_package(catkin REQUIRED COMPONENTS
moveit_task_constructor_core moveit_task_constructor_core
...@@ -27,7 +24,6 @@ find_package(catkin REQUIRED COMPONENTS ...@@ -27,7 +24,6 @@ find_package(catkin REQUIRED COMPONENTS
tf_conversions tf_conversions
trajectory_msgs trajectory_msgs
pcl_ros pcl_ros
actionlib_msgs
gb_grasp gb_grasp
moveit_grasps moveit_grasps
...@@ -70,23 +66,9 @@ include_directories( ...@@ -70,23 +66,9 @@ include_directories(
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS proto/connector.proto) protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS proto/connector.proto)
add_executable(base_routine src/base_routine.cpp add_executable(cell_routine src/cell_routine.cpp
src/impl/abstract_mediator.cpp src/base_bridge/simple_base_implementation.cpp
src/impl/base_by_rotation.cpp src/base_bridge/simple_base.cpp
src/impl/field_rviz_decorator.cpp
src/impl/map_loader.cpp
src/impl/mediator.cpp
src/impl/moveit_mediator.cpp
src/impl/robot.cpp
src/impl/wing_moveit_decorator.cpp
src/impl/wing_rviz_decorator.cpp
src/impl/collision_helper.cpp
src/reader/abstract_param_reader.cpp
src/reader/robot_reader.cpp
src/reader/wing_reader.cpp
src/reader/cuboid_reader.cpp
src/reader/job_reader.cpp
src/bt/trajetory.cpp src/bt/trajetory.cpp
src/bt/planning_scene.cpp src/bt/planning_scene.cpp
...@@ -94,55 +76,37 @@ src/bt/execution.cpp ...@@ -94,55 +76,37 @@ src/bt/execution.cpp
src/bt/position_condition.cpp src/bt/position_condition.cpp
src/bt/parallel_robot.cpp src/bt/parallel_robot.cpp
src/mediator/abstract_mediator.cpp
) src/mediator/base_calculation_mediator.cpp
src/mediator/moveit_mediator.cpp
add_executable(cell_routine src/cell_routine.cpp
src/impl/map_loader.cpp
src/impl/abstract_mediator.cpp
src/impl/moveit_mediator.cpp
src/impl/wing_moveit_decorator.cpp
src/impl/robot.cpp
src/impl/mediator.cpp
src/impl/wing_moveit_decorator.cpp
src/impl/wing_rviz_decorator.cpp
src/impl/collision_helper.cpp
src/reader/abstract_param_reader.cpp src/reader/abstract_param_reader.cpp
src/reader/robot_reader.cpp
src/reader/wing_reader.cpp
src/reader/cuboid_reader.cpp src/reader/cuboid_reader.cpp
src/reader/job_reader.cpp src/reader/job_reader.cpp
src/reader/map_reader.cpp
src/reader/robot_reader.cpp
src/reader/task_space_reader.cpp
src/reader/ts_reader.cpp
src/reader/wing_reader.cpp
src/bt/trajetory.cpp src/robot/decorators/panda_decorator.cpp
src/bt/planning_scene.cpp src/robot/decorators/ur5_decorator.cpp
src/bt/execution.cpp src/robot/decorators/ur10_decorator.cpp
src/bt/position_condition.cpp src/robot/abstract_robot.cpp
src/bt/parallel_robot.cpp src/robot/ceti_robot.cpp
src/robot_element/decorators/abstract_robot_element_decorator.cpp
src/robot_element/decorators/log_decorator.cpp
src/robot_element/observers/field.cpp
src/robot_element/observers/moveit_panel.cpp
src/robot_element/observers/panel.cpp
src/robot_element/observers/rviz_panel.cpp
) )
add_executable(grasp_cell_routine src/grasp_cell_routine.cpp
src/impl/map_loader.cpp
src/impl/abstract_mediator.cpp
src/impl/moveit_mediator.cpp
src/impl/wing_moveit_decorator.cpp
src/impl/robot.cpp
src/impl/mediator.cpp
src/impl/wing_moveit_decorator.cpp
src/impl/wing_rviz_decorator.cpp
src/impl/collision_helper.cpp
src/impl/moveit_grasp_mediator.cpp
src/reader/abstract_param_reader.cpp
src/reader/robot_reader.cpp
src/reader/wing_reader.cpp
src/reader/cuboid_reader.cpp
src/reader/job_reader.cpp
add_executable(robot_base_calculation_approach src/robot_base_calculation_approach.cpp
src/base_bridge/simple_base_implementation.cpp
src/base_bridge/simple_base.cpp
src/bt/trajetory.cpp src/bt/trajetory.cpp
src/bt/planning_scene.cpp src/bt/planning_scene.cpp
...@@ -150,7 +114,31 @@ src/bt/execution.cpp ...@@ -150,7 +114,31 @@ src/bt/execution.cpp
src/bt/position_condition.cpp src/bt/position_condition.cpp
src/bt/parallel_robot.cpp src/bt/parallel_robot.cpp
src/mediator/abstract_mediator.cpp
src/mediator/base_calculation_mediator.cpp
src/mediator/moveit_mediator.cpp
src/reader/abstract_param_reader.cpp
src/reader/cuboid_reader.cpp
src/reader/job_reader.cpp
src/reader/map_reader.cpp
src/reader/robot_reader.cpp
src/reader/task_space_reader.cpp
src/reader/ts_reader.cpp
src/reader/wing_reader.cpp
src/robot/decorators/panda_decorator.cpp
src/robot/decorators/ur5_decorator.cpp
src/robot/decorators/ur10_decorator.cpp
src/robot/abstract_robot.cpp
src/robot/ceti_robot.cpp
src/robot_element/decorators/abstract_robot_element_decorator.cpp
src/robot_element/decorators/log_decorator.cpp
src/robot_element/observers/field.cpp
src/robot_element/observers/moveit_panel.cpp
src/robot_element/observers/panel.cpp
src/robot_element/observers/rviz_panel.cpp
) )
...@@ -160,23 +148,28 @@ src/reader/task_space_reader.cpp ...@@ -160,23 +148,28 @@ src/reader/task_space_reader.cpp
src/reader/robot_reader.cpp src/reader/robot_reader.cpp
src/reader/job_reader.cpp src/reader/job_reader.cpp
src/bt/trajetory.cpp
src/bt/planning_scene.cpp
src/bt/execution.cpp
src/bt/position_condition.cpp
src/bt/parallel_robot.cpp
) )
add_dependencies(base_routine ${base_routine_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
add_dependencies(cell_routine ${cell_routine_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) add_dependencies(cell_routine ${cell_routine_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
add_dependencies(mtc2taskspace ${mtc2taskspace_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) add_dependencies(mtc2taskspace ${mtc2taskspace_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
add_dependencies(grasp_cell_routine ${grasp_cell_routine_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) add_dependencies(robot_base_calculation_approach ${robot_base_calculation_approach_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
target_link_libraries(base_routine target_link_libraries(robot_base_calculation_approach
${catkin_LIBRARIES} ${catkin_LIBRARIES}
${OCTOMAP_LIBRARIES} ${OCTOMAP_LIBRARIES}
${PCL_LIBRARY_DIRS} ${PCL_LIBRARY_DIRS}
${moveit_grasps_LIBRARIES}
${BEHAVIOR_TREE_LIBRARY} ${BEHAVIOR_TREE_LIBRARY}
yaml-cpp yaml-cpp
) )
target_link_libraries(cell_routine target_link_libraries(cell_routine
${catkin_LIBRARIES} ${catkin_LIBRARIES}
${OCTOMAP_LIBRARIES} ${OCTOMAP_LIBRARIES}
...@@ -184,20 +177,12 @@ target_link_libraries(cell_routine ...@@ -184,20 +177,12 @@ target_link_libraries(cell_routine
${moveit_grasps_LIBRARIES} ${moveit_grasps_LIBRARIES}
${BEHAVIOR_TREE_LIBRARY} ${BEHAVIOR_TREE_LIBRARY}
yaml-cpp yaml-cpp
) )
target_link_libraries(grasp_cell_routine
${catkin_LIBRARIES}
${OCTOMAP_LIBRARIES}
${PCL_LIBRARY_DIRS}
${moveit_grasps_LIBRARIES}
${BEHAVIOR_TREE_LIBRARY}
yaml-cpp
)
target_link_libraries(mtc2taskspace target_link_libraries(mtc2taskspace
${catkin_LIBRARIES} ${catkin_LIBRARIES}
${OCTOMAP_LIBRARIES} ${OCTOMAP_LIBRARIES}
${BEHAVIOR_TREE_LIBRARY}
yaml-cpp yaml-cpp
) )
{
"configurations": [
{
"browse": {
"databaseFilename": "${default}",
"limitSymbolsToIncludedHeaders": false
},
"includePath": [
"/home/matteo/ccf_sim_workspace/devel/include/**",
"/opt/ros/noetic/include/**",
"/home/matteo/ccf_sim_workspace/src/BehaviorTree.CPP/include/**",
"/home/matteo/ccf_sim_workspace/src/ccf/include/**",
"/home/matteo/ccf_sim_workspace/src/ccf_immersive_sorting/include/**",
"/home/matteo/ccf_sim_workspace/src/gazebo_pkgs/gazebo_grasp_plugin/include/**",
"/home/matteo/ccf_sim_workspace/src/gazebo_pkgs/gazebo_state_plugins/include/**",
"/home/matteo/ccf_sim_workspace/src/gazebo_pkgs/gazebo_test_tools/include/**",
"/home/matteo/ccf_sim_workspace/src/gazebo_pkgs/gazebo_version_helpers/include/**",
"/home/matteo/ccf_sim_workspace/src/gazebo_pkgs/gazebo_world_plugin_loader/include/**",
"/home/matteo/ccf_sim_workspace/src/gb-grasp-auerswald/include/**",
"/home/matteo/ccf_sim_workspace/src/moveit-grasps-reduced/include/**",
"/home/matteo/ccf_sim_workspace/src/moveit_task_constructor/core/include/**",
"/home/matteo/ccf_sim_workspace/src/moveit_task_constructor/demo/include/**",
"/home/matteo/ccf_sim_workspace/src/multi_cell_builder/include/**",
"/home/matteo/ccf_sim_workspace/src/general_message_packages/object_msgs_tools/include/**",
"/home/matteo/ccf_sim_workspace/src/panda_grasping/include/**",
"/home/matteo/ccf_sim_workspace/src/panda_util/include/**",
"/home/matteo/ccf_sim_workspace/src/moveit_task_constructor/rviz_marker_tools/include/**",
"/home/matteo/ccf_sim_workspace/src/simulation_util/include/**",
"/usr/include/**"
],
"name": "ROS",
"intelliSenseMode": "gcc-x64",
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu11",
"cppStandard": "c++14"
}
],
"version": 4
}
\ No newline at end of file
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>multi_cell_builder: abstract_base.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_82432a442f7690767534b978fe0f8420.html">bridge</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">abstract_base.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;ros/ros.h&quot;</code><br />
<code>#include &lt;xmlrpcpp/XmlRpc.h&gt;</code><br />
<code>#include &lt;tf2/LinearMath/Transform.h&gt;</code><br />
<code>#include &quot;octomap/octomap.h&quot;</code><br />
<code>#include &lt;pcl/point_cloud.h&gt;</code><br />
<code>#include &lt;pcl/octree/octree.h&gt;</code><br />
<code>#include &lt;ros/package.h&gt;</code><br />
<code>#include &lt;yaml-cpp/yaml.h&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &quot;<a class="el" href="abstract__param__reader_8h_source.html">reader/abstract_param_reader.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="robot_2abstract__robot_8h_source.html">robot/abstract_robot.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="abstract__base__implementation_8h_source.html">bridge/abstract_base_implementation.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstract_base.h:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__base_8h__incl.png" border="0" usemap="#abstract__base_8h" alt=""/></div>
<map name="abstract__base_8h" id="abstract__base_8h">
<area shape="rect" title=" " alt="" coords="993,5,1118,32"/>
<area shape="rect" title=" " alt="" coords="196,259,275,285"/>
<area shape="rect" title=" " alt="" coords="523,177,673,203"/>
<area shape="rect" title=" " alt="" coords="685,259,884,285"/>
<area shape="rect" title=" " alt="" coords="1486,87,1638,114"/>
<area shape="rect" title=" " alt="" coords="1663,87,1795,114"/>
<area shape="rect" title=" " alt="" coords="1819,87,1961,114"/>
<area shape="rect" title=" " alt="" coords="697,177,811,203"/>
<area shape="rect" title=" " alt="" coords="1204,177,1336,203"/>
<area shape="rect" title=" " alt="" coords="1360,177,1433,203"/>
<area shape="rect" href="abstract__param__reader_8h.html" title=" " alt="" coords="970,80,1141,121"/>
<area shape="rect" href="robot_2abstract__robot_8h.html" title=" " alt="" coords="340,87,507,114"/>
<area shape="rect" href="abstract__base__implementation_8h.html" title=" " alt="" coords="5,80,164,121"/>
<area shape="rect" title=" " alt="" coords="1121,177,1179,203"/>
<area shape="rect" title=" " alt="" coords="835,169,995,211"/>
<area shape="rect" href="robot__element_2abstract__robot__element_8h.html" title=" " alt="" coords="273,169,448,211"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__base_8h__dep__incl.png" border="0" usemap="#abstract__base_8hdep" alt=""/></div>
<map name="abstract__base_8hdep" id="abstract__base_8hdep">
<area shape="rect" title=" " alt="" coords="215,5,340,32"/>
<area shape="rect" href="abstract__base__implementation_8h.html" title=" " alt="" coords="159,80,395,107"/>
<area shape="rect" href="simple__base__implementation_8h.html" title=" " alt="" coords="13,155,240,181"/>
<area shape="rect" href="robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="334,229,506,271"/>
<area shape="rect" href="simple__base_8h.html" title=" " alt="" coords="419,80,535,107"/>
<area shape="rect" href="simple__base_8cpp.html" title=" " alt="" coords="315,155,445,181"/>
<area shape="rect" href="simple__base__implementation_8cpp.html" title=" " alt="" coords="5,237,248,263"/>
</map>
</div>
</div>
<p><a href="abstract__base_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__base.html">Abstract_base</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class. <a href="classAbstract__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<br clear="all" />
<hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small>
</div>
</body>
</html>
<map id="abstract_base.h" name="abstract_base.h">
<area shape="rect" id="node1" title=" " alt="" coords="215,5,340,32"/>
<area shape="rect" id="node2" href="$abstract__base__implementation_8h.html" title=" " alt="" coords="159,80,395,107"/>
<area shape="rect" id="node3" href="$simple__base__implementation_8h.html" title=" " alt="" coords="13,155,240,181"/>
<area shape="rect" id="node5" href="$robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="334,229,506,271"/>
<area shape="rect" id="node7" href="$simple__base_8h.html" title=" " alt="" coords="419,80,535,107"/>
<area shape="rect" id="node6" href="$simple__base_8cpp.html" title=" " alt="" coords="315,155,445,181"/>
<area shape="rect" id="node4" href="$simple__base__implementation_8cpp.html" title=" " alt="" coords="5,237,248,263"/>
</map>
e0206e25f59b859daa368695bebe469a
\ No newline at end of file
doc/html/abstract__base_8h__dep__incl.png

26 KiB

<map id="abstract_base.h" name="abstract_base.h">
<area shape="rect" id="node1" title=" " alt="" coords="993,5,1118,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="196,259,275,285"/>
<area shape="rect" id="node3" title=" " alt="" coords="523,177,673,203"/>
<area shape="rect" id="node4" title=" " alt="" coords="685,259,884,285"/>
<area shape="rect" id="node5" title=" " alt="" coords="1486,87,1638,114"/>
<area shape="rect" id="node6" title=" " alt="" coords="1663,87,1795,114"/>
<area shape="rect" id="node7" title=" " alt="" coords="1819,87,1961,114"/>
<area shape="rect" id="node8" title=" " alt="" coords="697,177,811,203"/>
<area shape="rect" id="node9" title=" " alt="" coords="1204,177,1336,203"/>
<area shape="rect" id="node10" title=" " alt="" coords="1360,177,1433,203"/>
<area shape="rect" id="node11" href="$abstract__param__reader_8h.html" title=" " alt="" coords="970,80,1141,121"/>
<area shape="rect" id="node14" href="$robot_2abstract__robot_8h.html" title=" " alt="" coords="340,87,507,114"/>
<area shape="rect" id="node16" href="$abstract__base__implementation_8h.html" title=" " alt="" coords="5,80,164,121"/>
<area shape="rect" id="node12" title=" " alt="" coords="1121,177,1179,203"/>
<area shape="rect" id="node13" title=" " alt="" coords="835,169,995,211"/>
<area shape="rect" id="node15" href="$robot__element_2abstract__robot__element_8h.html" title=" " alt="" coords="273,169,448,211"/>
</map>
76bce0e6740a256c668e9ba17e4867a3
\ No newline at end of file
doc/html/abstract__base_8h__incl.png

96.8 KiB

This diff is collapsed.
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>multi_cell_builder: abstract_base_implementation.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_82432a442f7690767534b978fe0f8420.html">bridge</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">abstract_base_implementation.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;ros/ros.h&gt;</code><br />
<code>#include &quot;<a class="el" href="abstract__base_8h_source.html">bridge/abstract_base.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstract_base_implementation.h:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__base__implementation_8h__incl.png" border="0" usemap="#abstract__base__implementation_8h" alt=""/></div>
<map name="abstract__base__implementation_8h" id="abstract__base__implementation_8h">
<area shape="rect" title=" " alt="" coords="697,5,933,32"/>
<area shape="rect" title=" " alt="" coords="933,333,1012,360"/>
<area shape="rect" href="abstract__base_8h.html" title=" " alt="" coords="730,80,901,107"/>
<area shape="rect" title=" " alt="" coords="330,251,479,278"/>
<area shape="rect" title=" " alt="" coords="5,333,204,360"/>
<area shape="rect" title=" " alt="" coords="795,162,947,189"/>
<area shape="rect" title=" " alt="" coords="972,162,1104,189"/>
<area shape="rect" title=" " alt="" coords="1128,162,1271,189"/>
<area shape="rect" title=" " alt="" coords="504,251,617,278"/>
<area shape="rect" title=" " alt="" coords="1011,251,1143,278"/>
<area shape="rect" title=" " alt="" coords="1217,251,1291,278"/>
<area shape="rect" href="abstract__param__reader_8h.html" title=" " alt="" coords="550,155,721,196"/>
<area shape="rect" href="robot_2abstract__robot_8h.html" title=" " alt="" coords="161,162,328,189"/>
<area shape="rect" title=" " alt="" coords="693,251,751,278"/>
<area shape="rect" title=" " alt="" coords="775,244,935,285"/>
<area shape="rect" href="robot__element_2abstract__robot__element_8h.html" title=" " alt="" coords="80,244,255,285"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__base__implementation_8h__dep__incl.png" border="0" usemap="#abstract__base__implementation_8hdep" alt=""/></div>
<map name="abstract__base__implementation_8hdep" id="abstract__base__implementation_8hdep">
<area shape="rect" title=" " alt="" coords="87,5,323,32"/>
<area shape="rect" href="abstract__base_8h.html" title=" " alt="" coords="143,80,268,107"/>
<area shape="rect" href="simple__base_8cpp.html" title=" " alt="" coords="5,237,136,263"/>
<area shape="rect" href="robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="169,229,341,271"/>
<area shape="rect" href="simple__base__implementation_8h.html" title=" " alt="" coords="343,155,569,181"/>
<area shape="rect" href="simple__base_8h.html" title=" " alt="" coords="101,155,217,181"/>
<area shape="rect" href="simple__base__implementation_8cpp.html" title=" " alt="" coords="365,237,608,263"/>
</map>
</div>
</div>
<p><a href="abstract__base__implementation_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__base__implementation.html">Abstract_base_implementation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">abstract base implementation <a href="classAbstract__base__implementation.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<br clear="all" />
<hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small>
</div>
</body>
</html>
<map id="abstract_base_implementation.h" name="abstract_base_implementation.h">
<area shape="rect" id="node1" title=" " alt="" coords="87,5,323,32"/>
<area shape="rect" id="node2" href="$abstract__base_8h.html" title=" " alt="" coords="143,80,268,107"/>
<area shape="rect" id="node4" href="$simple__base_8cpp.html" title=" " alt="" coords="5,237,136,263"/>
<area shape="rect" id="node5" href="$robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="169,229,341,271"/>
<area shape="rect" id="node6" href="$simple__base__implementation_8h.html" title=" " alt="" coords="343,155,569,181"/>
<area shape="rect" id="node3" href="$simple__base_8h.html" title=" " alt="" coords="101,155,217,181"/>
<area shape="rect" id="node7" href="$simple__base__implementation_8cpp.html" title=" " alt="" coords="365,237,608,263"/>
</map>
0d25001990e1050e9562e394df89d241
\ No newline at end of file
doc/html/abstract__base__implementation_8h__dep__incl.png

26.5 KiB

<map id="abstract_base_implementation.h" name="abstract_base_implementation.h">
<area shape="rect" id="node1" title=" " alt="" coords="697,5,933,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="933,333,1012,360"/>
<area shape="rect" id="node3" href="$abstract__base_8h.html" title=" " alt="" coords="730,80,901,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="330,251,479,278"/>
<area shape="rect" id="node5" title=" " alt="" coords="5,333,204,360"/>
<area shape="rect" id="node6" title=" " alt="" coords="795,162,947,189"/>
<area shape="rect" id="node7" title=" " alt="" coords="972,162,1104,189"/>
<area shape="rect" id="node8" title=" " alt="" coords="1128,162,1271,189"/>
<area shape="rect" id="node9" title=" " alt="" coords="504,251,617,278"/>
<area shape="rect" id="node10" title=" " alt="" coords="1011,251,1143,278"/>
<area shape="rect" id="node11" title=" " alt="" coords="1217,251,1291,278"/>
<area shape="rect" id="node12" href="$abstract__param__reader_8h.html" title=" " alt="" coords="550,155,721,196"/>
<area shape="rect" id="node15" href="$robot_2abstract__robot_8h.html" title=" " alt="" coords="161,162,328,189"/>
<area shape="rect" id="node13" title=" " alt="" coords="693,251,751,278"/>
<area shape="rect" id="node14" title=" " alt="" coords="775,244,935,285"/>
<area shape="rect" id="node16" href="$robot__element_2abstract__robot__element_8h.html" title=" " alt="" coords="80,244,255,285"/>
</map>
7baa80f5351491861e82622b8729629f
\ No newline at end of file
doc/html/abstract__base__implementation_8h__incl.png

82.7 KiB

<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>multi_cell_builder: abstract_base_implementation.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_82432a442f7690767534b978fe0f8420.html">bridge</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">abstract_base_implementation.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="abstract__base__implementation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef ABSTRACT_BASE_IMPLEMENTATION_</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define ABSTRACT_BASE_IMPLEMENTATION_</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;ros/ros.h&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="abstract__base_8h.html">bridge/abstract_base.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classAbstract__base__implementation.html"> 11</a></span>&#160;<span class="keyword">class </span><a class="code" href="classAbstract__base__implementation.html">Abstract_base_implementation</a> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classAbstract__base__implementation.html#aefda2aa1684b1d8f5db48e999db2e05b">Abstract_base_implementation</a>()= <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <a class="code" href="classAbstract__base__implementation.html#a7e51334938ee2afa88fe37b6e9b75690">~Abstract_base_implementation</a>()= <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAbstract__base__implementation.html#a4c2ee065ff500f9d588ab967d55d3677">set_grasp_orientations</a>(std::map&lt;<span class="keyword">const</span> std::string, std::vector&lt;std::pair&lt;<a class="code" href="structobject__data.html">object_data</a>, std::vector&lt;tf2::Quaternion&gt;&gt;&gt;&gt;&amp; var)=0;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAbstract__base__implementation.html#a33d38400729ffe7b9e60cca9c3ddc12f">inv_map_creation</a>(std::vector&lt;tf2::Transform&gt;&amp; map, std::vector&lt;tf2::Transform&gt;&amp; inv_map, std::map&lt;<span class="keyword">const</span> std::string, std::vector&lt;std::pair&lt;<a class="code" href="structobject__data.html">object_data</a>,std::vector&lt;tf2::Quaternion&gt;&gt;&gt;&gt;&amp; task_space)=0;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="comment">// pure virtual methode to calculate pcl clouds</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">// Manipulates the vector of pcl::cloud of a graspable object</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">// param var caller reference to manipulate member</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">//virtual void cloud_calculation(Abstract_base* var)=0;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;};</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassAbstract__base__implementation_html_a33d38400729ffe7b9e60cca9c3ddc12f"><div class="ttname"><a href="classAbstract__base__implementation.html#a33d38400729ffe7b9e60cca9c3ddc12f">Abstract_base_implementation::inv_map_creation</a></div><div class="ttdeci">virtual void inv_map_creation(std::vector&lt; tf2::Transform &gt; &amp;map, std::vector&lt; tf2::Transform &gt; &amp;inv_map, std::map&lt; const std::string, std::vector&lt; std::pair&lt; object_data, std::vector&lt; tf2::Quaternion &gt;&gt;&gt;&gt; &amp;task_space)=0</div><div class="ttdoc">pure virtual methode to create inverse map</div></div>
<div class="ttc" id="aclassAbstract__base__implementation_html_a4c2ee065ff500f9d588ab967d55d3677"><div class="ttname"><a href="classAbstract__base__implementation.html#a4c2ee065ff500f9d588ab967d55d3677">Abstract_base_implementation::set_grasp_orientations</a></div><div class="ttdeci">virtual void set_grasp_orientations(std::map&lt; const std::string, std::vector&lt; std::pair&lt; object_data, std::vector&lt; tf2::Quaternion &gt;&gt;&gt;&gt; &amp;var)=0</div><div class="ttdoc">pure virtual methode to set grasp orientations</div></div>
<div class="ttc" id="aclassAbstract__base__implementation_html_a7e51334938ee2afa88fe37b6e9b75690"><div class="ttname"><a href="classAbstract__base__implementation.html#a7e51334938ee2afa88fe37b6e9b75690">Abstract_base_implementation::~Abstract_base_implementation</a></div><div class="ttdeci">~Abstract_base_implementation()=default</div><div class="ttdoc">Abstract base implementation default destructor.</div></div>
<div class="ttc" id="aabstract__base_8h_html"><div class="ttname"><a href="abstract__base_8h.html">abstract_base.h</a></div></div>
<div class="ttc" id="astructobject__data_html"><div class="ttname"><a href="structobject__data.html">object_data</a></div><div class="ttdef"><b>Definition:</b> <a href="abstract__param__reader_8h_source.html#l00013">abstract_param_reader.h:13</a></div></div>
<div class="ttc" id="aclassAbstract__base__implementation_html_aefda2aa1684b1d8f5db48e999db2e05b"><div class="ttname"><a href="classAbstract__base__implementation.html#aefda2aa1684b1d8f5db48e999db2e05b">Abstract_base_implementation::Abstract_base_implementation</a></div><div class="ttdeci">Abstract_base_implementation()=default</div><div class="ttdoc">Abstract base implementation default constructor.</div></div>
<div class="ttc" id="aclassAbstract__base__implementation_html"><div class="ttname"><a href="classAbstract__base__implementation.html">Abstract_base_implementation</a></div><div class="ttdoc">abstract base implementation</div><div class="ttdef"><b>Definition:</b> <a href="abstract__base__implementation_8h_source.html#l00011">abstract_base_implementation.h:11</a></div></div>
<br clear="all" />
<hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small>
</div>
</body>
</html>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>multi_cell_builder: abstract_map_loader.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8f74abbdbad6e793f5da56469e42956a.html">impl</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">abstract_map_loader.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;ros/ros.h&quot;</code><br />
<code>#include &lt;xmlrpcpp/XmlRpc.h&gt;</code><br />
<code>#include &lt;tf2/LinearMath/Transform.h&gt;</code><br />
<code>#include &quot;octomap/octomap.h&quot;</code><br />
<code>#include &lt;pcl/point_cloud.h&gt;</code><br />
<code>#include &lt;pcl/octree/octree.h&gt;</code><br />
<code>#include &lt;ros/package.h&gt;</code><br />
<code>#include &lt;yaml-cpp/yaml.h&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &quot;<a class="el" href="impl_2abstract__robot_8h_source.html">impl/abstract_robot.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="abstract__strategy_8h_source.html">impl/abstract_strategy.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstract_map_loader.h:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__map__loader_8h__incl.png" border="0" usemap="#abstract__map__loader_8h" alt=""/></div>
<map name="abstract__map__loader_8h" id="abstract__map__loader_8h">
<area shape="rect" title=" " alt="" coords="606,5,777,32"/>
<area shape="rect" title=" " alt="" coords="108,251,187,278"/>
<area shape="rect" title=" " alt="" coords="530,80,680,107"/>
<area shape="rect" title=" " alt="" coords="391,251,590,278"/>
<area shape="rect" title=" " alt="" coords="704,80,856,107"/>
<area shape="rect" title=" " alt="" coords="880,80,1012,107"/>
<area shape="rect" title=" " alt="" coords="1036,80,1179,107"/>
<area shape="rect" title=" " alt="" coords="1203,80,1316,107"/>
<area shape="rect" title=" " alt="" coords="1340,80,1472,107"/>
<area shape="rect" title=" " alt="" coords="1496,80,1570,107"/>
<area shape="rect" href="impl_2abstract__robot_8h.html" title=" " alt="" coords="272,80,434,107"/>
<area shape="rect" href="abstract__strategy_8h.html" title=" " alt="" coords="25,162,204,189"/>
<area shape="rect" href="impl_2abstract__robot__element_8h.html" title=" " alt="" coords="278,155,428,196"/>
<area shape="rect" title=" " alt="" coords="220,244,366,285"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__map__loader_8h__dep__incl.png" border="0" usemap="#abstract__map__loader_8hdep" alt=""/></div>
<map name="abstract__map__loader_8hdep" id="abstract__map__loader_8hdep">
<area shape="rect" title=" " alt="" coords="1085,5,1255,32"/>
<area shape="rect" href="abstract__strategy_8h.html" title=" " alt="" coords="1042,80,1189,107"/>
<area shape="rect" href="base__routine_8cpp.html" title=" " alt="" coords="1110,453,1243,480"/>
<area shape="rect" href="grasp__cell__routine_8cpp.html" title=" " alt="" coords="593,528,761,555"/>
<area shape="rect" href="cell__routine_8cpp.html" title=" " alt="" coords="277,453,402,480"/>
<area shape="rect" href="base__by__rotation_8h.html" title=" " alt="" coords="1263,155,1410,181"/>
<area shape="rect" href="map__loader_8h.html" title=" " alt="" coords="1315,379,1425,405"/>
<area shape="rect" href="impl_2abstract__robot_8h.html" title=" " alt="" coords="799,155,927,181"/>
<area shape="rect" href="impl_2abstract__mediator_8h.html" title=" " alt="" coords="663,304,816,331"/>
<area shape="rect" href="mediator_8h.html" title=" " alt="" coords="893,379,986,405"/>
<area shape="rect" href="moveit__grasp__mediator_8h.html" title=" " alt="" coords="13,453,202,480"/>
<area shape="rect" href="moveit__mediator_8h.html" title=" " alt="" coords="378,379,525,405"/>
<area shape="rect" href="robot_8h.html" title=" " alt="" coords="652,229,720,256"/>
<area shape="rect" href="impl_2abstract__mediator_8cpp.html" title=" " alt="" coords="650,379,818,405"/>
<area shape="rect" href="mediator_8cpp.html" title=" " alt="" coords="885,453,993,480"/>
<area shape="rect" href="moveit__grasp__mediator_8cpp.html" title=" " alt="" coords="5,528,209,555"/>
<area shape="rect" href="moveit__mediator_8cpp.html" title=" " alt="" coords="427,453,588,480"/>
<area shape="rect" href="moveit__robot_8h.html" title=" " alt="" coords="308,304,429,331"/>
<area shape="rect" href="robot_8cpp.html" title=" " alt="" coords="555,304,638,331"/>
<area shape="rect" href="base__by__rotation_8cpp.html" title=" " alt="" coords="1315,229,1476,256"/>
<area shape="rect" href="map__loader_8cpp.html" title=" " alt="" coords="1319,453,1445,480"/>
</map>
</div>
</div>
<p><a href="abstract__map__loader_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__map__loader.html">Abstract_map_loader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<br clear="all" />
<hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small>
</div>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment