Collaboration of Multiple Autonomous Industrial Robots through Optimal Base Placements
- 27 Downloads
Multiple autonomous industrial robots can be of great use in manufacturing applications, particularly if the environment is unstructured and custom manufacturing is required. Autonomous robots that are equipped with manipulators can collaborate to carry out manufacturing tasks such as surface preparation by means of grit-blasting, surface coating or spray painting, all of which require complete surface coverage. However, as part of the collaboration process, appropriate base placements relative to the environment and the target object need to be determined by the robots. The problem of finding appropriate base placements is further complicated when the object under consideration is large and has a complex geometric shape, and thus the robots need to operate from a number of base placements in order to obtain complete coverage of the entire object. To address this problem, an approach for Optimization of Multiple Base Placements (OMBP) for each robot is proposed in this paper. The approach aims to optimize base placements for multi-robot collaboration by taking into account task-specific objectives such as makespan, fair workload division amongst the robots, and coverage percentage; and manipulator-related objectives such as torque and manipulability measure. In addition, the constraint of robots maintaining an appropriate distance between each other and relative to the environment is taken into account. Simulated and real-world experiments are carried out to demonstrate the effectiveness of the approach and to verify that the simulated results are accurate and reliable.
KeywordsAutonomous industrial robots Base placement optimization Complete coverage Multi-robot collaboration
Mathematics Subject Classification (2010)68T40 65K99
Unable to display preview. Download preview PDF.
This research is supported by SABRE Autonomous Solutions Pty Ltd and the Centre for Autonomous Systems (CAS) at the University of Technology Sydney, Australia. A special thank to Dr. Andrew Wing Keung To for his feedback and assisting with various aspects of the experiments. Authors also thank Prof. Gamini Dissanayake, Assoc. Prof. Shoudong Huang, Mr. Teng Zhang and Mr. Raphael Falque for their valuable recommendations and discussions.
- 4.Hassan, M., Liu, D., Huang, S., Dissanayake, G.: Task oriented area partitioning and allocation for optimal operation of multiple industrial robots in unstructured environments. In: 13th International Conference on Control Automation Robotics Vision (ICARCV), pp. 1184–1189 (2014)Google Scholar
- 5.Clifton, M., Paul, G., Kwok, N., Liu, D., Wang, D.-L.: Evaluating performance of multiple RRTs. In: International conference on mechtronic and embedded systems and applications, pp. 564–569 (2008)Google Scholar
- 8.Gautam, A., Jha, B., Kumar, G., Murthy, J.K., Ram, S.A., Mohan, S.: FAST - synchronous frontier allocation for scalable online multi-robot terrain coverage. J. Intell. Robot. Syst. 87(3), 1–20 (2016)Google Scholar
- 13.Sotiropoulos, P., Aspragathos, N., Andritsos, F.: Optimum docking of an unmanned underwater vehicle for high dexterity manipulation. IAENG Int. J. Comput. Sci. 38(1), 48–56 (2011)Google Scholar
- 18.Hassan, M., Liu, D., Paul, G., Huang, S.: An approach to base placement for effective collaboration of multiple autonomous industrial robots. In: International conference on robotics and automation (ICRA), pp. 3286–3291 (2015)Google Scholar
- 20.Parker, L.E.: Multiple mobile robot systems. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics, pp. 921–941. Springer, Berlin (2008)Google Scholar
- 21.Patel, S., Sobh, T.: Manipulator performance measures - a comprehensive literature survey. J. Intell. Robot. Syst. 77(3), 1–24 (2014)Google Scholar
- 23.Niku, S.: Introduction to Robotics: Analysis Control Applications. Wiley, New York (2010)Google Scholar
- 26.Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: Schoenauer, M., Deb, K., Rudolph, G., Yao, X., Lutton, E., Merelo, J., Schwefel, H.-P. (eds.) Parallel Problem Solving from Nature PPSN VI, vol. 1917 of Lecture Notes in Computer Science, pp. 849–858. Springer, Berlin (2000)Google Scholar