Skip to content

Tracking Of Agent (actions and belief) and Spatio-TEmporal Reasoning library

Notifications You must be signed in to change notification settings

laas/toaster-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

toaster-lib

Tracking Of Agent (actions and belief) and Spatio-TEmporal Reasoning library

toaster-lib is a C++ library which defines data structures used in TOASTER. The structures are: Entity: this class defines a physical element of the world. It can be an agent or a joint or an object. Agent: this class defines an entity which has a set of joints. This agent can be a Human or a Robot. Human: this class represents a human agent. Robot: this class represents a robotic agent. Joint: this class defines an entity which belongs to an agent. Object: this class defines an object. This object can be a MovableObjet or a StaticObject. MovableObject: this class defines objects that may move during the interaction. StaticObject: this class defines objects that can't move. Area: this class defines an area. An area is a defined location of the environment. PolygonArea: this class defines a polygonal area. CircleArea: this class defines a circular area.

The attributes and links between these class are shown in the UML diagram at the figure below. These key concepts (data structures) are used by TOASTER to represent the world state and to perform geometrical computations in order to obtain situation awareness for human-robot interaction. Apart from this, toaster-lib defines frequently used mathematical functions and aims to work with object-oriented approach.

About

Tracking Of Agent (actions and belief) and Spatio-TEmporal Reasoning library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published