Open-source ROS-based simulation for verification of FPGA robotics applications

被引:0
|
作者
Nieto, Ruben [1 ]
Machado, Felipe [1 ,2 ]
Fernandez-Conde, Jesus [1 ]
Lobato, David [3 ]
Canas, Jose M. [1 ]
机构
[1] Rey Juan Carlos Univ, Mostoles, Spain
[2] Univ Las Palmas Gran Canaria, Inst Appl Microelect, Las Palmas Gran Canaria, Spain
[3] JdeRobot Org, Alcorcon, Spain
关键词
Field-programmable Gate Array (FPGA); Robotics; Open-source; Simulation; Robot Operating System (ROS); ARCHITECTURE;
D O I
10.1016/j.micpro.2025.105143
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGAs are increasingly incorporated in many high-end robotics applications, often involving computer vision and motor control. However, functional verification of FPGA designs is labor-intensive, time-consuming, and consequently expensive. Moreover, validation of complex systems, such as robots, poses even further challenges because neither the external interactions can be easily modeled with traditional testbenches nor the robot's response can be adequately observed and ascertained. This work presents anew methodology that validates the robot's behavior in a realistic simulated environment before transferring the design to the physical robot and the onboard FPGA. This methodology allows integral, fast, and flexible debugging cycles of robotics applications by integrating the functional simulation of the processing unit (FPGA) with the simulation of the robot, its environment, and their mutual interconnections. The Verilator simulation tool is used for fast Verilog/SystemVerilog verification and simulation. ROS, the standard robotics middleware, and Gazebo 3D robotics simulator are used for realistic robot simulation, including a robust physics engine. We have implemented several open-source software extensions to interconnect the Verilog circuit with the simulated ROS sensors and actuators. This methodology's utility and correctness have been assessed by developing a complete proof-of-concept FPGA-based robotics application in which a commercial robot follows a colored object using its onboard camera and differential drive motors. This work establishes the foundations for developing and testing complex robot FPGA-based modules more efficiently and flexibly.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] ROMR: A ROS-based open-source mobile robot
    Nwankwo, Linus
    Fritze, Clemens
    Bartsch, Konrad
    Rueckert, Elmar
    HARDWAREX, 2023, 14
  • [2] A ROS-Based Open Tool for Intelligent Robotics Education
    Canas, Jose M.
    Perdices, Eduardo
    Garcia-Perez, Lia
    Fernandez-Conde, Jesus
    APPLIED SCIENCES-BASEL, 2020, 10 (21): : 1 - 20
  • [3] EUROPA - A ROS-based Open Platform for Educational Robotics
    Karalekas, Georgios
    Vologiannidis, Stavros
    Kalomiros, John
    PROCEEDINGS OF THE 2019 10TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS - TECHNOLOGY AND APPLICATIONS (IDAACS), VOL. 1, 2019, : 452 - 457
  • [4] A ROS-based Open Web Platform for Intelligent Robotics Education
    Roldan-Alvarez, David
    Mahna, Sakshay
    Canas, Jose M.
    ROBOTICS IN EDUCATION, RIE 2021, 2022, 1359 : 243 - 255
  • [5] Stonefish: An Advanced Open-Source Simulation Tool Designed for Marine Robotics, With a ROS Interface
    Cieslak, Patryk
    OCEANS 2019 - MARSEILLE, 2019,
  • [6] RISC-V FPGA Platform toward ROS-based Robotics Application
    Lee, Jaewon
    Chen, Hanning
    Young, Jeffrey
    Kim, Hyesoon
    2020 30TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2020, : 370 - 370
  • [7] Open-Source Educational Platform for FPGA Accelerated AI in Robotics
    Malle, Nicolaj
    Ebeid, Emad
    2022 8TH INTERNATIONAL CONFERENCE ON MECHATRONICS AND ROBOTICS ENGINEERING (ICMRE 2022), 2022, : 112 - 115
  • [8] BeeGround - An Open-Source Simulation Platform for Large-Scale Swarm Robotics Applications
    Lim, Sean
    Wang, Shiyi
    Lennox, Barry
    Arvin, Farshad
    2021 7TH INTERNATIONAL CONFERENCE ON AUTOMATION, ROBOTICS AND APPLICATIONS (ICARA 2021), 2021, : 75 - 79
  • [9] OPEN-SOURCE SOFTWARE IN ROBOTICS
    Timoftei, Sanda
    Brad, Emilia
    Sarb, Anca
    Stan, Ovidiu
    ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2018, 61 (03): : 519 - 526
  • [10] Unibotics: open ROS-based online framework for practical learning of robotics in higher education
    David Roldán-Álvarez
    José M. Cañas
    David Valladares
    Pedro Arias-Perez
    Sakshay Mahna
    Multimedia Tools and Applications, 2024, 83 : 52841 - 52866