Inherited by ROS2::TFInterfaceTraits.
 | 
| 
  | AZ_RTTI (TFInterfaceRequests, TFInterfaceTypeId) | 
|   | 
| virtual AZ::Outcome< AZ::Transform, AZStd::string >  | GetTransform (const AZStd::string &source, const AZStd::string &target, const builtin_interfaces::msg::Time &time)=0 | 
|   | 
| virtual AZ::Transform  | GetLatestTransform (const AZStd::string &source, const AZStd::string &target)=0 | 
|   | 
| virtual void  | PublishTransform (const AZStd::string &source, const AZStd::string &target, const AZ::Transform &transform, bool isDynamic)=0 | 
|   | 
◆ GetLatestTransform()
  
  
      
        
          | virtual AZ::Transform ROS2::TFInterfaceRequests::GetLatestTransform  | 
          ( | 
          const AZStd::string &  | 
          source,  | 
         
        
           | 
           | 
          const AZStd::string &  | 
          target  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
Gets the latest transform from source frame to target frame, using ROS tf2 library. This method does not require a specific time and will return the most recent transform available. 
- Parameters
 - 
  
    | source | - source frame name  | 
    | target | - target frame name  | 
  
   
- Returns
 - AZ::Transform representing the latest transform from source to target frame. If the transform is not available, it will return an identity transform. 
 
- Note
 - This method is useful for scripting use-case 
 
 
 
◆ GetTransform()
  
  
      
        
          | virtual AZ::Outcome< AZ::Transform, AZStd::string > ROS2::TFInterfaceRequests::GetTransform  | 
          ( | 
          const AZStd::string &  | 
          source,  | 
         
        
           | 
           | 
          const AZStd::string &  | 
          target,  | 
         
        
           | 
           | 
          const builtin_interfaces::msg::Time &  | 
          time  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
Gets transform from source frame to target frame, at given time using ROS tf2 library. If the transform is not available, it will return an error message. 
- Parameters
 - 
  
    | source | - source frame name  | 
    | target | - target frame name  | 
    | time | - time to get the transform at, if not provided, uses most recent time  | 
  
   
- Returns
 - AZ::Outcome with transform if successful, or error message if failed 
 
 
 
◆ PublishTransform()
  
  
      
        
          | virtual void ROS2::TFInterfaceRequests::PublishTransform  | 
          ( | 
          const AZStd::string &  | 
          source,  | 
         
        
           | 
           | 
          const AZStd::string &  | 
          target,  | 
         
        
           | 
           | 
          const AZ::Transform &  | 
          transform,  | 
         
        
           | 
           | 
          bool  | 
          isDynamic  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
Publishes a transform between source and target frames with current time stamp. 
- Parameters
 - 
  
    | source | - source frame name  | 
    | target | - target frame name  | 
    | transform | - AZ::Transform representing the transformation from source to target frame  | 
    | isDynamic | - if true, the transform is dynamic and should be published continuously  | 
  
   
- Note
 - This method is useful for scripting use-case 
 
 
 
The documentation for this class was generated from the following file:
- Gems/ROS2/Code/Include/ROS2/TF/TransformInterface.h