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 条
  • [31] Development of a Transformable Self-Balancing Mobile Robot
    Kim, Jinkwang
    Kim, Geonhoo
    Han, Taewoo
    Heo, Seungwon
    Kim, Yongjae
    Myung, Hyun
    2018 18TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2018, : 1117 - 1122
  • [32] The Gesture Signal Filtering of Self-balancing Robot
    Ruan, Xiaogang
    Di, Haijiang
    Liu, Jiang
    2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 2614 - 2618
  • [33] Two-Wheeled Self-Balancing Robot
    Paulescu, Flavius-Catalin
    Szeidert, Iosif
    Filip, Ioan
    Vasar, Cristian
    IEEE 15TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS (SACI 2021), 2021, : 33 - 38
  • [34] Kinemics analysis for a self-balancing bicycle robot
    Guo, Lei
    Huang, Yong-Hua
    Liao, Qi-Zheng
    Wei, Shi-Min
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2011, 34 (06): : 99 - 102
  • [35] Open-source control system alternatives
    Verhappen, Ian
    Control, 2019, 32 (09):
  • [36] Stabilization of a self-balancing robot by energy shaping
    Gandarilla, Isaac
    Santibanez, Victor
    Sandoval, Jesus
    2018 XX CONGRESO MEXICANO DE ROBOTICA (COMROB), 2018,
  • [37] Dynamic Model and Balancing Control for Two-Wheeled Self-Balancing Mobile Robot on the Slopes
    Peng, Kui
    Ruan, Xiaogang
    Zuo, Guoyu
    PROCEEDINGS OF THE 10TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA 2012), 2012, : 3681 - 3685
  • [38] An open-source multi-robot construction system
    Allwright, Michael
    Zhu, Weixu
    Dorigo, Marco
    HARDWAREX, 2019, 5
  • [39] The motion control of mobile self-balancing robot base on vision-teleoperation
    Ruan, Xiaogang
    Li, Jun
    Xu, Feng
    Yu, Naigong
    PROCEEDINGS OF THE 10TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA 2012), 2012, : 4737 - 4740
  • [40] Adaptive Control of Self-Balancing Two-wheeled Robot System based on Online Model Estimation
    Zad, Haris Sheh
    Ulasyar, Abasin
    2017 10TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONICS ENGINEERING (ELECO), 2017, : 876 - 880