diff --git a/src/impl/moveit_grasp_mediator.cpp b/src/impl/moveit_grasp_mediator.cpp index cc7129286701ceb2a19b66d2bbfb423a26aa7aae..f02e0ef1f0215681c23d7b3cbf07e5ee4e49acb8 100644 --- a/src/impl/moveit_grasp_mediator.cpp +++ b/src/impl/moveit_grasp_mediator.cpp @@ -2,10 +2,7 @@ #include <regex> #include <gb_grasp/MapConfigLoader.h> #include <moveit/robot_state/conversions.h> -<<<<<<< HEAD -======= #include "impl/wing_moveit_decorator.h" ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) void Moveit_grasp_mediator::connect_robots(Abstract_robot* robot) { @@ -14,10 +11,6 @@ void Moveit_grasp_mediator::connect_robots(Abstract_robot* robot) { auto mr = dynamic_cast<Moveit_robot*>(robot); manipulate_grasp_data(mr); -<<<<<<< HEAD - manipulate_mapspace(); -======= ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) auto map_gen = std::make_shared<MapGenerator>(*nh_, visual_tools_, planning_scene_monitor_, mr->map().at("eef_name"), mr->name().c_str(), robot_model_->getJointModelGroup(mr->name().c_str()), mgi().get()->getCurrentState(), voxel_manager_); double min_quality, max_candidates; @@ -26,13 +19,10 @@ void Moveit_grasp_mediator::connect_robots(Abstract_robot* robot) { rosparam_shortcuts::get(grasp_ns_.c_str(),*nh_,"min_quality",min_quality); rosparam_shortcuts::get(grasp_ns_.c_str(),*nh_,"max_candidate_count",max_candidates); rosparam_shortcuts::get(grasp_ns_.c_str(),*nh_,"top_grasps_only",top_only); -<<<<<<< HEAD -======= ROS_INFO("min_quality: %f", min_quality); ROS_INFO("max_candidate_count: %f", max_candidates); ROS_INFO("top_grasps_only: %f", top_only); ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) map_gen->SetQuality(min_quality); @@ -42,17 +32,6 @@ void Moveit_grasp_mediator::connect_robots(Abstract_robot* robot) { } -<<<<<<< HEAD -void Moveit_grasp_mediator::manipulate_mapspace(){ - std::vector<float> pos_voxel_space; - std::vector<float> pos_mapspace; - nh_->getParam("/voxel_space/pos", pos_voxel_space); - nh_->getParam("/mapspace/pos", pos_mapspace); - pos_mapspace[2]= 0.91f; - pos_voxel_space[2]= 0.91f; - nh_->setParam("/voxel_space/pos", pos_voxel_space); - nh_->setParam("/mapspace/pos", pos_mapspace); -======= void Moveit_grasp_mediator::manipulate_mapspace(tf2::Transform& tf, tf2::Vector3& size){ double r,p,y; std::vector<double> rot_mapspace(3,0); @@ -65,7 +44,6 @@ void Moveit_grasp_mediator::manipulate_mapspace(tf2::Transform& tf, tf2::Vector3 //nh_->setParam("/voxel_space/dim", std::vector<float>({0.3f,0.3f,0.2f})); //nh_->setParam("/voxel_space/pos", std::vector<double>({tf.getOrigin().getX(), tf.getOrigin().getY(), tf.getOrigin().getZ()})); //nh_->setParam("/voxel_space/rot", std::vector<double>({r,p,y})); ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) } void Moveit_grasp_mediator::manipulate_grasp_data(Moveit_robot* robot) { @@ -131,11 +109,7 @@ bool Moveit_grasp_mediator::generateRandomCuboid(std::string& object_name, geome double& y_width, double& z_height) { // Generate random cuboid -<<<<<<< HEAD - double xmin = 0.5; -======= double xmin = 0.1; ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) double xmax = 0.7; double ymin = -0.25; double ymax = 0.25; @@ -166,36 +140,7 @@ bool Moveit_grasp_mediator::generateRandomCuboid(std::string& object_name, geome void Moveit_grasp_mediator::mediate(){ visual_tools_->deleteAllMarkers(); -<<<<<<< HEAD - /* - MapConfigLoader map_config(*nh_, grasp_ns_); - auto cbd = static_cast<Cuboid_reader*>(cuboid_reader_.get())->cuboid_bin(); - map_config.SetObjects(cbd); - map_config.Create(grasp_maps_); - ROS_INFO_STREAM("number of maps: "<< grasp_maps_.size()); - { - ROS_INFO("creating map ..."); - auto start_time = ros::Time::now(); - for (auto* r : robots_){ - auto mr = dynamic_cast<Moveit_robot*>(r); - for (GraspMap &m: grasp_maps_) { mr->grasp_map_generator()->SampleMap(m); } - double durration = (start_time - ros::Time::now()).toSec(); - ROS_INFO_STREAM(grasp_maps_.size() << " GraspMaps created in " << durration << " seconds"); - } - } - - - visual_tools_->setAlpha(0.1); - voxel_manager_->Voxelize(); - - auto cod = static_cast<Cuboid_reader*>(cuboid_reader_.get())->cuboid_obstacle(); - for(auto&o:cod){ - voxel_manager_->GetCuboidCollisions(o,voxel_environment_); - } - voxel_manager_->Voxelize(true); - */ -======= ROS_INFO("ns is %s", grasp_ns_.c_str()); MapConfigLoader map_config(*nh_, grasp_ns_.c_str()); auto cbd = static_cast<Cuboid_reader*>(cuboid_reader_.get())->cuboid_bin(); @@ -275,7 +220,6 @@ void Moveit_grasp_mediator::mediate(){ } voxel_manager_->Voxelize(true); ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) // ----------------------------------- // Generate random object to grasp @@ -490,11 +434,7 @@ bool Moveit_grasp_mediator::planPreApproach(const robot_state::RobotState& goal_ double tolerance_above = 0.01; double tolerance_below = 0.01; // req.planner_id = "RRTConnectkConfigDefault"; -<<<<<<< HEAD - req.group_name = "panda_arm1"; -======= req.group_name = "panda_1_arm1"; ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) req.num_planning_attempts = 5; req.allowed_planning_time = 1.5; moveit_msgs::Constraints goal = @@ -564,13 +504,8 @@ void Moveit_grasp_mediator::scene_setup(){ auto cbd = static_cast<Cuboid_reader*>(cuboid_reader_.get())->cuboid_bin(); auto cod = static_cast<Cuboid_reader*>(cuboid_reader_.get())->cuboid_obstacle(); -<<<<<<< HEAD - ROS_INFO("%i die cuboids", cbd.size()); - ROS_INFO("%i cuboids", cod.size()); -======= ROS_INFO("%i die cuboids", cbd.size()); ROS_INFO("%i cuboids", cod.size()); ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) for(auto&o:cod){ o.publishCOwait(visual_tools_,planning_scene_monitor_,rviz_visual_tools::GREY); @@ -579,13 +514,8 @@ void Moveit_grasp_mediator::scene_setup(){ for(auto&o:cbd){ //o.publish(visual_tools_,rviz_visual_tools::GREEN); -<<<<<<< HEAD - psi_->addCollisionObjects({o.getCoMsg()}); - } -======= psi_->addCollisionObjects({o.getCoMsg()}); } ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) visual_tools_->publishRobotState(mgi_->getCurrentState()); visual_tools_->trigger(); @@ -615,11 +545,8 @@ Moveit_grasp_mediator::Moveit_grasp_mediator(std::vector<std::vector<tf2::Transf visual_tools_->trigger(); nh_->getParam("/grasps_ns", grasp_ns_); -<<<<<<< HEAD -======= grasp_ns_ = "grasps_ns"; ROS_INFO("ns is %s", grasp_ns_.c_str()); ->>>>>>> 4694ff9 (acm merge done, ferdinand done, working on tasks) planning_pipeline_ = std::make_shared<planning_pipeline::PlanningPipeline>(robot_model_, *nh_, "planning_plugin", "request_adapter"); voxel_manager_ = std::make_shared<VoxelManager>(*nh_, grasp_ns_.c_str() ,visual_tools_,planning_scene_monitor_);