|
| | 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...
|
| |