Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
M
models
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
IPos-public
models
Commits
f48fd718
Commit
f48fd718
authored
3 years ago
by
FrankR
Browse files
Options
Downloads
Patches
Plain Diff
minor edits
parent
585c7f94
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
interfaces/SimpleScene/SimpleScene.proto
+21
-11
21 additions, 11 deletions
interfaces/SimpleScene/SimpleScene.proto
with
21 additions
and
11 deletions
interfaces/SimpleScene/SimpleScene.proto
+
21
−
11
View file @
f48fd718
...
...
@@ -7,12 +7,12 @@ message IposConfigWrapper { // wrapper-message for configuration-topic
repeated
IposObject
objects
=
2
;
// an object must be either in this list
repeated
IposObjectConfig
objectConfigs
=
3
;
// or in this list, not in both
repeated
POI
pois
=
4
;
repeated
RefSystem
ref
s
ystems
=
5
;
repeated
RefSystem
ref
S
ystems
=
5
;
repeated
IposMonitoringRequest
monitoringRequests
=
6
;
}
message
IposObjectConfig
{
string
i
d
=
1
;
// unique for each object, but there may be multiple positioning sensors for that object
string
agentI
d
=
1
;
// unique for each object, but there may be multiple positioning sensors for that object
string
sensorId
=
2
;
// unique (each sensor localizes a single object)
string
agentType
=
3
;
// CeTI will send BOX,BIN,ZONE,ROBOT,HUMAN,OTHER
string
sensorType
=
4
;
// BLUETOOTH, UWB, NFC, RFID, IMU...
...
...
@@ -21,6 +21,12 @@ message IposObjectConfig {
message
IposPositionEvent
{
repeated
IposObject
object
=
1
;
string
type
=
2
;
// deprecated may be ExitNotification or EntryNotification
// repeated IposZoneDescriptor zoneDescriptors = 2; // contains information about all zones that this position belongs to
}
message
IposZoneDescriptor
{
string
zoneId
=
1
;
string
type
=
2
;
// may be ExitNotification or EntryNotification
}
...
...
@@ -36,17 +42,18 @@ message IposObject {
message
IposFrameConfig
{
string
id
=
1
;
// unique for every frame, used for relative coordinates
IposSpace
space
=
2
;
// cube defining the extension, might be (0,0,0)
IposPosition
position
=
3
;
// centre of the "frame" cube
repeated
IposSpace
space
=
2
;
// cube defining the extension, might be (0,0,0)
}
message
RefSystem
{
string
id
=
1
;
IposPosition
position
=
2
;
// position of origin of RefSystem. May be relative or absolute
IposSimpleOrientation
orientation
=
3
;
}
message
IposMonitoringRequest
{
string
frameId
=
1
;
string
frameId
=
1
;
// deprecated
// repeated string frameIds = 1;
float
delta
=
2
;
// min. change in position to trigger a position update, setting delta and updateFrequency to -1 cancels the (existing) monitoring task
float
updateFrequency
=
3
;
// defines how many times per second a PositionUpdateEvent is sent
repeated
string
type
=
4
;
// object-types to be observed; CeTI will send BOX,BIN,ZONE,ROBOT,HUMAN,OTHER
...
...
@@ -76,15 +83,18 @@ message IposPoint3D {
}
message
POI
{
// point-of-interest
string
description
=
1
;
// e.g., "tag"
map
<
string
,
string
>
data
=
2
;
// e.g., "id" -> tag-id; "type" -> "nfc"
IposPosition
position
=
3
;
string
id
=
1
;
// e.g. "NFC_TAG_1"
string
description
=
2
;
// e.g., "tag"
map
<
string
,
string
>
data
=
3
;
// e.g., "tag-id" -> "b315332984"; "type" -> "nfc"
IposPosition
position
=
4
;
}
message
IposSpace
{
float
x
=
1
;
// size in x direction in m
float
y
=
2
;
// size in y direction in m
float
z
=
3
;
// size in z direction in m (height)
IposPosition
position
=
1
;
// centre of the "space"-cube
IposSimpleOrientation
orientation
=
2
;
float
x
=
3
;
// size in x direction in m
float
y
=
4
;
// size in y direction in m
float
z
=
5
;
// size in z direction in m (height)
}
message
IposSimpleOrientation
{
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment