Font Size: a A A

Design And Implemention Of Cloud Service For Escort Robot Based On Microservices

Posted on:2019-02-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y P GuoFull Text:PDF
GTID:2428330542498065Subject:Control engineering
Abstract/Summary:PDF Full Text Request
There is a huge demand for home service robots in the area of assisting the elderly,education for children and housekeeping services and so on.However,because this type of robot works in a dynamic and irregular home environment and contact with people indirectly,high requirements have been put forward for autonomous movement,environmental awareness and understanding,safety,and price of such robot.Practice has proven that traditionally relying solely on the improvement of the robot's own capabilities has been unable to meet the above requirements at the same time.Combining cloud computing technology with service robotics technology is the fundamental solution to this problem.This paper proposes a cloud service framework based on micro-service for a self-developed home intelligence escort robot.Unloading complex computing functions such as data processing,planning,and decision-making of the service robot onto the cloud and take advantage of cloud computing's powerful computing,storage capabilities,and resource sharing to solve the contradiction between "Good Quality"and "Cheap Price" of family service robots and meet the application needs of the general public.Based on the overview of the research status of cloud robot technology and cloud service,this paper designs and implements the cloud service interface layer,data and resource layer and business layer according to the requirement analysis,and completes the system test.In the cloud service interface layer,each interface in the process is designed in detail using the Json format based on the interactive flow of the companion robots,APPs,and cloud services.A protocol automatic extraction mechanism is proposed that a service robot only needs to register its own protocol to the cloud platform which can automatically extract and store the protocol,and automatically parse the robot protocol in the process of service interaction,and realizes the free update and extension of the interface.In the cloud service data and the resource layer,first,the method of MySQL+MongoDB is used to store the massive data of cloud services.Then,a multi priority scheduling strategy based on resource matching is proposed,which can improve the utilization of the system resources by scheduling according to the similarity between the cloud service and the microservice.Finally,using the Mix-IO model of select+epoll,the concurrency performance of server side is greatly improved.In the cloud service business layer,first,a service framework based on microservices is designed to reduce service coupling and improve code utilization.Then,the business module,signal slot communication mechanism and APP service module are designed and implemented.Finally,taking the voice service as an example,the process of designing and implementing a cloud service based on microservices is introduced in detail.This paper takes voice interaction,motion control and health monitoring cloud service as examples to carry out the function test.The performance test of service scheduling and concurrency shows that the proposed cloud service design method has a certain advantage in service quality,resource utilization and practicability,which can satisfy the application requirements of small scale escort robot.
Keywords/Search Tags:Microservices, Robot, Cloud Service, Json, Protocol Extraction
PDF Full Text Request
Related items