An FPGA-Based Robotics Platform for Educational and Research Applications

This paper presents a robotics platform in its hardware and software aspects. The platform applications are for both educational and research fields. It includes three modules: mechanical module, hardware module and software module, being the latter two modules the subject of this paper. The hardware is based on FPGA and described through VHDL, aiming flexibility of prototyping and feasibility of structural changes. We use a DE2 development board to base the prototype and a Nios II soft processor to run application algorithms. In order to read analog signals, we employ a PWM reading technique. Based on a Lego Mindstorms NXT ® motor we calculated a mathematical model and projected PI control modules for them. On all this hardware approach is developed a programming environment for the platform. The environment is based on programmable blocks, that once logically united generate a hidden C source file as firmware of the robot. Downloads of application are performed through the USB-Blaster component and tools provided by the Altera Company.

[1]  Yoonsoo Kim,et al.  Control systems lab using a LEGO Mindstorms NXT motor system , 2011, 18th Mediterranean Conference on Control and Automation, MED'10.

[2]  B. Anderson,et al.  Digital control of dynamic systems , 1981, IEEE Transactions on Acoustics, Speech, and Signal Processing.

[3]  Owen Bishop Programming Lego Mindstorms NXT , 2008 .

[4]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[5]  Stefan Enderle,et al.  The qfix Robot Kits , 2008, Eurobot Conference.

[6]  Paulo Costa,et al.  Sensor and actuator stochastic modeling of the Lego mindstorms NXT educational kit , 2010 .

[7]  Dante Alves Medeiros Filho,et al.  Robótica Educacional de Baixo Custo: Uma Realidade para as Escolas Brasileiras , 2008 .