Target object plugin example. More...
#include <gazebo/gazebo_client.hh>#include <gazebo/gazebo_config.h>#include <gazebo/transport/transport.hh>#include <gazebo/msgs/msgs.hh>#include <iostream>#include "target_request.pb.h"#include "target_response.pb.h"Go to the source code of this file.
Macros | |
| #define | PROMPT "> " |
| Command prompt. More... | |
| #define | REQUEST_TOPIC "~/grasp/target" |
| Topic monitored by target plugin for incoming requests. More... | |
| #define | RESPONSE_TOPIC "~/grasp/target/response" |
| Topic to which target plugin publishes replies. More... | |
| #define | GET_POSE grasp::msgs::TargetRequest::GET_POSE |
| Get pose request. More... | |
| #define | SET_POSE grasp::msgs::TargetRequest::SET_POSE |
| Set pose request. More... | |
| #define | GET_REST_POSE grasp::msgs::TargetRequest::GET_REST_POSE |
| Get updated resting pose request. More... | |
Typedefs | |
| typedef const boost::shared_ptr< const grasp::msgs::TargetResponse > | TargetResponsePtr |
| Shared pointer declaration for response message type. More... | |
Functions | |
| void | setPose (gazebo::transport::PublisherPtr pub, ignition::math::Pose3d pose) |
| Sets target object pose. More... | |
| void | getRestingPose (gazebo::transport::PublisherPtr pub) |
| Requests updated target object resting pose. More... | |
| void | onTargetResponse (TargetResponsePtr &_msg) |
| TODO. More... | |
Target object plugin example.
| #define GET_POSE grasp::msgs::TargetRequest::GET_POSE |
Get pose request.
| #define GET_REST_POSE grasp::msgs::TargetRequest::GET_REST_POSE |
Get updated resting pose request.
| #define PROMPT "> " |
Command prompt.
| #define REQUEST_TOPIC "~/grasp/target" |
Topic monitored by target plugin for incoming requests.
| #define RESPONSE_TOPIC "~/grasp/target/response" |
Topic to which target plugin publishes replies.
| #define SET_POSE grasp::msgs::TargetRequest::SET_POSE |
Set pose request.
| typedef const boost::shared_ptr<const grasp::msgs::TargetResponse> TargetResponsePtr |
Shared pointer declaration for response message type.
| void getRestingPose | ( | gazebo::transport::PublisherPtr | pub | ) |
Requests updated target object resting pose.
| pub | Publisher to target plugin topic |
| void onTargetResponse | ( | TargetResponsePtr & | _msg | ) |
TODO.
TODO.
| void setPose | ( | gazebo::transport::PublisherPtr | pub, |
| ignition::math::Pose3d | pose | ||
| ) |
Sets target object pose.
| pub | Publisher to target plugin topic |
| pose | New target object pose |