Abstract:In view of services extension and service quality improvement, a novel building and scheduling method of cloud platform services for robot is presented. Firstly, an architecture of service robot cloud platform and a framework for interface layer development are designed in detail. Secondly, evaluation and scheduling of cloud platform service are realized by the interface layer with a service quality evaluation algorithm based on historical data and dynamically updated data. Thirdly, the service of cloud platform is developed based on Apache CXF. Finally, the performance of the proposed method is tested through some typical service instances such as face feature extraction service and file upload service. The proposed algorithm is compared with some common algorithms through experiments. The experimental results verify the reliability and advancement of the service processing method in service building and scheduling. The proposed method is an efficient service development method for cloud robot developers to eliminate the heterogeneity problem and reuse the procedure.
[1] Kuffner J J, LaValle S M. Space-filling trees:A new perspective on incremental search for motion planning[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2011:2199-2206.
[2] Sugiura K, Shiga Y, Kawai H, et al. A cloud robotics approach towards dialogue-oriented robot speech[J]. Advanced Robotics, 2015, 29(7):449-456.
[3] Wu H Y, Lou L, Chen C C, et al. Cloud-based networked visual servo control[J]. IEEE Transactions on Industrial Electronics, 2013, 60(2):554-566.
[4] Arumugam R, Enti V R, Liu B B, et al. DAvinCi:A cloud computing framework for service robots[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2010:3084-3089.
[5] Tenorth M, Perzylo A C, Lafrenz R, et al. Representation and exchange of knowledge about actions, objects, and environments in the ROBOEARTH framework[J]. IEEE Transactions on Automation Science and Engineering, 2013, 10(3):643-651.
[6] Doriya R, Chakraborty P, Nandi G C. ‘Robot-Cloud’:A framework to assist heterogeneous low cost robots[C]//International Conference on Communication, Information & Computing Technology. Piscataway, USA:IEEE, 2012.
[7] Kehoe B, Matsukawa A, Candido S, et al. Cloud-based robot grasping with the google object recognition engine[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2013:4263-4270.
[8] Kehoe B, Warrier D, Patil S, et al. Cloud-based grasp analysis and planning for toleranced parts using parallelized Monte Carlo sampling[J]. IEEE Transactions on Automation Science and Engineering, 2015, 12(2):455-470.
[9] Mohanarajah G, Hunziker D, D'Andrea R, et al. Rapyuta:A cloud robotics platform[J]. IEEE Transactions on Automation Science and Engineering, 2015, 12(2):481-493.
[10] Du Z H, Yang W Q, Chen Y N, et al. Design of a robot cloud center[C]//10th International Symposium on Autonomous Decentralized Systems. Piscataway, USA:IEEE, 2011:269-275.
[11] 赵连翔,王全玉,贾金苗,等.机器人云操作平台的实现研究[J].华中科技大学学报:自然科学版,2012(S1):161-164.Zhao L X, Wang Q Y, Jia J M, et al. Research on realizing robot cloud-operation platform[J]. Journal of Huazhong University of Science and Technology:Nature Science, 2012(S1):161-164.
[12] 陈宏兴,周风余,田天,等.服务机器人云计算平台SOA接口层模型设计[J].山东大学学报:工学版,2015,45(4):31-39.Chen H X, Zhou F Y, Tian T, et al. Design of SOA interface model in service robot cloud computing platform[J]. Journal of Shandong University:Engineering Science, 2015, 45(4):31-39.
[13] Lee J, Kim J, Lee B, et al. Utilizing semantic Web 2.0 for self-reconfiguration of SOA based agent applications in intelligent service robots[C]//IEEE International Conference on Computer and Information Technology. Piscataway, USA:IEEE, 2008:784-789.
[14] Yang T H, Lee W P. A service-oriented framework for the development of home robots[J]. International Journal of Advanced Robotic Systems, 2013, 10:No.122.
[15] Cai Y F, Tang Z M, Ding Y H, et al. Theory and application of multi-robot service-oriented architecture[J]. IEEE/CAA Journal of Automatica Sinica, 2016, 3(1):15-25.
[16] Insaurralde C C. Service-oriented agent architecture for unmanned air vehicles[C]//IEEE/AIAA 33rd Digital Avionics Systems Conference. Piscataway, USA:IEEE, 2014:8B1-1-8B1-14.
[17] Wu Y W, Ye F, Chen K, et al. Modeling of distributed file systems for practical performance analysis[J]. IEEE Transactions on Parallel and Distributed Systems, 2014, 25(1):156-166.
[18] Zhang F, Cao J W, Khan S U, et al. A task-level adaptive MapReduce framework for real-time streaming data in healthcare applications[J]. Future Generation Computer Systems, 2015, 43-44(C):149-160.
[19] Wang Y. A formal model of QoS-aware web service orchestration engine[J]. IEEE Transactions on Network and Service Management, 2016, 13(1):113-125.
[20] Panda S K, Agrawal P M, Khilar P M, et al. Skewness-based min-min max-min heuristic for grid task scheduling[C]//4th International Conference on Advanced Computing & Communication Technologies. Piscataway, USA:IEEE, 2014:282-289.
[21] Chen H, Wang F, Helian N, et al. User-priority guided min-min scheduling algorithm for load balancing in cloud computing[C]//2013 National Conference on Parallel Computing Technologies. Piscataway, USA:IEEE, 2013.
[22] Yang H H, Zhou X, Wang Y, et al. A new adaptive immune clonal algorithm for underwater acoustic target sample selection[C]//IEEE International Conference of IEEE Region 10. Piscataway, USA:IEEE, 2013.
[23] 孙大为,常桂然,李凤云,等.一种基于免疫克隆的偏好多维QoS云资源调度优化算法[J].电子学报,2011,39(8):1824-1831.Sun D W, Chang G R, Li F Y, et al. Optimizing multi-dimensional QoS cloud resource scheduling by immune clonal with preference[J]. Acta Electronica Sinica, 2011, 39(8):1824-1831.