IVALab Python Libraries
Collection of code for computer vision and robotics with specific API.
|
A simple interface class for monitoring the outcomes of a perceived scene. More...
Classes | |
class | BuildCfgProgress |
Build configuration instance for a progress monitor. More... | |
class | CfgProgress |
Configuration instance for a Progress monitor. More... | |
class | Progress |
A simple interface class for progress monitoring a perceived scene. More... | |
class | ProgressState |
A simple interface class for monitoring the outcomes of a perceived scene.
A progress monitor accepts a target or goal state and attempts to estimate the progress towards it based on perceiver extracted state estimates.
The choice was made to have the Progress monitor class independent of the Perceiver class (i.e., not a derived class of it). Rather it will receive a Perceiver instance and snag the signals from it as needed. Doing so permits a little more flexibility regarding how the actual implementation operates, which may be a future need. It is still put in the perceiver package based on the implicit messaging of the "perceiver" name and its reliance on a perceiver to get the job done.
See Monitor class documentation for more justification of having a perceiver be a contained instance. A good example would be that both activity and progress monitoring rely on the same underlying perceiver. There should be no reason to require the entire process to be run twice for both monitors. The outer scope may even call the perceiver processing first, then pass on the outcomes to these two individual monitors.