|
| EnvironmentMonitorInterface (std::string env_name) |
|
virtual | ~EnvironmentMonitorInterface ()=default |
|
virtual bool | wait (std::chrono::duration< double > duration=std::chrono::seconds(0)) const =0 |
| This will wait for all namespaces to begin publishing. More...
|
|
virtual bool | waitForNamespace (const std::string &monitor_namespace, std::chrono::duration< double > duration=std::chrono::seconds(0)) const =0 |
| This will wait for a given namespace to begin publishing. More...
|
|
virtual void | addNamespace (std::string monitor_namespace)=0 |
| Add monitor namespace to interface. More...
|
|
virtual void | removeNamespace (const std::string &monitor_namespace)=0 |
| Remove monitor namespace from interface. More...
|
|
virtual std::vector< std::string > | applyCommand (const tesseract_environment::Command &command) const =0 |
| Apply provided command to all monitor namespaces. More...
|
|
virtual std::vector< std::string > | applyCommands (const tesseract_environment::Commands &commands) const =0 |
|
virtual std::vector< std::string > | applyCommands (const std::vector< tesseract_environment::Command > &commands) const =0 |
|
virtual bool | applyCommand (const std::string &monitor_namespace, const tesseract_environment::Command &command) const =0 |
| Apply provided command to only the provided namespace. The namespace does not have to be one that is currently stored in this class. More...
|
|
virtual bool | applyCommands (const std::string &monitor_namespace, const tesseract_environment::Commands &commands) const =0 |
|
virtual bool | applyCommands (const std::string &monitor_namespace, const std::vector< tesseract_environment::Command > &commands) const =0 |
|
virtual tesseract_scene_graph::SceneState | getEnvironmentState (const std::string &monitor_namespace) const =0 |
| Pull current environment state from the environment in the provided namespace. More...
|
|
virtual bool | setEnvironmentState (const std::string &monitor_namespace, const std::unordered_map< std::string, double > &joints) const =0 |
| Set environments state in the provided namespace. More...
|
|
virtual bool | setEnvironmentState (const std::string &monitor_namespace, const std::vector< std::string > &joint_names, const std::vector< double > &joint_values) const =0 |
|
virtual bool | setEnvironmentState (const std::string &monitor_namespace, const std::vector< std::string > &joint_names, const Eigen::Ref< const Eigen::VectorXd > &joint_values) const =0 |
|
virtual std::vector< std::string > | setEnvironmentState (const std::unordered_map< std::string, double > &joints) const =0 |
| Set environment state for all monitor namespaces. More...
|
|
virtual std::vector< std::string > | setEnvironmentState (const std::vector< std::string > &joint_names, const std::vector< double > &joint_values) const =0 |
|
virtual std::vector< std::string > | setEnvironmentState (const std::vector< std::string > &joint_names, const Eigen::Ref< const Eigen::VectorXd > &joint_values) const =0 |
|
virtual tesseract_environment::Environment::UPtr | getEnvironment (const std::string &monitor_namespace) const =0 |
| Pull information from the environment in the provided namespace and create a Environment Object. More...
|
|