2019
DOI: 10.3390/electronics8020198
|View full text |Cite
|
Sign up to set email alerts
|

Control System in Open-Source FPGA for a Self-Balancing Robot

Abstract: Computing in technological applications is typically performed with software running on general-purpose microprocessors, such as the Computer Processing Unit (CPU), or specific ones, like the Graphical Processing Unit (GPU). Application-Specific Integrated Circuits (ASICs) are an interesting option when speed and reliability are required, but development costs are usually high. Field-Programmable Gate Arrays (FPGA) combine the flexibility of software with the high-speed operation of hardware, and can keep cost… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 17 publications
0
11
0
Order By: Relevance
“…In addition, such methodology was elaborated, which performs on-line auto-tuning of the servo system with vibration monitoring. FPGA Spartan-3 Xilinx ISE-Xilinx -- [3] FPGA Altera MATLAB/Simulink -- [5] FPGA ICE40hx4k Lattice Open tool Empiric - [11] Raspberry Pi-FPGA ZYNQ 7 Xilinx Vivado-Xilinx -- [14] FPGA Spartan-3 Xilinx LabVIEW NI Empiric 0.1 ms [15] PC-Arduino Arduino MATLAB/Simulink pole assignment 60 ms [16] PC-Launchpad-Arduino Texas Instruments --50 ms [17] FPGA Max10 Altera NiosIIsoft -0.2 ms [26] Raspberry Pi-FPGA ZYNQ 7 Xilinx Vivado-Xilinx Fuzzy 5 ms…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, such methodology was elaborated, which performs on-line auto-tuning of the servo system with vibration monitoring. FPGA Spartan-3 Xilinx ISE-Xilinx -- [3] FPGA Altera MATLAB/Simulink -- [5] FPGA ICE40hx4k Lattice Open tool Empiric - [11] Raspberry Pi-FPGA ZYNQ 7 Xilinx Vivado-Xilinx -- [14] FPGA Spartan-3 Xilinx LabVIEW NI Empiric 0.1 ms [15] PC-Arduino Arduino MATLAB/Simulink pole assignment 60 ms [16] PC-Launchpad-Arduino Texas Instruments --50 ms [17] FPGA Max10 Altera NiosIIsoft -0.2 ms [26] Raspberry Pi-FPGA ZYNQ 7 Xilinx Vivado-Xilinx Fuzzy 5 ms…”
Section: Discussionmentioning
confidence: 99%
“…For this project, it is proposed to use the DSP resources of the FPGA ICE40UP5K. The implementation of the PID module in FPGA is obtained according to Section 3, see Equation (5). Therefore, 2 registers are used at the input of the error to make the delays of this signal.…”
Section: Reconfigurable Hardware Descriptionmentioning
confidence: 99%
“…T s a k (11) We can evaluate its maximum absolute value considering the bounded interval 0 ≤ δt k < T s as:…”
Section: The Principle Of the Mt Methodsmentioning
confidence: 99%
“…They offer possibilities for integrating complex hardware systems and their interfaces into a single FPGA chip. FPGA devices have reached a high maturity level in terms of performance, power consumption, and cost, which makes them suitable for different application fields [2] that involve sensor systems [3,4], control systems [5,6], haptic interfaces [7,8], robotics [9][10][11], and other advanced electronic devices for signal processing and communications, e.g., [12][13][14][15]. They can also be useful for advanced velocity estimation methods, since they can easily be designed for custom signal conditioning and provide fast dedicated digital logic [16].…”
Section: Introductionmentioning
confidence: 99%
“…The statement takes into account the advantages of using the FPGA as a controller. For example, FPGAs are flexible devices that have the ability of reconfigurable parallel processing [4,5] and, it is precisely the aforementioned aspect that allows the realization of a system of logical operations in parallel, which considerably reduces the computation time [6]. Finally, the FPGA has a comparatively simpler design cycle to be managed and requires less manual intervention [7,8].…”
Section: Introductionmentioning
confidence: 99%