#include <ros/ros.h>
#include <std_srvs/SetBool.h>
#include <geometry_msgs/PoseStamped.h>
#include <geometry_msgs/Pose.h>
#include <ar_track_alvar_msgs/AlvarMarkers.h>
#include <moveit/planning_scene_interface/planning_scene_interface.h>
#include <moveit_msgs/CollisionObject.h>
#include <iostream>
#include <sstream>
#include <kdl/chainfksolver.hpp>
#include <kdl/chain.hpp>
#include <kdl/chainjnttojacsolver.hpp>
#include <kdl/frames.hpp>
#include "kdl/chainfksolverpos_recursive.hpp"
#include "kdl_parser/kdl_parser.hpp"
#include "tf_conversions/tf_kdl.h"
#include <message_filters/subscriber.h>
#include <tf/message_filter.h>
#include <tf/transform_datatypes.h>
#include <tf/transform_listener.h>
Go to the source code of this file.
Functions | |
std::string | get_obj_id (int id) |
geometry_msgs::Pose | get_obj_position (int id, geometry_msgs::Pose pose) |
shape_msgs::SolidPrimitive | get_obj_shape (int id) |
void | handle_objects (const ar_track_alvar_msgs::AlvarMarkers::ConstPtr &markers) |
int | main (int argc, char **argv) |
bool | update_cb (std_srvs::SetBool::Request &req, std_srvs::SetBool::Response &res) |
Variables | |
moveit::planning_interface::PlanningSceneInterface * | planning_scene_interface_ptr |
bool | update =false |
std::string get_obj_id | ( | int | id | ) |
Definition at line 69 of file objects_handler.cpp.
geometry_msgs::Pose get_obj_position | ( | int | id, |
geometry_msgs::Pose | pose | ||
) |
Definition at line 100 of file objects_handler.cpp.
shape_msgs::SolidPrimitive get_obj_shape | ( | int | id | ) |
Definition at line 81 of file objects_handler.cpp.
void handle_objects | ( | const ar_track_alvar_msgs::AlvarMarkers::ConstPtr & | markers | ) |
Definition at line 106 of file objects_handler.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 41 of file objects_handler.cpp.
bool update_cb | ( | std_srvs::SetBool::Request & | req, |
std_srvs::SetBool::Response & | res | ||
) |
Definition at line 131 of file objects_handler.cpp.
moveit::planning_interface::PlanningSceneInterface* planning_scene_interface_ptr |
Definition at line 36 of file objects_handler.cpp.
bool update =false |
Definition at line 32 of file objects_handler.cpp.