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