In recent years, an increasing number of school children is beginning to learn about robotics in the classroom in order to stir their interest in STEM professions. Teachers rely on simple educational robots and intuit...
详细信息
ISBN:
(纸本)9780769554372
In recent years, an increasing number of school children is beginning to learn about robotics in the classroom in order to stir their interest in STEM professions. Teachers rely on simple educational robots and intuitive programmingenvironments and graphical programming environments have become a frequent starting point for young robotics newbies. However, currently available tools do often not sufficiently support teachers and students in the classroom. In this study, we evaluate programmingenvironments for educational robots;our results point to the need of lowering the complexity of tools as well as of incorporating combinations of web and cloud technologies, embedded systems and communication concepts into these environments. The technical part of this work presents Open Roberta - an open source based addition to commercial educational robot environments that addresses these needs.
This paper describes a graphicalprogramming environment--named Tracs--designed to facilitate the development of distributed applications involving groups of networked, heterogeneous machines. Tracs places special emp...
详细信息
This paper describes a graphicalprogramming environment--named Tracs--designed to facilitate the development of distributed applications involving groups of networked, heterogeneous machines. Tracs places special emphasis on enforcing the use of a suitable methodology for distributed application design, which is split in two major phases: the one devoted to defining the basic design components, the other in which an actual application is built out of them. The resulting modular approach contributes to the facilitation of code reuse and forces programmers to structure their applications in a clean way, with well-defined interfaces between components. A salient feature of Tracs is the novel way in which, solely on the basis of a simple set of design components (message structures, tasks, logical structures of groups of tasks that do not depend on what the single tasks actually do), it provides several advanced facilities that fit neatly in the overall framework and whose functionalities are largely independent of each other. These include the ability to automatically create components especially useful during application development (tasks able to perform several kinds of message analysis and manipulation) and to simplify the definition of components to be used in the application itself (tasks in which the programmer--written code can be fully sequential). The resulting scenario presented to users is powerful, flexible and easy to understand. The user interacts with the environment through a graphical interface based on OSF/Motif. The current prototype runs on top of Unix and provides support for C, C++, Fortran.
暂无评论