Component-Based FPGA Circuit Design and Verification for Robotic Systems Using JavaRock and ORB Engine - A Case Study

Article Preview

Abstract:

In order to improve flexibility and productivity of designing complex robot systems which consists of a number of sensors, actuators and processors for control, component-based design methodology is a key issue. Meanwhile, an FPGA (Field Programmable Gate Array) is a potential candidate for controlling real-time system like a robot, because it can achieve shorter response time and higher performance-power efficiency by its parallel processing of hardwired digital circuits. However, it is difficult to introduce an FPGA for robot systems because designing an FPGA requires implementation of the user application into a circuit using HDL (Hardware Description Language). In this paper, design and verification flow using a Java-to-HDL synthesizer (JavaRock) and a distributed object environment (ORB Engine) is proposed. A case study of designing an inverted pendulum robot system is described, which achieves below 10 us processing time for controlling the inverted pendulum system successfully within a small FPGA chip in battery operation.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1849-1852

Citation:

Online since:

October 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Noriaki Ando, Takashi Suehiro, Kosei Kitagaki, Tetsuo Kotoku and Woo-Keun Yoon 2005, RT-middleware: distributed component middleware for RT (robot technology), In Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (2-6 Aug. 2005), IROS 2005, 3933 – 3938. DOI= http: /dx. doi. org/10. 1109/IROS. 2005. 1545521.

DOI: 10.1109/iros.2005.1545521

Google Scholar

[2] Object Management Group (OMG), CORBA specification, http: /www. omg. org/spec/CORBA.

Google Scholar

[3] Farzin Piltan, N. Sulaiman, M. H. Marhaban, Adel Nowzary and Mostafa Tohidian 2011, Design of FPGA-based Sliding Mode Controller for Robot Manipulator, International Journal of Robotics and Automation (IJRA), 2, 3 (Aug. 2011), 173 – 194.

Google Scholar

[4] http: /javarock. sourceforge. net.

Google Scholar

[5] https: /sourceforge. net/projects/orbe.

Google Scholar

[6] Takeshi Ohkawa, Daichi Uetake, Takashi Yokota, Kanemitsu Ootsu and Takanobu Baba, Reconfigurable and Hardwired ORB Engine on FPGA by Java-to-HDL Synthesizer for Realtime Application, Proc. 4th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies (HEART 2013), (June 2013), 45-50.

DOI: 10.1145/2641361.2641374

Google Scholar

[7] Fransiska Basoeki, Fabio Dalla Libera, Emanuele Menegatti and Michele Moro, Robot kits from Japan: new frontiers in education, Proceedings of 3rd International Workshop Teaching Robotics, Teaching with Robotics Integrating Robotics in School Curriculum Riva del Garda (Trento, Italy) April 20, (Apr. 2012), 180-190.

Google Scholar