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

被引:13
|
作者
Ordonez Cerezo, Juan [1 ]
Castillo Morales, Encarnacion [2 ]
Canas Plaza, Jose Maria [1 ]
机构
[1] Rey Juan Carlos Univ, RoboticsLab URJC, Madrid 28943, Spain
[2] Granada Univ, DiTEC Res LAB, Granada 18071, Spain
来源
ELECTRONICS | 2019年 / 8卷 / 02期
关键词
robotics; open FPGAs; robot control; INVERTED PENDULUM;
D O I
10.3390/electronics8020198
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 costs low. The dominant FPGA infrastructure is proprietary, but open tools have greatly improved and are a growing trend, from which robotics can benefit. This paper presents a robotics application that was fully developed using open FPGA tools. An inverted pendulum robot was designed, built, and programmed using open FPGA tools, such as IceStudio and the IceZum Alhambra board, which integrates the iCE40HX4K-TQ144 from Lattice. The perception from an inertial sensor is used in a PD control algorithm that commands two DC motors. All the modules were synthesized in an FPGA as a proof of concept. Its experimental validation shows good behavior and performance.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Control System for a Self-Balancing Robot
    Martins, Ricardo Santos
    Nunes, Francisco
    PROCEEDINGS OF 2017 4TH EXPERIMENT@INTERNATIONAL CONFERENCE (EXP.AT'17), 2017, : 297 - 302
  • [2] Design and Control of a Self-Balancing Robot
    Stanese, Mihai
    Susca, Mircea
    Mihaly, Vlad
    Nascu, Joan
    PROCEEDINGS OF 2020 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR), 2020, : 243 - 248
  • [3] LQR Control for a Self-balancing Unicycle robot
    Gong Daoxiong
    Pan Qi
    Zuo Guoyu
    Deng Wenbo
    PROCEEDINGS OF THE 10TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA 2012), 2012, : 1424 - 1429
  • [4] Simulation of Automatic Control System of Self-Balancing Robot Based on MATLAB
    Wang, Zihan
    Fan, Minxing
    ADVANCED INTELLIGENT TECHNOLOGIES FOR INDUSTRY, 2022, 285 : 299 - 305
  • [5] Self-Balancing Robot Control Optimization Using PSO
    Mendez-Flores, Efrain
    Mauricio Martinez-Galicia, E.
    Lozoya-Santos, Jorge de J.
    Ramirez-Mendoza, Ricardo
    Morales-Menendez, Ruben
    Macias-Hidalgo, Israel
    Vargas-Martinez, Adriana
    Molina-Gutierrez, Arturo
    2020 THE 5TH INTERNATIONAL CONFERENCE ON CONTROL AND ROBOTICS ENGINEERING (ICCRE 2020), 2020, : 7 - 10
  • [6] Feedback Control of a Self-balancing Materials Handling Robot
    Butler, Louwrens J.
    Bright, Glen
    2008 10TH INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION ROBOTICS & VISION: ICARV 2008, VOLS 1-4, 2008, : 274 - 278
  • [7] Adaptive Nonlinear Control Algorithm for a Self-Balancing Robot
    Su, Yun
    Wang, Ting
    Zhang, Kai
    Yao, Chen
    Wang, Zhidong
    IEEE ACCESS, 2020, 8 : 3751 - 3760
  • [8] 6-DOF Arm Robot Control Using Open-Source FPGA
    Hakim, Zaidan
    Natan, Oskar
    Sari, Rifda Hakima
    Amael, Joshua Tito
    Dharmawan, Andi
    Istiyanto, Jazi Eko
    2024 9TH INTERNATIONAL CONFERENCE ON CONTROL AND ROBOTICS ENGINEERING, ICCRE 2024, 2024, : 157 - 161
  • [9] Development of a self-balancing robot with a control moment gyroscope
    Park, Ji-Hyun
    Cho, Baek-Kyu
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2018, 15 (02):
  • [10] Optimal pole assignment of Self-Balancing Robot System
    Zhao Yanhua
    Zhang Guo
    Duan Chunxia
    MATERIALS PROCESSING TECHNOLOGY II, PTS 1-4, 2012, 538-541 : 2649 - 2653