Pose
- CURIE:
gmeow:Pose - IRI: https://blackcatinformatics.ca/gmeow/Pose
- Category: class
- Defined by:
gmeow:slices/places - Box roles: TBox role (What is this?)
A frame-relative position and orientation of an object — a 6-DOF pose. A pose consists of a position (spatial coordinates in a reference frame) and an orientation (quaternion, Euler angles, heading/bearing, or a homogeneous transform matrix). Aligns by reference to IEEE 1872-2015 pos:QuantitativePose and structurally to OGC GeoPose 1.0.
Structure
Subclass of: gmeow:Entity, gufo:Object
Practical Pattern
Use gmeow:Pose as a specialized kind of gmeow:Entity, gufo:Object. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
geosparql |
geo, rdf |
External Equivalences
Equivalent or closely aligned targets: pos, wd
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Pose |
equivalence | - |
skos:closeMatch | pos:QuantitativePose | gmeow-places.sssom.tsv; gmeow:eqPlaces051; confidence 0.85 |
gmeow:Pose |
equivalence | - |
skos:closeMatch | wd:Q1055020 | gmeow-places.sssom.tsv; gmeow:eqPlaces056; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Pose |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoPosePoint; lossy: orientation component dropped; GeoSPARQL 1.0/1.1 has no pose model; transform gmeow:fnPosePositionToWktPoint |
Usage Advice
Use when
- Use for a frame-relative 6-DOF position-plus-orientation of an object (IEEE 1872 / OGC GeoPose alignment).
Avoid when
- Avoid splitting position and orientation across unrelated entities and avoid stating a pose without
gmeow:poseFrame(exactly-one frame required).
How to use
- Mint
Pose, linkgmeow:hasPosePosition(SpatialCoordinates) andgmeow:hasPoseOrientation(Orientation), and declare exactly onegmeow:poseFrame.
Examples
- ex:roverPose a
gmeow:Pose;gmeow:hasPosePositionex:pos;gmeow:hasPoseOrientationex:ori;gmeow:poseFrameex:siteGrid.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | pos:QuantitativePose |
closeMatch | wd:Q1055020 |