1. School of Mechanical and Automative Engineering, South China University of Technology, Guangzhou 510641, China;
2. School of Mechanical and Electrical Engineering, Guangdong University of Technology, Guangzhou 510006, China;
3. ABB Engineering (Shanghai Company), Ltd., Shanghai 201319, China;
4. Department of Computing Science, University of Alberta, Edmonton T6G2E1, Canada
In order to compute the constant-orientation workspace of serial robots, a fast search method based on the binary approximating principle is proposed. On the basis of binary tests of the inverse kinematics and the collision detection of a robot, this method introduces virtual straight lines containing the orientation information and selects two points (one locates inside the constant-orientation workspace, while the other outside) to carry out the dichotomy and test processes, so as to approach the boundary of the constant-orientation workspace step by step. Firstly, the concept and the state of the art of constant-orientation workspace are introduced in brief. The constant-orientation workspace problem is abstracted, followed by the basic solving ideas. Then the binary approximating search method and its applications to computing the 1D、2D and 3D constant-orientation workspace are presented in detail. Finally, the effectiveness of the proposed method is demonstrated by simulations and comparisons, showing that the method achieves the accuracy as 1mm consuming about 14.5ms to search the 1D constant-orientation workspace, and is suitable for solving the 1D ~ 3D collision-free constant-orientation workspace problem of robots with different degrees of freedom or configurations.
[1] 朱灯林, 肖胜, 候胡的, 等.弧焊机器人焊枪姿态的自动规划[J].上海交通大学学报, 2004, 38(9):1472-1475. Zhu D L, Xiao S, Hou H D, et al. Automatic planning of welding torch's gesture of arc welding robot[J]. Journal of Shanghai Jiaotong University, 2004, 38(9): 1472-1475.[2] 杜月.机器人辅助抛光系统末端抛光工具的优化设计与轨迹规划[D].哈尔滨:哈尔滨工业大学, 2009. Du Y. Design optimization of robot end-effector tool and path planning for robot-assisted polishing system[D]. Harbin: Harbin Institute of Technology, 2009.[3] 蔡传武, 管贻生, 周雪峰, 等.双手爪式仿生攀爬机器人的摇杆控制[J].机器人, 2012, 34(3):363-368. Cai C W, Guan Y S, Zhou X F, et al. Joystick-based control for a biomimetic biped climbing robot[J]. Robot, 2012, 34(3): 363-368.[4] du Plessis L J, Snyman J A. A numerical method for the determination of dextrous workspaces of Gough-Stewart platforms[J]. International Journal for Numerical Methods in Engineering, 2001, 52(4): 345-369. [5] 曹毅.显微外科手术机器人工作空间分析与综合[D].天津:天津大学, 2004. Cao Y. Workspace analysis and synthesis of microsurgical robot[D]. Tianjin: Tianjin University, 2004.[6] Bonev I A, Ryu J. A geometrical method for computing the constant-orientation workspace of 6-PRRS parallel manipulators[J]. Mechanism and Machine Theory, 2001, 36(1): 1-13. [7] Snyman J A, du Plessis L J, Duffy J. An optimization approach to the determination of the boundaries of manipulator workspaces[J]. Journal of Mechanical Design, 2000, 122(4): 447-456. [8] Ericson C.实时碰撞检测算法技术[M].刘天慧, 译.北京:清华大学出版社, 2010. Ericson C. Real-time collision detection[M]. Liu T H, trans. Beijing: Tsinghua University Press, 2010.