Public Member Functions | Public Attributes | Private Attributes | List of all members
PerceptionObject Class Reference

Class to store information about each object to be populated. More...

#include <perception_scoring_plugin.hh>

Public Member Functions

void EndTrial ()
 move the object back to its original location and make inactive More...
 
 PerceptionObject (const double &_time, const double &_duration, const std::string &_type, const std::string &_name, const ignition::math::Pose3d &_trialPose, const gazebo::physics::WorldPtr _world)
 constructor of perception object More...
 
void SetError (const double &_error)
 set the error of this boject if this object is active and this is the lowest seen error More...
 
void StartTrial (const gazebo::physics::EntityPtr &_frame)
 move the object to where it is supposed to be relative to the frame More...
 
std::string Str ()
 

Public Attributes

bool active = false
 bool to tell weather or not the object is open for attempts More...
 
double duration
 amount of time in which the object should be spawned. More...
 
double error = -1.0
 error associated with the guess of a moel More...
 
gazebo::physics::EntityPtr modelPtr
 ModelPtr to the model that this object is representing. More...
 
std::string name
 PerceptionObject type. More...
 
double time
 Simulation time in which the object should be spawned. More...
 
ignition::math::Pose3d trialPose
 Pose in which the object should be placed in wam-v's frame. More...
 
std::string type
 PerceptionObject type. More...
 

Private Attributes

ignition::math::Pose3d origPose
 Pose in which the object should be placed in global frame. More...
 

Detailed Description

Class to store information about each object to be populated.

Definition at line 39 of file perception_scoring_plugin.hh.

Constructor & Destructor Documentation

PerceptionObject::PerceptionObject ( const double &  _time,
const double &  _duration,
const std::string &  _type,
const std::string &  _name,
const ignition::math::Pose3d &  _trialPose,
const gazebo::physics::WorldPtr  _world 
)

constructor of perception object

Definition at line 59 of file perception_scoring_plugin.cc.

Member Function Documentation

void PerceptionObject::EndTrial ( )

move the object back to its original location and make inactive

Definition at line 136 of file perception_scoring_plugin.cc.

void PerceptionObject::SetError ( const double &  _error)

set the error of this boject if this object is active and this is the lowest seen error

Definition at line 102 of file perception_scoring_plugin.cc.

void PerceptionObject::StartTrial ( const gazebo::physics::EntityPtr &  _frame)

move the object to where it is supposed to be relative to the frame

of the robot and make it active

Definition at line 109 of file perception_scoring_plugin.cc.

std::string PerceptionObject::Str ( )
Returns
a string summarizing this object

Definition at line 86 of file perception_scoring_plugin.cc.

Member Data Documentation

bool PerceptionObject::active = false

bool to tell weather or not the object is open for attempts

Definition at line 63 of file perception_scoring_plugin.hh.

double PerceptionObject::duration

amount of time in which the object should be spawned.

Definition at line 45 of file perception_scoring_plugin.hh.

double PerceptionObject::error = -1.0

error associated with the guess of a moel

Definition at line 66 of file perception_scoring_plugin.hh.

gazebo::physics::EntityPtr PerceptionObject::modelPtr

ModelPtr to the model that this object is representing.

Definition at line 60 of file perception_scoring_plugin.hh.

std::string PerceptionObject::name

PerceptionObject type.

Definition at line 51 of file perception_scoring_plugin.hh.

ignition::math::Pose3d PerceptionObject::origPose
private

Pose in which the object should be placed in global frame.

Definition at line 57 of file perception_scoring_plugin.hh.

double PerceptionObject::time

Simulation time in which the object should be spawned.

Definition at line 42 of file perception_scoring_plugin.hh.

ignition::math::Pose3d PerceptionObject::trialPose

Pose in which the object should be placed in wam-v's frame.

Definition at line 54 of file perception_scoring_plugin.hh.

std::string PerceptionObject::type

PerceptionObject type.

Definition at line 48 of file perception_scoring_plugin.hh.


The documentation for this class was generated from the following files:


vrx_gazebo
Author(s): Brian Bingham , Carlos Aguero
autogenerated on Thu May 7 2020 03:54:56