#include <server.h>
|
robot_model::RobotModelConstPtr | GetModel (const std::string &path, const std::string &urdf="", const std::string &srdf="") |
| Get robot model. More...
|
|
void | GetModel (const std::string &path, robot_model::RobotModelPtr &model, const std::string &urdf="", const std::string &srdf="") |
| Get robot model. More...
|
|
std::string | GetName () |
| Get the name of ther server. More...
|
|
bool | HasModel (const std::string &path) |
| Check if a robot model exist. More...
|
|
virtual | ~Server () |
|
| Uncopyable ()=default |
|
| ~Uncopyable ()=default |
|
Definition at line 61 of file server.h.
◆ ~Server()
exotica::Server::~Server |
( |
| ) |
|
|
virtual |
◆ Server() [1/2]
exotica::Server::Server |
( |
| ) |
|
|
private |
◆ Server() [2/2]
exotica::Server::Server |
( |
Server const & |
| ) |
|
|
privatedelete |
Make sure the singleton does not get copied.
◆ Advertise()
template<typename T , typename... Args>
◆ Destroy()
void exotica::Server::Destroy |
( |
| ) |
|
|
static |
◆ GetModel() [1/2]
robot_model::RobotModelConstPtr exotica::Server::GetModel |
( |
const std::string & |
path, |
|
|
const std::string & |
urdf = "" , |
|
|
const std::string & |
srdf = "" |
|
) |
| |
Get robot model.
- Parameters
-
- Returns
- robot model
Definition at line 140 of file server.cpp.
◆ GetModel() [2/2]
void exotica::Server::GetModel |
( |
const std::string & |
path, |
|
|
robot_model::RobotModelPtr & |
model, |
|
|
const std::string & |
urdf = "" , |
|
|
const std::string & |
srdf = "" |
|
) |
| |
Get robot model.
- Parameters
-
Definition at line 128 of file server.cpp.
◆ GetName()
std::string exotica::Server::GetName |
( |
| ) |
|
◆ GetNodeHandle()
◆ GetParam()
template<typename T >
static bool exotica::Server::GetParam |
( |
const std::string & |
name, |
|
|
T & |
param |
|
) |
| |
|
inlinestatic |
◆ HasModel()
bool exotica::Server::HasModel |
( |
const std::string & |
path | ) |
|
Check if a robot model exist.
- Parameters
-
- Returns
- True if exist, false otherwise
Definition at line 152 of file server.cpp.
◆ HasParam()
static bool exotica::Server::HasParam |
( |
const std::string & |
name | ) |
|
|
inlinestatic |
◆ InitRos()
static void exotica::Server::InitRos |
( |
std::shared_ptr< ros::NodeHandle > |
nh, |
|
|
int |
numThreads = 2 |
|
) |
| |
|
inlinestatic |
◆ Instance()
static std::shared_ptr<Server> exotica::Server::Instance |
( |
| ) |
|
|
inlinestatic |
Get the server.
Definition at line 65 of file server.h.
◆ IsRos()
static bool exotica::Server::IsRos |
( |
| ) |
|
|
inlinestatic |
◆ LoadModel()
robot_model::RobotModelPtr exotica::Server::LoadModel |
( |
const std::string & |
name, |
|
|
const std::string & |
urdf = "" , |
|
|
const std::string & |
srdf = "" |
|
) |
| |
|
private |
◆ operator=()
void exotica::Server::operator= |
( |
Server const & |
| ) |
|
|
privatedelete |
◆ SendTransform() [1/4]
static void exotica::Server::SendTransform |
( |
const geometry_msgs::TransformStamped & |
transform | ) |
|
|
inlinestatic |
◆ SendTransform() [2/4]
static void exotica::Server::SendTransform |
( |
const std::vector< geometry_msgs::TransformStamped > & |
transforms | ) |
|
|
inlinestatic |
◆ SendTransform() [3/4]
static void exotica::Server::SendTransform |
( |
const std::vector< tf::StampedTransform > & |
transforms | ) |
|
|
inlinestatic |
◆ SendTransform() [4/4]
◆ ServiceClient()
template<typename T >
static ros::ServiceClient exotica::Server::ServiceClient |
( |
const std::string & |
service_name, |
|
|
bool |
persistent = false |
|
) |
| |
|
inlinestatic |
◆ SetParam()
template<typename T >
static void exotica::Server::SetParam |
( |
const std::string & |
name, |
|
|
T & |
param |
|
) |
| |
|
inlinestatic |
◆ Subscribe()
template<typename T , typename... Args>
◆ name_
std::string exotica::Server::name_ |
|
private |
The name of this server.
Definition at line 180 of file server.h.
◆ node_
std::shared_ptr<RosNode> exotica::Server::node_ |
|
private |
◆ robot_models_
std::map<std::string, robot_model::RobotModelPtr> exotica::Server::robot_models_ |
|
private |
◆ singleton_server_
The documentation for this class was generated from the following files: