![]()  | 
  
    RobWorkProject
    23.9.11-
    
   | 
 
A specification of the result from an execution of an AssemblyTask. More...
#include <AssemblyResult.hpp>
Public Types | |
| enum | Error { NONE , SIMULATION_ERROR , OTHER } | 
| Different error codes.  More... | |
| typedef rw::core::Ptr< AssemblyResult > | Ptr | 
| smart pointer type to this class  | |
| typedef enum rwlibs::assembly::AssemblyResult::Error | Error | 
| Different error codes.  | |
Public Member Functions | |
| AssemblyResult () | |
| Constructor for empty result.  | |
| AssemblyResult (rw::core::Ptr< rwlibs::task::CartesianTask > task) | |
| Construct result from a CartesianTask representation.  More... | |
| virtual | ~AssemblyResult () | 
| Destructor.  | |
| AssemblyResult::Ptr | clone () const | 
| Clone the result.  More... | |
| rw::core::Ptr< rwlibs::task::CartesianTask > | toCartesianTask () | 
| Convert to the CartesianTask format.  More... | |
Static Public Member Functions | |
| static void | saveRWResult (AssemblyResult::Ptr result, const std::string &name) | 
| Store a result to a file.  More... | |
| static void | saveRWResult (std::vector< AssemblyResult::Ptr > results, const std::string &name) | 
| Store a list of results to a file.  More... | |
| static std::vector< AssemblyResult::Ptr > | load (const std::string &name) | 
| Load a list of results from a file.  More... | |
| static std::vector< AssemblyResult::Ptr > | load (std::istringstream &inputStream) | 
| Load a list of results from a input stream.  More... | |
| static std::string | toString (const Error &error) | 
| Convert an error to string format.  More... | |
| static Error | toError (const std::string &string) | 
| Convert a string to a specific error.  More... | |
Public Attributes | |
Mandatory settings  | |
These values should always be set in an assembly result.  | |
| bool | success | 
| True or false depending on if the two objects where assembled as specified in the task.  | |
| Error | error | 
| Indication of an error.  | |
| rw::math::Transform3D | femaleTmaleEnd | 
| The final relative transformation between the objects (with respect to the TCP frames set in the task).  | |
Context & Metadata (optional)  | |
Information about the context of the task, and additional information.  | |
| std::string | taskID | 
| The id of the task.  | |
| std::string | resultID | 
| An id of this result.  | |
Additional data (optional)  | |
Extra detailed data about the trajectory followed.  | |
| rw::trajectory::Path< rw::trajectory::Timed< AssemblyState > > | realState | 
| A TimedPath of AssemblyState objects for the real trajectory.  | |
| rw::trajectory::Path< rw::trajectory::Timed< AssemblyState > > | assumedState | 
| A TimedPath of AssemblyState objects for the assumed trajectory.  | |
| rw::math::Transform3D | approach | 
| The approach pose used.  | |
| std::string | errorMessage | 
| Detailed error message.  | |
A specification of the result from an execution of an AssemblyTask.
The class provides serialization through the CartesianTask format.
| enum Error | 
Construct result from a CartesianTask representation.
| task | [in] the CartesianTask to construct result from. | 
| AssemblyResult::Ptr clone | ( | ) | const | 
Clone the result.
      
  | 
  static | 
Load a list of results from a file.
| name | [in] the file to load from. | 
      
  | 
  static | 
Load a list of results from a input stream.
| inputStream | [in] the stream to load from. | 
      
  | 
  static | 
Store a result to a file.
| result | [in] the result to store. | 
| name | [in] the file to save to (normally with the extension .assembly.xml). | 
      
  | 
  static | 
Store a list of results to a file.
| results | [in] the list of results to store. | 
| name | [in] the file to save to (normally with the extension .assembly.xml). | 
| rw::core::Ptr<rwlibs::task::CartesianTask> toCartesianTask | ( | ) | 
Convert to the CartesianTask format.
      
  | 
  static | 
Convert a string to a specific error.
| string | [in] the string to convert. | 
      
  | 
  static | 
Convert an error to string format.
| error | [in] the error to convert. |