Browse > Article
http://dx.doi.org/10.5302/J.ICROS.2004.10.3.261

Implementation of SOPC-based Reconfigurable Robot Controller  

최영준 (인하대학교 정보통신공학부)
박재현 (인하대학교 정보통신공학부)
최기홍 (LG산전 자동화연구소)
Publication Information
Journal of Institute of Control, Robotics and Systems / v.10, no.3, 2004 , pp. 261-266 More about this Journal
Abstract
Recently, a variety of intelligent robots are developed for the personal purpose beyond the industrial application. These intelligent robots have ranges of sensors, actuators, and control algorithms to their application. In this paper we propose a reconfigurable robot controller, $SR^2$c (The SOPC-based Reconfigurable Robot Controller), based on SOPC (System on a Programmable Chip), that can be reconfigurable easily by software. The proposed robot controller contains not only a processing module but also robot-specific IP's. To show a feasibility of the proposed robot controller, a small entertainment robot, Wizard-4 is implemented with a single chip controller as proposed in this paper.
Keywords
robot controller; SOC (system on chip); hardware-software co-design; FPGA;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Kongmunvattana and P. Chongstivatana, 'A FPGA-based behavioral control system for a mobile robot,' Proceedings of IEEE Asia-Pacific Conference, Circuits and System, pp. 756-762, 2000   DOI
2 B. Garbergs and B. Sohlberg, 'Implementation of a state space controller in a FPGA', Proceedings of IEEE Mediterranean Electrotechnical Conference, pp. 566-569, 1998   DOI
3 R. Hartenstein, 'A decade of reconfigurable computing: a visionary retospective,' Proceedins of IEEE Conference and Exhibition on Design, Automation and Test in Europe, pp. 642-649, 2001   DOI
4 S. Knapp, D. Tavana, 'Field configurable system-on-chip device architecture', Proceedings of IEEE Conference on Custom Integrated Circuits, pp. 155-158, 2000   DOI
5 P. C. French and R. W. Taylor, 'A self-reconfiguring processor,' Proceedings of IEEE Workshop on FPGA for Custom Computing Machines, pp. 50-59, 1993   DOI
6 J. Becker, T. Pionteck, and M. Glsner, 'Adaptive system-on-chip: architectures, technologies and applications', Proceedings of IEEE Symposiun on Integrated Circuits and Systems Design, pp. 2-7, 1993
7 J. G. Bollinger and N. A. Duffie, Computer Control of Machines and Processes, Addison-Wesley, 1989
8 Altera Inc., 'Estimating nios resource usage & perfomance,' Application Note, 2002
9 J. Li and B. Hu, 'The architecture of fuzzy PID gain conditioner and its FPGA prototype implementation', Proceedings of IEEE Conference on ASIC, pp. 61-65, 1996   DOI
10 Avalon Bus Speciication Manual, Altera Inc. 2002
11 D. E. Simon, An Embedded Sofware Priner, Addison-Wesley, 2001
12 Nios 2.1 cpu, Datasheet, Altera Inc., 2002
13 ARM7TDMI Core Processor, Datasheet, ARM Inc., 2001
14 Microcomputer Products. 16bit CISC H8S Family, Datasheet, Hitachi Inc., Chapter 7, 2003
15 16bit Modular Microcontroller, Datasheet, Motorola Inc., 1996
16 XA 16-bit microcontroller family, Datasheet, Philips Inc., 2000
17 C. H. Roth, Jr., Digital Systems Design Using VHDL, Thomson Leaming, 1998
18 Navabi, Analysis and Modeling of Digital Systems, McGraw Hill, 1998
19 MC68360 QUad Integrated Communication Controller, Datasheet, Motorola Inc., 1993
20 MMC2001 M.CORE Integrated Microcontroller, Datasheet, Motorola Inc., 1998
21 S. Cardelli, M. Chiodo, P. Giusto, A. Jurecska, L. Lavagno, and A. Sangiovanni-Vincentelli, 'Rapid-prototyping of embedded systems via reprogrammable devices', Proceedings of IEEE Conference on Rapid System Prototyping, pp. 133-138, 1996   DOI
22 Quartus II Software Quick Start Guide for Quartus II Software Version 2.1 Manual, Altera Inc. 2002
23 S. A. Ito and L. Carro, 'A comparison of microcontroller targeted to FPGA-based embedded applications,' Proceedings of IEEE Conference on Integrated Circuits and Systems Design, pp. 397-402, 2000   DOI