#include <ros/ros.h>
#include <interactive_markers/interactive_marker_server.h>
#include <srs_interaction_primitives/PrimitiveType.h>
#include <std_msgs/UInt8.h>
#include "primitive.h"
#include "bounding_box.h"
#include "billboard.h"
#include "plane.h"
#include "plane_polygon.h"
#include "object.h"
#include "unknown_object.h"
#include "clickable_positions/clickable_positions.h"
#include "services_list.h"
#include <cmath>
#include <map>
#include <string>
Go to the source code of this file.
Namespaces | |
namespace | srs_interaction_primitives |
Functions | |
bool | srs_interaction_primitives::addBillboard (AddBillboard::Request &req, AddBillboard::Response &res) |
Billboard adding. | |
bool | srs_interaction_primitives::addBoundingBox (AddBoundingBox::Request &req, AddBoundingBox::Response &res) |
Bounding Box adding. | |
bool | srs_interaction_primitives::addObject (AddObject::Request &req, AddObject::Response &res) |
Object adding. | |
bool | srs_interaction_primitives::addPlane (AddPlane::Request &req, AddPlane::Response &res) |
Plane adding. | |
bool | srs_interaction_primitives::addPlanePolygon (AddPlanePolygon::Request &req, AddPlanePolygon::Response &res) |
PlanePolygon adding. | |
bool | srs_interaction_primitives::addUnknownObject (AddUnknownObject::Request &req, AddUnknownObject::Response &res) |
Unknown Object adding. | |
bool | srs_interaction_primitives::changeColor (ChangeColor::Request &req, ChangeColor::Response &res) |
Change primitive's color. | |
bool | srs_interaction_primitives::changeDescription (ChangeDescription::Request &req, ChangeDescription::Response &res) |
Change primitive's description. | |
bool | srs_interaction_primitives::changeDirection (ChangeDirection::Request &req, ChangeDirection::Response &res) |
Change primitive's direction. | |
bool | srs_interaction_primitives::changePose (ChangePose::Request &req, ChangePose::Response &res) |
Change primitive's pose. | |
bool | srs_interaction_primitives::changeScale (ChangeScale::Request &req, ChangeScale::Response &res) |
Change primitive's scale. | |
bool | srs_interaction_primitives::changeVelocity (ChangeVelocity::Request &req, ChangeVelocity::Response &res) |
Change primitive's velocity. | |
bool | srs_interaction_primitives::clickablePositions (ClickablePositions::Request &req, ClickablePositions::Response &res) |
Gets clicked position. | |
bool | srs_interaction_primitives::getObject (GetObject::Request &req, GetObject::Response &res) |
Gets object. | |
bool | srs_interaction_primitives::getUpdateTopic (GetUpdateTopic::Request &req, GetUpdateTopic::Response &res) |
Gets primitive's update topic. | |
bool | srs_interaction_primitives::removePreGraspPosition (RemovePreGraspPosition::Request &req, RemovePreGraspPosition::Response &res) |
Remove pre-grasp position. | |
bool | srs_interaction_primitives::removePrimitive (RemovePrimitive::Request &req, RemovePrimitive::Response &res) |
Object removing. | |
bool | srs_interaction_primitives::robotPosePrediction (RobotPosePrediction::Request &req, RobotPosePrediction::Response &res) |
Show predicted robot's positions and trajectory. | |
bool | srs_interaction_primitives::setAllowObjectInteraction (SetAllowObjectInteraction::Request &req, SetAllowObjectInteraction::Response &res) |
Allows or denies interaction with Object. | |
bool | srs_interaction_primitives::setPreGraspPosition (SetPreGraspPosition::Request &req, SetPreGraspPosition::Response &res) |
Set pre-grasp position. | |
Variables | |
InteractiveMarkerServerPtr | srs_interaction_primitives::imServer |
std::map< std::string, Primitive * > | srs_interaction_primitives::primitives |
ros::Publisher | srs_interaction_primitives::vis_pub |