Graphical Programming and 3D Simulation Environment for Robot
QIU Chang-wu1, CAO Qi-xin1, IKUO Nagamatsu2, KAZUHIKO Yokoyama2
1. Research Institute of Robotics, Shanghai Jiaotong University, Shanghai 200052, China; 2. Robotics Technology R&D Department, YASKAWA Electric Corporation, Kitakyushu City 803-8530, Japan
Abstract:A graphical programming and 3D simulation environment is introduced for multi-robot and multi-mission,which is developed in JAVA language and is based on RTLinux platform.The icon-based and link-line method is adopted to edit the flowchart-like control applications quickly.The running management kernel tracks the information of program chart and adopts a mechanism which can interpret and process the program simultaneously.The kinematics command is executed by RTLab in the bottom layer and the processing result is returned to the upper layer.The three-dimensional simulation environment implemented by JAVA 3D displays the virtual robot movement dynamically.This environment can support both off-line programming and on-line debugging.Now,it can be used for Yaskawa robots Motoman UPJ and SmartPal,of which the latter one is a human like wheeled service robot.
[1] Kazi A, Seyfarth M. The MORPHA style guide for icon-based programming[J]. VDI Berichte,2002,1679:41-46. [2] Cox P T,Smedley T J. Building environment for visual programming of robots by demonstration[J]. Journal of Visual Languages and Computing,2000,11(5):549-571. [3] R&D Center YASKAWA Corporation. Instructions for RTLab API(Ver 1.1.2)[M]. Japan:YASKAWA Robotics Technology R&D Dept,2004. [4] Sun Microsystems INC. Getting Started with the Java 3DTM API[M]. USA:Sun Microsystems INC, 1999. [5] 横山和彦,梅津真弓.研究用ロボツトパツケ一ヅRTLab[J]. 技報安川電機,2003,261:269-274.