Hostname: page-component-cd9895bd7-7cvxr Total loading time: 0 Render date: 2024-12-18T18:40:43.339Z Has data issue: false hasContentIssue false

A transputer-based system for locating parts and controlling an industrial robot

Published online by Cambridge University Press:  17 August 2017

D. T. Pham
Affiliation:
Intelligent Systems Research Group, School of Electrical, Electronic and Systems Engineering, University of Wales(Cardiff), Cardiff, CF1 3YH (U.K.)
Huosheng Hu
Affiliation:
Robotics Research Group, Department of Engineering Science, University of Oxford, Oxford, OX1 3PJ (U.K.)
J. Pote
Affiliation:
Department of Electronic and Electrical Engineering, University of Birmingham, Birmingham, B15 2TT (U.K.)

Summary

A parallel-processing system for locating parts and controlling an industrial robot is proposed. The system employs Transputers and Occam to achieve parallelism. In conjunction with a novel vibratory sensor, the system enables a robot to determine the exact location of parts which have been picked up from a semi-ordered work place. A new algorithm for obtaining the coordinates of the parts using the sensed vibration and deflection signals is described. The algorithm dispenses with the lengthy and complex equation-solving procedures previously required. Instead, it only involves looking up a data table and performing simple two-dimensional interpolation calculations. The design of the algorithm to ensure efficient parallel operation is described. Experimental results showing the successful implementation of the algorithm on the proposed system are presented.

Type
Research Article
Copyright
Copyright © Cambridge University Press 1990

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1. Pham, D.T. and Dissanayake, M.W.M.G., “Feasibility Study of a Vibratory Sensor for Locating 3-D Objects”, Proc. 25th Int. Machine Tool Design and Research Conference, Birmingham, U.K., (1985) pp. 201211.Google Scholar
2. Pham, D.T. and Dissanayake, M.W.M.G., “A Three Degree-of-Freedom Inertial Sensor for Locating Parts” Proc. 15th Int. Symp. On Ind. Robots, Tokyo, Japan (1985) pp. 613629.Google Scholar
3. Pham, D.T. and Dissanayake, M.W.M.G., “Inertia-Based Method for Locating 3-D ObjectsProc. 5th Int. Conf, on Robot Vision and Sensory Control, Amsterdam, The Netherlands (1985) pp. 223237.Google Scholar
4. Pham, D.T. and Menendez, J., “A Vibratory Device for Locating Objects: Theory and Experimental ResultsProc. Int. Conf. on Computer-Aided Design,Manufacture and Operation in the Automotive Industries,Switzerland (1987) pp. 121137.Google Scholar
5. Pham, D.T. and Menendez, J., “Development of a Six-Degree-of-Freedom Vibratory Device for Locating Objects”, Int. J. Machine Tools and Manufacture, Special Issue on Robotics and AI, (D.T. Pham, ed.) 28, No 3, 197205 (1988).Google Scholar
6. Luh, J.Y.Z., “Scheduling of Distributed Computer Control Systems for Industrial Robots” Proc. 3rd IFAC Workshop DCCS, New York, Pergamon (1981) pp. 85102.Google Scholar
7. Kametani, M., Watanabe, T. and Kawada, K., “Speeding up of Robot Control Calculation by Parallel Processing using MultimicroprocessorProc. 1st Conv. Robotics Society of Japan (12 1983) pp. 167168.Google Scholar
8. Plessmann, K., “A Multi-microcomputer-based Robot Control SystemProc. IFAC Real Time Digital Control Applications Conf. (1983) pp. 265282.Google Scholar
9. Elgazzar, S., Green, D. and O'Hara, D., “A Vision-based Robot System using a Multi-processor ControllerNat. Res. Council, Canada Ref. 23485 (06, 1984).Google Scholar
10. Gaglianello, R. and Katseff, H., “A Distributed Computing Environment for RoboticsProc. 1986 IEEE Int. Conf. Robotics and Automation 3, 18901896 (04, 1986).Google Scholar
11. Isik, C. and Meystel, A.M., “Pilot Level of a Hierarchical Controller for an Unmanned Mobile RobotIEEE J. Robotics and Automation 4, No. 3, 241255 (06, 1988).Google Scholar
12. Luo, R.C., Lin, M.N. and Scherp, R.S., “Dynamic Multi-Sensor Data Fusion System for Intelligent RobotsIEEE J. Robotics and Automation 4, No. 4, 386396 (08, 1988).Google Scholar
13. Kasahara, H. and Narita, S., “Parallel Processing Scheme for Robot Control Computation using Multiprocessor Scheduling AlgorithmJ. Robotics Japan 2, 387401 (10, 1984).Google Scholar
14. Kasahara, H. and Narita, S., “Parallel Processing of Robot-Arm Control Computation on a Multimicroprocessor SystemIEEE J. Robotics and Automation RA-1, No. 2, 104113 (06, 1985).Google Scholar
15. Pham, D.T. and Pham, P.T.N., “The Locoman Assembly RobotProc. 4th Int. Conf. on Assembly Automation Tokyo, Japan (09, 1983) pp. 2438.Google Scholar
16. Inmos, “IMS C011 Link Adaptor” Engineering Data (Inmos Ltd., Bristol, U.K., 08, 1987).Google Scholar
17. Inmos, “IMS T414 Transputer” Engineering Data (Inmos Ltd., Bristol, U.K., 08, 1987).Google Scholar
18. Hoare, C.A.R., OCCAM 2 Reference Manual (Prentice Hall, U.K., 1988).Google Scholar
19. Fleming, P.J., Nocetti, D.F. Garcia and Thompson, H.A., “Implementation of a Transputer-based Flight ControllerProc. IEE Int. Conf. on Control 88, Oxford, England (04, 1988) pp. 719724.Google Scholar
20. Jones, D.I. and Entwistle, P.M., “Parallel Computation of An Algorithm in Robotic ControlProc. IEE Int. Conf. on Control 88, Oxford, England (04, 1988) pp. 438443.Google Scholar