Skip to content
Snippets Groups Projects
Commit 738890bd authored by Johannes Mey's avatar Johannes Mey
Browse files

try to fix and minimize dependencies

parent d5f455f2
No related branches found
No related tags found
No related merge requests found
......@@ -9,23 +9,14 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS} ${GAZEBO_C
# Find catkin macros and libraries if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) is used, also find other
# catkin packages
find_package(catkin REQUIRED
COMPONENTS controller_interface
hardware_interface
robot_state_publisher
COMPONENTS
roscpp
std_msgs
tf
tf2
moveit_core
moveit_visual_tools
moveit_ros_planning
moveit_ros_planning_interface
message_generation)
# System dependencies are found with CMake's conventions
find_package(Boost REQUIRED COMPONENTS filesystem)
find_package(PkgConfig REQUIRED)
## Generate services in the 'srv' folder
add_service_files(
FILES
......@@ -47,10 +38,7 @@ generate_messages(
# The catkin_package macro generates cmake config files for your package Declare things to be passed to dependent projects
catkin_package(CATKIN_DEPENDS
moveit_core
moveit_visual_tools
moveit_ros_planning_interface
controller_interface
hardware_interface
pluginlib
)
......@@ -67,6 +55,7 @@ add_executable(pose_tf_listener src/teaching/pose_tf_listener.cpp)
add_dependencies(pose_storage_service panda_teaching_generate_messages_cpp)
add_dependencies(pose_tf_listener panda_teaching_generate_messages_cpp)
add_dependencies(pose_replayer panda_teaching_generate_messages_cpp)
target_link_libraries(pose_storage_service ${catkin_LIBRARIES})
target_link_libraries(pose_tf_listener ${catkin_LIBRARIES})
......
......@@ -14,10 +14,8 @@
<depend>moveit_core</depend>
<depend>moveit_ros_planning_interface</depend>
<depend>moveit_ros_perception</depend>
<depend>moveit_visual_tools</depend>
<depend>controller_interface</depend>
<depend>hardware_interface</depend>
<depend>robot_state_publisher</depend>
<depend>tf2</depend>
<build_depend>message_generation</build_depend>
<exec_depend>message_runtime</exec_depend>
......
......@@ -8,9 +8,6 @@
#include <moveit/move_group_interface/move_group_interface.h>
#include <moveit/planning_scene_interface/planning_scene_interface.h>
#include <moveit_msgs/CollisionObject.h>
#include <moveit_visual_tools/moveit_visual_tools.h>
#include <moveit/trajectory_processing/iterative_time_parameterization.h>
#include "panda_teaching/GetCollectedPoses.h"
......@@ -19,22 +16,9 @@ void replayCallback(const std_msgs::String::ConstPtr &msg, ros::NodeHandle &node
static const std::string PLANNING_GROUP = "panda_arm";
moveit::planning_interface::MoveGroupInterface move_group(PLANNING_GROUP);
moveit::planning_interface::PlanningSceneInterface planning_scene_interface;
const robot_state::JointModelGroup *joint_model_group =
move_group.getCurrentState()->getJointModelGroup(PLANNING_GROUP);
std::vector<geometry_msgs::Pose> poses;
// Visualization Setup
namespace rvt = rviz_visual_tools;
moveit_visual_tools::MoveItVisualTools visual_tools("panda_link0");
visual_tools.deleteAllMarkers();
visual_tools.loadRemoteControl();
Eigen::Isometry3d text_pose = Eigen::Isometry3d::Identity();
text_pose.translation().z() = 1.75;
visual_tools.publishText(text_pose, "Sample constraint planner node", rvt::WHITE, rvt::XLARGE);
visual_tools.trigger();
ros::ServiceClient client = node_handle.serviceClient<panda_teaching::GetCollectedPoses>("GetCollectedPoses");
panda_teaching::GetCollectedPoses srv;
......
......@@ -2,9 +2,6 @@
#include "panda_teaching/GetCollectedPoses.h"
#include "panda_teaching/SavePose.h"
#include "panda_teaching/DeletePose.h"
#include <tf2_ros/transform_listener.h>
#include <geometry_msgs/TransformStamped.h>
#include <geometry_msgs/Twist.h>
#include <geometry_msgs/Pose.h>
std::vector<geometry_msgs::Pose> poses;
......@@ -20,7 +17,6 @@ bool saveCollectedPose(panda_teaching::SavePose::Request &req,
panda_teaching::SavePose::Response &res) {
poses.push_back(req.pose);
return true;
}
......@@ -28,7 +24,6 @@ bool deleteCollectedPoses(panda_teaching::DeletePose::Request &req,
panda_teaching::DeletePose::Response &res) {
poses.clear();
return true;
}
......
......@@ -4,7 +4,6 @@
#include <ros/ros.h>
#include <tf2_ros/transform_listener.h>
#include <geometry_msgs/TransformStamped.h>
#include <geometry_msgs/Twist.h>
#include <std_msgs/String.h>
#include "panda_teaching/SavePose.h"
......@@ -55,13 +54,9 @@ void collectorCallback(const std_msgs::String::ConstPtr &msg, ros::NodeHandle &n
ROS_ERROR_STREAM("transform_error: " << ex.what() << std::endl);
ros::Duration(1.0).sleep();
}
return;
}
if (msg->data.compare("clear") == 0) {
} else if (msg->data.compare("clear") == 0) {
ROS_INFO("Deleting saved poses...");
cleanUp(node_handle);
return;
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment