Introducing Model-based Design Methodology with LabVIEW to Teaching ARM-based Embedded System Design

Author(s):  
Nannan He ◽  
Lakshmi Teja Mullapudi

This paper presents our latest experience of introducing the new topic of model-based design (MBD) concepts and tools to a Programming Tools (PT) course for educating students to be capable of utilizing modern tools for correctly developing complicated ARM-based embedded systems. It describes the course contents, student outcomes and lecture and lab preparation for teaching this topic with the emphasis on two sub-topics. Firstly, we present the details of using NI LabVIEW tool in programming ARM Cortex-M MCUs or ARM Cortex-A9 MCUs on the embedded device like NI myRIO for fast developing embedded applications. Secondly, to integrate an on-going research effort on the model-based verification into this course, we also introduce model-checking and the tools that have been utilized in the research project. This new topic helps introducing students the latest research advances which promote the wide applications of the MBD in safety-critical embedded applications. Our primary experience shows that the project-based learning approach with the graphical programming tools and selected MCUs is efficient and practical to teach the MBD of 32-bit MCUs programming.

Author(s):  
Wei Luo ◽  
Bo Chen

The ever increasing complexity of embedded systems is driving the change in embedded software development from traditional approaches to model-based design methodology. The model-based design approach provides a number of benefits such as reducing software development time and cost, improving software quality through computationally intensive modeling, and real-time verification. This paper presents model-based embedded system design using a rapid prototyping system called Mototron. Models for individual components and the control strategies are developed in a simulation environment with MotoHawk, Simulink, and Stateflow software tools. The developed control algorithms and parameters are then tested using a calibration tool (MotoTune) that is connected to embedded system hardware. An electronic throttle control example is given in the paper to illustrate the major steps of model-based embedded system design using Mototron system.


Author(s):  
Kjell Andersson

Project-based education in combination with problem-based learning has been very successful, and has contributed to the popularity of engineering design education among students at technical universities. The close connection to industrial problems by the use of industry-connected projects has boosted this popularity still further and to get an insight of future working environments after graduation is very inspiring for the students. The curriculum of the Machine Design capstone course at KTH Department of Machine Design covers the whole process from idea generation to manufacturing and testing a final prototype. A major part of the course consists of project work where students develop a product prototype in close cooperation with an industrial partner or with a research project at the department. This means that a major part of the course uses project-based learning as a teaching strategy. In addition, a model-based design methodology is introduced which enables the students to evaluate and “experience” many different behaviors of the product using digital models in a virtual environment. In this way, students can see that many undesirable concepts and flaws can be avoided even before a prototype is manufactured. This paper evaluates the use and learning outcome of model-based design in a capstone course in the Engineering Design MSc program at KTH Department of Machine Design. The approach has been used during a period of three years and the effect on the students’ learning has been evaluated by a questionnaire after each course. I this paper we compare the results of these questionnaires and discuss implications and general conclusions about this learning approach.


Author(s):  
Kjell Andersson

Project-based education in combination with problem-based learning has been very successful, and has contributed to the popularity of engineering design among students at technical universities. And when the project work addresses real industrial problems, offers insight into post-graduation working environments and gets direct feedback from professionals in industry, students can see the immediate relevance of their education — an invaluable boost to their learning experience. Students taking MF2004, a capstone course at KTH Department of Machine Design, learn the whole process from idea generation to manufacturing and testing a final prototype built in close collaboration with an industrial partner or a research group at the department. The benefits of using real prototypes cannot be stressed enough — students find out for themselves why a product must be designed in a certain way (e.g. to make it possible to assemble). The course uses project-based learning as a teaching strategy and introduces a model-based design methodology which enables the students to evaluate and “experience” many different behaviors of the product using digital models in a virtual environment. In this way, students can see that many undesirable concepts and flaws can be avoided even before a prototype is manufactured. This paper focuses on the introduction of the model-based design methodology and evaluation of its impact on learning in a capstone course in the Engineering Design MSc programme at KTH Department of Machine Design. A questionnaire was used to evaluate the effects on the students’ learning, as well as to assess how feasible they consider this methodology to be. On the basis of this, in combination with the weekly meetings with the project teams, we can report a positive attitude among the students and improved learning outcomes.


1993 ◽  
Author(s):  
Gabor Karsai ◽  
Samir Padalkar ◽  
Hubertus Franke ◽  
Janos Sztipanovits

2018 ◽  
Vol 1 (1) ◽  
pp. 12 ◽  
Author(s):  
Sri Wahyu Widyaningsih ◽  
Irfan Yusuf

<em>This study aims to determine the application of PjBL model based on simple props and critical thinking skills of students in the School Laboratory course. This research uses research type Pre-Experimental Design with sample of all students of semester II which programmed Laboratory School on even semester 2016/2017 in </em><em>Program Studi Pendidikan Fisika Fakultas Keguruan dan Ilmu Pendidikan Universitas Papua. The results showed that the props designed by students 74.0% ± SD 4.2 or are in a good category. Assessment of practical worksheet covers the aspect of format, content, language/writing, and benefits/functions obtained 80.3% ± SD 7.4 or are in the very good category. Critical thinking skills of the students during the learning that is 66.7% ± SD 4.9 or are in a good category. Therefore the application of PjBL learning based on simple props can be used to develop critical thinking skills.</em>


2018 ◽  
Vol 1 (2) ◽  
pp. 12
Author(s):  
Pedro Vitor de Sousa Guimarães ◽  
Sandro César Silveira Jucá ◽  
Renata Imaculada Soares Pereira ◽  
Ayrton Alexsander Monteiro Monteiro

This paper describes the use of a Linux embedded system for use in digital information and communication technology in order to generate image warnings using Internet of Things (IoT) prin- ciples. The proposed project generated a product, developed using concepts of project-based learning (ABP), called SECI (electronic internal communication system) that is accessed by students to view online warnings by distributed monitors and also by mobile devices connected to the Internet.


2021 ◽  
Vol 11 (2) ◽  
pp. 46
Author(s):  
Maki K. Habib ◽  
Fusaomi Nagata ◽  
Keigo Watanabe

The development of experiential learning methodologies is gaining attention, due to its contributions to enhancing education quality. It focuses on developing competencies, and build-up added values, such as creative and critical thinking skills, with the aim of improving the quality of learning. The interdisciplinary mechatronics field accommodates a coherent interactive concurrent design process that facilitates innovation and develops the desired skills by adopting experiential learning approaches. This educational learning process is motivated by implementation, assessment, and reflections. This requires synergizing cognition, perception, and behavior with experience sharing and evaluation. Furthermore, it is supported by knowledge accumulation. The learning process with active student’s engagement (participation and investigation) is integrated with experimental systems that are developed to facilitate experiential learning supported by properly designed lectures, laboratory experiments, and integrated with course projects. This paper aims to enhance education, learning quality, and contribute to the learning process, while stimulating creative and critical thinking skills. The paper has adopted a student-centered learning approach and focuses on developing training tools to improve the hands-on experience and integrate it with project-based learning. The developed experimental systems have their learning indicators where students acquire knowledge and learn the target skills through involvement in the process. This is inspired by collaborative knowledge sharing, brainstorming, and interactive discussions. The learning outcomes from lectures and laboratory experiments are synergized with the project-based learning approach to yield the desired promising results and exhibit the value of learning. The effectiveness of the developed experimental systems along with the adopted project-based learning approach is demonstrated and evaluated during laboratory sessions supporting different courses at Sanyo-Onoda City University, Yamaguchi, Japan, and at the American University in Cairo.


2021 ◽  
Vol 10 (1) ◽  
pp. 20
Author(s):  
Walter Tiberti ◽  
Dajana Cassioli ◽  
Antinisca Di Marco ◽  
Luigi Pomante ◽  
Marco Santic

Advances in technology call for a parallel evolution in the software. New techniques are needed to support this dynamism, to track and guide its evolution process. This applies especially in the field of embedded systems, and certainly in Wireless Sensor Networks (WSNs), where hardware platforms and software environments change very quickly. Commonly, operating systems play a key role in the development process of any application. The most used operating system in WSNs is TinyOS, currently at its TinyOS 2.1.2 version. The evolution from TinyOS 1.x and TinyOS 2.x made the applications developed on TinyOS 1.x obsolete. In other words, these applications are not compatible out-of-the-box with TinyOS 2.x and require a porting action. In this paper, we discuss on the porting of embedded system (i.e., Wireless Sensor Networks) applications in response to operating systems’ evolution. In particular, using a model-based approach, we report the porting we did of Agilla, a Mobile-Agent Middleware (MAMW) for WSNs, on TinyOS 2.x, which we refer to as Agilla 2. We also provide a comparative analysis about the characteristics of Agilla 2 versus Agilla. The proposed Agilla 2 is compatible with TinyOS 2.x, has full capabilities and provides new features, as shown by the maintainability and performance measurement presented in this paper. An additional valuable result is the architectural modeling of Agilla and Agilla 2, missing before, which extends its documentation and improves its maintainability.


Sign in / Sign up

Export Citation Format

Share Document