Design, development and implementation of a UAV flight controller based on a state machine approach using a FPGA embedded system

Author(s):  
Noe Monterrosa ◽  
Jason Montoya ◽  
Fredy Jarquin ◽  
Carlos Bran
2021 ◽  
Author(s):  
Vincent Luong

For years, DSP has been the dominant tool in implementing gate switching for power inverter. It is a powerful and reliable technology in carrying out complex switching schemes. DSP is still expensive due to its intensive use of resource in chip fabrication. There is no flexibility in making change on hardware once a DSP chip is selected. It is also time consuming in a design development because the learning curve of the DSP is stiff. Recently, a new approach to the problem has emerged. It is called embedded system design. Basically, it is a FPGA system combined with a RISC type microprocessor. This is a robust combination that allows users to pick and choose any functional peripheral devices only as needed. Once the complete hardware platform is decided upon, the circuit is configured and down loaded to a chip. Software codes are then written to run the application. The hardware system is reconfigurable. Designers can always go back to change the hardware with ease in order to improve the performance and to meet the target cost. This is an attempt to utilize the embedded system design also called System on Programmable Chip (SOPC) to perform Space Vector Modulation (SVM) gate switching strategy. The Altera Nios II IDE tool is selected for this task.


2011 ◽  
Vol 26 (S1) ◽  
pp. s72-s72
Author(s):  
N.A. Bajow ◽  
S.M. Alkhalil

Most emergency medical response systems rely on paper triage tags and clipboards to share information during mass-causality incidents (MCIs). However, this procedure has proven labor-intensive, time-consuming, and susceptible to human error. Previous research about electronic triage depend on a small movable device, which can be costly. Therefore, an electronic triage system was developed to facilitate effective patient care during an emergency. In this paper, the design, development, and deployment of an electronic triage system for use by rescuers responding to MCIs and disasters will be discussed. The electronic triage software runs on a small, embedded system with limited memory and computational power that efficiently saves patient records. The software system is easy, user-friendly, can be used with any computer, laptop, or iPhone, and it is applicable in all hospitals. This system includes three interfaces: (1) electronic triage tags depending on the Simple Triage And Rapid Treatment (START) triage protocol; (2) the Sort Triage interface; and (3) the Evacuation interface, which includes hospital information such as the Hospital Treatment Capacity (HTC) and the Hospital Surgical Capacity (HSC). It also includes doctors information and hospitals and doctors can be alerted via e-mail. The system also has a database records file for patients that can be saved then immediately sent to hospitals and rescue centers. The electronic triage system will lay the foundation for reliable and continuously updated network coverage during a MCI. It also will help technologists develop future emergency response systems.


2021 ◽  
Author(s):  
Martin Domajnko ◽  
Nikola Glavina ◽  
Aljaž Žel

This paper explores the challenges and devised solutions for embedded development which arose during the COVID-19 pandemic. While software development, nowadays with modern tools and services such as git, virtual machines and commu-nication suits, is relatively una˙ected by resource location. That is not the case for firmware and embedded systems, which relies on physical hard-ware for design, development, and testing. To overcome the limitations of remote work and ob-structed access to actual hardware, two ideas were implemented and tested. First, based on inte-grated circuit emulation using QEMU to emulate an ARM core and custom software to facilitate communication with the embedded system. Sec-ond, remote programming and debugging over the internet with a dedicated computer system acting as a middle man between a development environ-ment and physical hardware using OpenOCD de-bugger.


2018 ◽  
Vol 2018 ◽  
pp. 1-14 ◽  
Author(s):  
Felipe P. Vista ◽  
Kil To Chong

This paper describes the design, development, and implementation of a real-time sensor fusion system that utilizes the classification and weighing plus extended Kalman filter algorithm to derive heading for navigation using inexpensive sensors. This algorithm was previously tested only through postprocessing using MATLAB and is now reprogrammed using Qt and deployed on a Linux-based embedded board for real-time operation. Various data from inexpensive sensors such as global positioning system devices, an electronic compass, and an inertial measurement unit were utilized to ultimately derive a more reliable and accurate heading value. The algorithm flow can be described with the GPS values first being evaluated and classified which are then fused with the EC heading using classification and weighing, whose result is then passed through an EKF to fuse with the IMU data. Real-time tests and trials were done to prove the operational capability of the developed process. The complete setup and configuration processes of the systems for development and deployment via Qt are also provided for those interested to replicate the process.


2020 ◽  
Author(s):  
Abhijit Khadatkar ◽  
S M Mathur ◽  
K Dubey

Abstract Hand transplanting of vegetable seedlings is always been a time consuming and labourious activity which often leads to muscular fatigue. Use of hitech instrumentation increased to achieve precision and automation in agricultural operations. At present the transplanting is done manually which accounts for large amount of hand labour and time. To ensure precision and timeliness in operation, an automatic transplanting based on embedded system for use in seedling transplanters was developed. The developed system consists of feed roller, pro-tray belt, a pair of L-shaped rotating fingers, embedded system, DC and stepper motor. The pro-tray on the belt moves by DC motor whereas, the stepper motor was used to actuate the metering shaft to and from. The ground wheel used to rotate the rotating fingers which eject the seedling from the pro-tray into the delivery box. The performances of the developed system was tested rigorously at four different operating speeds (vf) (1.0, 1.5, 2.0 and 2.5 km/h) and three angles of pro-tray feed roller (00, 300, 450) for attaining optimum plant to plant spacing in soil bin. The result indicated that percent transplanting and plant to plant spacing was found optimum when speed of operation was 2.0 km/h and angle of pro-tray feed roller was 300. The average plant spacing, transplanting efficiency, furrow closer, angle of inclination and miss planting was 600 mm, 91.7%, 90.3%, 18.30 and 2.1%, respectively. The developed system ensures the precision by sigulating the placement of seedlings at optimum spacing. It also enabled the optimum transplanting rate, the ability to transplant at higher speeds and maintaining proper plant to plant spacing.


2021 ◽  
Author(s):  
Vincent Luong

For years, DSP has been the dominant tool in implementing gate switching for power inverter. It is a powerful and reliable technology in carrying out complex switching schemes. DSP is still expensive due to its intensive use of resource in chip fabrication. There is no flexibility in making change on hardware once a DSP chip is selected. It is also time consuming in a design development because the learning curve of the DSP is stiff. Recently, a new approach to the problem has emerged. It is called embedded system design. Basically, it is a FPGA system combined with a RISC type microprocessor. This is a robust combination that allows users to pick and choose any functional peripheral devices only as needed. Once the complete hardware platform is decided upon, the circuit is configured and down loaded to a chip. Software codes are then written to run the application. The hardware system is reconfigurable. Designers can always go back to change the hardware with ease in order to improve the performance and to meet the target cost. This is an attempt to utilize the embedded system design also called System on Programmable Chip (SOPC) to perform Space Vector Modulation (SVM) gate switching strategy. The Altera Nios II IDE tool is selected for this task.


Author(s):  
Agus Mas Janurbawa ◽  
I Made Agus Wirawan ◽  
I Gede Mahendra Darmawiguna

Penelitian ini bertujuan untuk merancang dan mengimplementasikan (1) rangkaian mekanik dan (2) sistem pergerakan serta (3) mengukur rata-rata waktu dalam pemadaman api dan penyelamatan purwarupa robot penyelamat dan pemadam api berbasis mikrokontroler Arduino. Jenis penelitian yang digunakan dalam penelitian ini adalah Penelitian dan Pengembangan (R & D) dengan model ADDIE (Analysis, Design, Development, Implementation, Evaluation). Hasil penelitian yang diperoleh terlihat bahwa (1) rangkaian mekanik robot terdapat 3 lantai. Lantai pertama 1 terdapat beberapa perangkat keras yang meliputi: dua buah omni wheel, dua motor DC, baterai lipo,dua driver motor DC dan dua roda pada motor. Lantai kedua terdapat beberapa perangkat keras yang meliputi: tiga sensor ping, sensor kamera, tiga supply daya, dan dua mikrokontroler. Lantai ketiga terdapat beberapa perangkat keras yang meliputi: motor DC penggerak kipas, lengan robot, IR flame, sensor UVTron, pegangan robot,tombol kalibrasi sound activation, sound activation dan driver motor untuk motor penggerak kipas. (2) Sistem pergerakan robot menggunakan telusur kanan untuk menelusuri dinding. Pada state machine diagram terdapat 5 proses atau keadaan dalam pergerakan robot diantaranya : maju, mundur serong kanan, mundur serong kiri belok kanan dan spin kiri. Proses atau keadaan tersebut dipengaruhi oleh input dari nilai sensor ping. Dalam menyelesaikan misi penyelamatan dan pemadaman api robot memiliki 8 proses atau keadaan diantaranya : maju, mundur serong kanan, mundur serong kiri, spin kanan, spin kiri, angkat keranjang boneka, memadamkan api dan berhenti. (3) Rata-rata waktu dalam pemadaman api robot dari 5 kali percobaan adalah 2,56 menit. Rata-rata waktu penyelamatan robotdari 5 kali percobaan adalah 2,01 menit.


2019 ◽  
Vol 3 (1) ◽  
pp. 70-80
Author(s):  
Sri Ayu Harani Tanjung ◽  
Yuli Amalia

Bahan ajar dikembangkan berdasarkan karakteristik siswa, sehingga kompetensi yang ditetapkan dapat dicapai. Secara umum kemampuan pemecahan masalah siswa masih sangat rendah, siswa belum bisa memahami soal, sehingga terkendala dalam menentukan model penyelesaian soal matematika. Penelitian ini bertujuan untuk mendeskripsikan kevalidan, keefektifan, dan respon siswa terhadap bahan ajar berbasis Problem Based Learning berkemampuan pemecahan masalah yang dikembangkan. Penelitian ini merupakan penelitian pengembangan dengan menggunakan model ADDIE yaitu Analysis, Design, Development, Implementation, dan Evaluation. Subjek Penelitan dalam penelitian ini adalah siswa SMA Negeri 1 Meureubo kelas X Mia2 sebanyak 23 siswa. Instrumen penelitian berupa lembar validasi, angket respon siswa, dan tes. Dari hasil uji coba, pada uji coba I dan II diperoleh bahan ajar berbasis Problem Based Learning yang dikembangkan efektif ditinjau dari 70% siswa yang mengikuti tes kemampuan pemecahan masalah memperoleh nilai minimal 75 dan tercapainya ketuntasan belajar tes kemampuan pemecahan masalah  75% dan respon positif siswa terhadap bahan ajar berbasis Problem Based Learning untuk kemampuan pemecahan masalah yang dikembangkan. Teaching materials are developed based on the characteristics of students, so that the specified competencies can be achieved. In general, students' problem solving abilities are still very low, students have not been able to understand the problem, so it is constrained in determining the mathematical problem solving model. This study aims to describe the validity, effectiveness, and response of students to Problem Based Learning-based teaching materials that are problem-solving skills developed. This research is a development research using ADDIE models namely Analysis, Design, Development, Implementation, and Evaluation. The research subjects in this study were 23 students of Meureubo High School 1 in class Mia2 as many as 23 students. The research instruments were validation sheets, student response questionnaires, and tests. From the results of the trials, in the first and second trials obtained teaching materials based on Problem Based Learning that were developed effectively in terms of 70% of students taking the test of problem solving skills obtained a minimum score of 75 and achievement of learning completeness 75% problem solving ability tests and positive responses for Problem Based Learning based teaching materials for problem solving abilities developed.


Author(s):  
N. V. Brovka ◽  
P. P. Dyachuk ◽  
M. V. Noskov ◽  
I. P. Peregudova

The problem and the goal.The urgency of the problem of mathematical description of dynamic adaptive testing is due to the need to diagnose the cognitive abilities of students for independent learning activities. The goal of the article is to develop a Markov mathematical model of the interaction of an active agent (AA) with the Liquidator state machine, canceling incorrect actions, which will allow mathematically describe dynamic adaptive testing with an estimated feedback.The research methodologyconsists of an analysis of the results of research by domestic and foreign scientists on dynamic adaptive testing in education, namely: an activity approach that implements AA developmental problem-solving training; organizational and technological approach to managing the actions of AA in terms of evaluative feedback; Markow’s theory of cement and reinforcement learning.Results.On the basis of the theory of Markov processes, a Markov mathematical model of the interaction of an active agent with a finite state machine, canceling incorrect actions, was developed. This allows you to develop a model for diagnosing the procedural characteristics of students ‘learning activities, including: building axiograms of total reward for students’ actions; probability distribution of states of the solution of the problem of identifying elements of the structure of a complex object calculate the number of AA actions required to achieve the target state depending on the number of elements that need to be identified; construct a scatter plot of active agents by target states in space (R, k), where R is the total reward AA, k is the number of actions performed.Conclusion.Markov’s mathematical model of the interaction of an active agent with a finite state machine, canceling wrong actions allows you to design dynamic adaptive tests and diagnostics of changes in the procedural characteristics of educational activities. The results and conclusions allow to formulate the principles of dynamic adaptive testing based on the estimated feedback.


Sign in / Sign up

Export Citation Format

Share Document