#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: