AIICS

Fredrik Heintz

In Book or Collection

Hide abstracts BibTeX entries
2023
[3] Linda Mannila and Fredrik Heintz. 2023.
Introducing programming and computational thinking in grades 1–9: Sweden in an international context.
In Jonas Hallström, Marc J. de Vries, editors, Programming and computational thinking in technology education: Swedish and international perspectives, pages 60–88. Brill Academic Publishers. ISBN: 9789004687912.
Find book at a swedish library/Hitta boken i ett svenskt bibliotek: https://libris.kb.se/bib/1jpx587nzql432l...

In this chapter, we situate Sweden in an international context focusing on how programming and computational thinking have been introduced into primary and lower-secondary education (grades 1–9 in the Swedish system). Our review shows that the strategies used in different countries have their own pros and cons, and there is no clear evidence establishing that one method is preferable. Moreover, due to a lack of clear guidelines, decisions on how programming is taught, by whom, and when, are commonly made at school level, also in Sweden. This freedom, or burden, to locally decide on how to implement the curriculum has left teachers in a difficult position, where they are to fulfil the requirements of the curriculum without proper training, time, and competence needed. This has naturally had a negative impact on how programming and computational thinking have been and are introduced at schools. Based on the review we provide six recommendations, which posit that to succeed, a much more systematic and holistic approach is needed, addressing the needs of teachers, students, and schools.

2014
[2] Full text  Patrick Doherty, Jonas Kvarnström, Mariusz Wzorek, Piotr Rudol, Fredrik Heintz and Gianpaolo Conte. 2014.
HDRC3 - A Distributed Hybrid Deliberative/Reactive Architecture for Unmanned Aircraft Systems.
In Kimon P. Valavanis, George J. Vachtsevanos, editors, Handbook of Unmanned Aerial Vehicles, pages 849–952. Springer Science+Business Media B.V.. ISBN: 978-90-481-9706-4, 978-90-481-9707-1.
DOI: 10.1007/978-90-481-9707-1_118.
Find book at a Swedish library/Hitta boken i ett svenskt bibliotek: http://libris.kb.se/bib/16541662
Find book in another country/Hitta boken i ett annat land: http://www.worldcat.org/search?qt=worldc...

This chapter presents a distributed architecture for unmanned aircraft systems that provides full integration of both low autonomy and high autonomy. The architecture has been instantiated and used in a rotorbased aerial vehicle, but is not limited to use in particular aircraft systems. Various generic functionalities essential to the integration of both low autonomy and high autonomy in a single system are isolated and described. The architecture has also been extended for use with multi-platform systems. The chapter covers the full spectrum of functionalities required for operation in missions requiring high autonomy. A control kernel is presented with diverse flight modes integrated with a navigation subsystem. Specific interfaces and languages are introduced which provide seamless transition between deliberative and reactive capability and reactive and control capability. Hierarchical Concurrent State Machines are introduced as a real-time mechanism for specifying and executing low-level reactive control. Task Specification Trees are introduced as both a declarative and procedural mechanism for specification of high-level tasks. Task planners and motion planners are described which are tightly integrated into the architecture. Generic middleware capability for specifying data and knowledge flow within the architecture based on a stream abstraction is also described. The use of temporal logic is prevalent and is used both as a specification language and as an integral part of an execution monitoring mechanism. Emphasis is placed on the robust integration and interaction between these diverse functionalities using a principled architectural framework. The architecture has been empirically tested in several complex missions, some of which are described in the chapter.

2011
[1] Full text  Patrick Doherty, Fredrik Heintz and David Landén. 2011.
A Delegation-Based Architecture for Collaborative Robotics.
In Danny Weyns and Marie-Pierre Gleizes, editors, Agent-Oriented Software Engineering XI: 11th International Workshop, AOSE 2010, Toronto, Canada, May 10-11, 2010, Revised Selected Papers, pages 205–247. In series: Lecture Notes in Computer Science #6788. Springer Berlin/Heidelberg. ISBN: 978-3-642-22635-9.
DOI: 10.1007/978-3-642-22636-6_13.
Find book in another country/Hitta boken i ett annat land: http://www.worldcat.org/search?q=978-3-6...
find book at a swedish library/hitta boken i ett svenskt bibliotek: http://libris.kb.se/bib/12509689
fulltext:postprint: http://liu.diva-portal.org/smash/get/div...

Collaborative robotic systems have much to gain by leveraging results from the area of multi-agent systems and in particular agent-oriented software engineering. Agent-oriented software engineering has much to gain by using collaborative robotic systems as a testbed. In this article, we propose and specify a formally grounded generic collaborative system shell for robotic systems and human operated ground control systems. Collaboration is formalized in terms of the concept of delegation and delegation is instantiated as a speech act. Task Specification Trees are introduced as both a formal and pragmatic characterization of tasks and tasks are recursively delegated through a delegation process implemented in the collaborative system shell. The delegation speech act is formally grounded in the implementation using Task Specification Trees, task allocation via auctions and distributed constraint problem solving. The system is implemented as a prototype on Unmanned Aerial Vehicle systems and a case study targeting emergency service applications is presented.