FPGA-robotics icon indicating copy to clipboard operation
FPGA-robotics copied to clipboard

Verilog library for developing robotics applications using FPGAs

FPGA-robotics


License

Software License: GPL-3.0-or-later

Hardware License: CERN-OHL-S-2.0

Documentation License: CC-BY-SA-4.0


blocks

Verilog and Icestudio blocks

Includes Icestudio FPGA-Robotics Collection: camera robot following an object

phys_fpga

Projects implemented in real(physical) FPGAs: Alhambra II, ULX3S and Nexys4

sim_fpga

Simulated FPGA Projects using Verilator, C/C++ libraries, Gazebo and/or ROS.

We simulate the behavior of the FPGA projects in an simulated environment interacting with either real or simulated cameras.

utils

Some useful scripts and CAD files


Citation

If you use these repository, you may want to cite the research article:

Vision-based robotics using open FPGAs

F. Machado, R. Nieto, J. Fernández-Conde, D. Lobato, and J. M. Cañas, “Vision-based robotics using open FPGAs,” Microprocessors and Microsystems, vol. 103, p. 104974, Nov. 2023, doi: 10.1016/j.micpro.2023.104974.