assistive-rehab
Modules
Here is a list of all modules:
 dtwClass for temporal alignment based on Dynamic Time Warping (DTW)
 helpersHelper functions
 skeletonClasses for skeleton
 actionRecognizerThis module is responsible for recognizing actions
 attentionManagerThis module controls the gaze of the robot toward the salient part of the scene
 eventCollectorThis module collects events from speech and navigation during a Timed Up and Go (TUG)
 faceRecognizerThis module is responsible for recognizing human faces from an image, where faces have been detected
 googleSpeechThis module is responsible for recognizing speech in various languages
 >Version:
 feedbackProducerThis module is responsible for analyzing the performed movement and producing a feedback
 feedbackSynthetizerThis module is responsible for producing a verbal feedback
 humanStructureThis module takes as input an image and 2D skeleton data and outputs a series of data such as skeleton tracked, bounbing box around object of interest
 interactionManagerThis module is responsible for supervising the interaction among all modules involved in the assistive rehab demo
 lineDetectorThis module takes as input the RGB image containing two lines composed of a set of ArUco markers and publishes the estimated pose of the markers with respect to the robot camera and root
 managerTUGThis module supervises the all the modules involved in the Timed Up and Go (TUG)
 motionAnalyzerThis module is responsible for analyzing the performed exercise in real-time
 navControllerThis module is responsible for interfacing with the robot's base to implement the navigation part
 obstacleDetectorThis module detects obstacles using data coming from the robot's laser
 robotSkeletonPublisherThis module publish the skeleton representing the robot
 skeletonLockerThis module enforces spatiotemporal consistency on a skeleton selected by tag
 skeletonPlayerThis module is responsible for playing back the trajectory of a skeleton
 skeletonRetrieverThis module merges 2D skeleton data with the depth information
 skeletonScalerThis module superimposes a (pre-recorded) template skeleton on the current skeleton
 skeletonViewerThis module is responsible for displaying in real-time multiple skeletons in 3D