This repository has been archived by the owner on Oct 4, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Marian Pohling edited this page Feb 6, 2018
·
11 revisions
<dependency>
<groupId>org.openbase.bco</groupId>
<artifactId>registry</artifactId>
<version>[1.6,1.7-alpha)</version>
</dependency>
The following is kind of outdated!
This aritecture is developed to support spatial reasoning, device and object transformations and hierarchical controlling of services and units within a Smart Environment.
Placement
- base location_id
- position
- translation
- rotation
- shape
Location
- LocationConfig
- Label
- Placement
- Set[Location] children
- Placement of all Children are included in the parent shape.
Region
- is a Location
- Description: Logical spatial partition.
- Example: home theater, patio, entrance, interaction islands
Zone
- is a Location
- a zone can not directly contain any units.
- Has at least one child location
- a zone can not be a leaf.
- Description: A set of locations logically associate to on zone.
- Example: home[garden, house], house[all rooms], ground floor[...], first floor[...], ...
RootLocation
- is a Location without parent
- The whole placement must be covered by tiles.
Tile
- is a Region
- has a defined logical parent location
- A tile cannot overlap with other tiles.
- Set[Connection]
- TileType[Room, Garden]
- Example: Room, Garden
Connection
- Set[ Tile]
- ConnectionType[Door, Window, Passage]
- Implementations
- Door
- Set[Unit]
- Window
- Set[Unit]
- Passage
- Set[Unit]
- Door
-
Locations organized by a tree structure
- Nodes: Location
- Leaf: Region
- Allows spatial and hierarchical controlling
- Controlling all devices/units/services in a defined Zone
-
Location are connected via Connections to a graph structure
- Nodes: Tile
- Edges: Connection
- Allows Spatial reasoning
- path finding
- Smoke expansion
- Intrusion detection
- Air conditioning