IVALab Python Libraries
Collection of code for computer vision and robotics with specific API.
Classes | Functions
Surveillance.layers.PuzzleReports Namespace Reference

Collection of classes for reporting out statistics related to puzzle related tasks. More...

Classes

class  CfgSolveTrigger
 Configuration instance for Solve Trigger. More...
 
class  HandIsGone
 
class  progressTrigger
 Class that triggers a report when the number of pieces in the solution zone changes. More...
 
class  puzzROSChan
 Publish the message to a topic. More...
 
class  solutionProgress
 Publish the message to a topic. More...
 
class  solveTrigger
 Class that triggers a report when the hand leaves the soln zone. More...
 
class  sortTrigger
 Class that triggers a report when the hand leaves a zone and the number of pieces in a zone increases. More...
 

Functions

def HandStatus (hsig)
 
def progressAnnouncer (hsig)
 
def puzzAnnouncer (hsig)
 
def Report_SolutionProgress ()
 
def Report_WhenHandIsGone ()
 
def Report_WhenPieceSolved ()
 
def Report_WhenPieceSorted ()
 

Detailed Description

Collection of classes for reporting out statistics related to puzzle related tasks.

The basic reporters assume that a simple signal is being sent in. If the system is passing along a nontrivial signal, then more work is needed. That may involve using a pre-processor or just overloading a given scheme to first generate the necessary input signal from the passed state signal. This package takes care of that.

Author
Nihit Agarwal nagar.nosp@m.wal9.nosp@m.0@gat.nosp@m.ech..nosp@m.edu
Patricio A. Vela, pvela.nosp@m.@gat.nosp@m.ech.e.nosp@m.du
Date
2026/02/11

Function Documentation

◆ HandStatus()

def Surveillance.layers.PuzzleReports.HandStatus (   hsig)

◆ progressAnnouncer()

def Surveillance.layers.PuzzleReports.progressAnnouncer (   hsig)

◆ puzzAnnouncer()

def Surveillance.layers.PuzzleReports.puzzAnnouncer (   hsig)

◆ Report_SolutionProgress()

def Surveillance.layers.PuzzleReports.Report_SolutionProgress ( )

◆ Report_WhenHandIsGone()

def Surveillance.layers.PuzzleReports.Report_WhenHandIsGone ( )

◆ Report_WhenPieceSolved()

def Surveillance.layers.PuzzleReports.Report_WhenPieceSolved ( )

◆ Report_WhenPieceSorted()

def Surveillance.layers.PuzzleReports.Report_WhenPieceSorted ( )