Skip to main content
Log in

Stream-Based Hierarchical Anchoring

  • Technical Contribution
  • Published:
KI - Künstliche Intelligenz Aims and scope Submit manuscript

Abstract

Autonomous systems situated in the real world often need to recognize, track, and reason about various types of physical objects. In order to allow reasoning at a symbolic level, one must create and continuously maintain a correlation between symbols denoting physical objects and sensor data being collected about them, a process called anchoring.

In this paper we present a stream-based hierarchical anchoring framework. A classification hierarchy is associated with expressive conditions for hypothesizing the type and identity of an object given streams of temporally tagged sensor data. The anchoring process constructs and maintains a set of object linkage structures representing the best possible hypotheses at any time. Each hypothesis can be incrementally generalized or narrowed down as new sensor data arrives. Symbols can be associated with an object at any level of classification, permitting symbolic reasoning on different levels of abstraction. The approach is integrated in the DyKnow knowledge processing middleware and has been applied to an unmanned aerial vehicle traffic monitoring application.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Bonarini A, Matteucci M, Restelli M (2001) Anchoring: do we need new solutions to an old problem or do we have old solutions for a new problem? In: Anchoring symbols to sensor data in single and multiple robot systems: AAAI Fall symposium

    Google Scholar 

  2. Chella A, Frixione M, Gaglio S (2003) Anchoring symbols to conceptual spaces: the case of dynamic scenarios. Robot Auton Syst 43(2–3):175–188

    Article  Google Scholar 

  3. Coradeschi S, Saffiotti A (2003) An introduction to the anchoring problem. Robot Auton Syst 43(2–3):85–96

    Article  Google Scholar 

  4. Dechter R, Meiri I, Pearl J (1991) Temporal constraint networks. Artif Intell 49:61–95

    Article  MathSciNet  MATH  Google Scholar 

  5. Doherty P, Kvarnström J (2008) Temporal action logics. In: Handbook of knowledge representation. Elsevier, Amsterdam

    Google Scholar 

  6. Doherty P, Haslum P, Heintz F, Merz T, Nyblom P, Persson T, Wingman B (2004) A distributed architecture for autonomous unmanned aerial vehicle experimentation. In: Proc 7th international symposium on distributed autonomous robotic systems (DARS), pp 221–230

    Google Scholar 

  7. Fritsch J, Kleinehagenbrock M, Lang S, Plötz T, Fink GA, Sagerer G (2003) Multi-modal anchoring for human-robot interaction. Robot Auton Syst 43(2–3):133–147

    Article  Google Scholar 

  8. Ghallab M (1996) On chronicles: representation, on-line recognition and learning. In: Proc KR

    Google Scholar 

  9. Gunderson JP, Gunderson LF (2006) Reification: what is it, and why should I care? In: Proc PerMIS

    Google Scholar 

  10. Heintz F (2009) DyKnow: a stream-based knowledge processing middleware framework. PhD thesis, Linköpings Universitet

  11. Heintz F, Dragisic Z (2012) Semantic information integration for stream reasoning. In: Proc fusion

    Google Scholar 

  12. Heintz F, Rudol P, Doherty P (2007) From images to traffic behavior—a UAV tracking and monitoring application. In: Proc fusion

    Google Scholar 

  13. Heintz F, Kvarnström J, Doherty P (2009) A stream-based hierarchical anchoring framework. In: Proc of IROS

    Google Scholar 

  14. Heintz F, Kvarnström J, Doherty P (2010) Bridging the sense-reasoning gap: DyKnow—stream-based middleware for knowledge processing. Adv Eng Inform 24(1):14–26

    Article  Google Scholar 

  15. Hongslo A (2012) Stream processing in the robot operating system framework. Master’s thesis, Linköpings Universitet

  16. Horrocks I (2008) Ontologies and the Semantic Web. Commun ACM 51(12):58. doi:10.1145/1409360.1409377

    Article  Google Scholar 

  17. Karlsson L, Bouguerra A, Broxvall M, Coradeschi S, Saffiotti A (2008) To secure an anchor—a recovery planning approach to ambiguity in perceptual anchoring. AI Commun 21(1):1–14

    MathSciNet  Google Scholar 

  18. Koymans R (1990) Specifying real-time properties with metric temporal logic. Real-Time Syst 2(4):255–299

    Article  Google Scholar 

  19. Lazarovski D (2012) Extending the stream reasoning in DyKnow with spatial reasoning in RCC-8. Master’s thesis. Linköpings Universitet

  20. Lemaignan S, Ros R, Sisbot EA, Alami R, Beetz M (2011) Grounding the interaction: anchoring situated discourse in everyday human-robot interaction. Int J Soc Robot 1–19

  21. Loutfi A, Coradeschi S, Daoutis M, Melchert J (2008) Using knowledge representation for perceptual anchoring in a robotic system. Int J Artif Intell Tools 17(5):925–944

    Article  Google Scholar 

  22. Shapiro SC, Ismail HO (2003) Anchoring in a grounded layered architecture with integrated reasoning. Robot Auton Syst 43(2–3):97–108

    Article  Google Scholar 

  23. Steels L (2003) Shared grounding of event descriptions by autonomous robots. Robot Auton Syst 43(2–3):163–173

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fredrik Heintz.

Additional information

This work is partially supported by grants from the Swedish Foundation for Strategic Research (SSF) project CUAS, the Swedish Research Council (VR) Linnaeus Center CADICS, the ELLIIT Excellence Center at Linköping-Lund in Information Technology, the Vinnova NFFP5 Swedish National Aviation Engineering Research Program, and the Center for Industrial Information Technology CENIIT.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Heintz, F., Kvarnström, J. & Doherty, P. Stream-Based Hierarchical Anchoring. Künstl Intell 27, 119–128 (2013). https://doi.org/10.1007/s13218-013-0239-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13218-013-0239-2

Keywords

Navigation