VisualUtils.hh File Reference

Visual Utils plugin. More...

#include <gazebo/common/Events.hh>
#include "gazebo/common/Plugin.hh"
#include "gazebo/common/SystemPaths.hh"
#include <gazebo/msgs/msgs.hh>
#include "gazebo/rendering/RenderEngine.hh"
#include <gazebo/rendering/Visual.hh>
#include <gazebo/transport/Node.hh>
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>
#include <mutex>
#include <algorithm>
#include <random>
#include <chrono>
#include "visual_utils_request.pb.h"
#include "visual_utils_response.pb.h"

Go to the source code of this file.

Classes

class  VisualUtils
 A custom gazebo plugin that provides an interface to programatically alter visuals during simulation. More...
 

Namespaces

 VisualUtils
 
 gazebo
 

Macros

#define REQUEST_TOPIC   "~/gap/visual_utils"
 Topic monitored for incoming commands. More...
 
#define RESPONSE_TOPIC   "~/gap/visual_utils/response"
 Topic for publishing replies. More...
 
#define UPDATE   gap::msgs::VisualUtilsRequest::UPDATE
 Request update. More...
 
#define DEFAULT_POSE   gap::msgs::VisualUtilsRequest::DEFAULT_POSE
 Set default pose. More...
 
#define MATERIAL   gap::msgs::VisualUtilsRequest::MATERIAL_PREFIX
 TODO. More...
 
#define UPDATED   gap::msgs::VisualUtilsResponse::UPDATED
 Visual updated response. More...
 
#define DEFAULT_NAME   "default"
 Default unique name. More...
 

Typedefs

typedef const boost::shared_ptr< const gap::msgs::VisualUtilsRequest > VisualUtilsRequestPtr
 Shared pointer declaration for request message type. More...
 
typedef const boost::shared_ptr< const gap::msgs::VisualUtilsResponse > VisualUtilsResponsePtr
 Shared pointer declaration for response message type. More...
 

Detailed Description

Visual Utils plugin.

A custom gazebo plugin that provides an interface to programatically change the visual properties of an object.

Author
João Borrego : jsbruglie
Rui Figueiredo : ruipimentelfigueiredo

Macro Definition Documentation

#define DEFAULT_NAME   "default"

Default unique name.

#define DEFAULT_POSE   gap::msgs::VisualUtilsRequest::DEFAULT_POSE

Set default pose.

#define MATERIAL   gap::msgs::VisualUtilsRequest::MATERIAL_PREFIX

TODO.

#define REQUEST_TOPIC   "~/gap/visual_utils"

Topic monitored for incoming commands.

#define RESPONSE_TOPIC   "~/gap/visual_utils/response"

Topic for publishing replies.

#define UPDATE   gap::msgs::VisualUtilsRequest::UPDATE

Request update.

#define UPDATED   gap::msgs::VisualUtilsResponse::UPDATED

Visual updated response.