Time-Critical Tasks Implementation in MEC Based Multi-Robot Cooperation Systems

2022-04-20 05:57RuiYinYinengShenHuaweiZhuXianfuChenCelimugeWu
China Communications 2022年4期

Rui Yin,Yineng Shen,Huawei Zhu,*,Xianfu Chen,Celimuge Wu

1 School of Information and Electrical Engineering,Zhejiang University City College,Hangzhou 310015,China

2 School of Information and Electrical Engineering,Zhejiang University,Hangzhou 310027,China

3 The VTT Technical Research Centre of Finland,Oulu,90570,Finland

4 Graduate School of Informatics and Engineering,the University of Electro-Communications,Tokyo,182-8585,Japan

Abstract: Mobile edge computing(MEC)deployment in a multi-robot cooperation(MRC)system is an effective way to accomplish the tasks in terms of energy consumption and implementation latency.However,the computation and communication resources need to be considered jointly to fully exploit the advantages brought by the MEC technology.In this paper,the scenario where multi robots cooperate to accomplish the time-critical tasks is studied,where an intelligent master robot(MR)acts as an edge server to provide services to multiple slave robots(SRs)and the SRs are responsible for the environment sensing and data collection.To save energy and prolong the function time of the system,two schemes are proposed to optimize the computation and communication resources,respectively.In the first scheme,the energy consumption of SRs is minimized and balanced while guaranteeing that the tasks are accomplished under a time constraint.In the second scheme,not only the energy consumption,but also the remaining energies of the SRs are considered to enhance the robustness of the system.Through the analysis and numerical simulations,we demonstrate that even though the first policy may guarantee the minimization on the total SRs’energy consumption,the function time of MRC system by the second scheme is longer than that by the first one.

Keywords:cooperative robots;mobile edge computing;energy consumption;resource management

I.INTRODUCTION

With the development of intelligent technologies,the individual robot becomes more powerful.As a consequence,more and more autonomous robots are employed to replace the human forces to provide various services,such as floor mopping,surveillance byunmanned aerial vehicles(UAVs),surgery by surgical robots,and manufacture by mechanical arms[1].Furthermore,the amount of latency-sensitive and computation-intensive tasks implemented by robots has greatly increased.For instance,in an effort to slow the spread of COVID-19,UAVs are required to monitor social distance between people[2],and the searchand-rescue tasks are instantly executed after the nature disaster.To address these issues,multi-robot cooperation(MRC)systems have received extensive attention in recent years[3].

However,the battery budget,limited sensing ability,and computation capacity of the individual robot pose challenges to accomplish tasks[4].Mobile Edge Computing(MEC)technology has emerged as a promising solution to enable the task offloading via wireless communication[5],which perfectly fits the MRC structure.On the one hand,multiple robots need to work cooperatively to accomplish the jobs under a strict time constraint.On the other hand,efficient communication and task assignment are important to ensure effective cooperation among robots.Therefore,in this paper,we study a MEC-based MRC system where an intelligentmaster robot(MR)acting as an edge server leads multipleslave robots(SRs)to accomplish the time-critical and computation intensive tasks while minimizing and balancing the energy consumption of the robots.

1.1 Related Works

1.1.1 Robot Cooperation Networks

Recent years,Artificial Intelligence(AI)applications are extensively and effectively used to improve the capabilities of the robots on information processing attributed to their ability to deal with big data with high accuracy[6].Nevertheless,the application of AI technology causes tremendous computation workloads[7].In[8],Machine Learning(ML)has been applied to improve the quality of connection and efficient data collection of robots.However,the cooperation among robots are not considered in this work.

To speed up time-critical robotic applications such as AI applications and robot navigation by utilizingSimultaneous Localization And Mapping(SLAM)technology,there have been a number of studies on the following three fields[3]: different types of robots,control architectures,and communication technologies.In the robot field,Boston Dynamics changes people’s idea of what robots can do[9].However,relying on limited resources,it is impossible for a single robot to complete large-scale,low-latency tasks.For example,massive environment sensing and surveillance is a typical application of robots.In order to accomplish accurate sensing and timely monitoring,the robots have to collect enough data,communicate with each other and compute cooperatively in an efficient way.

MRC system takes the advantage of cooperation to overcome resource limitation of a single robot.First,the introduction of controlled mobility has opened up the applications of sparse sensing in[10],which can be exploited for energy-efficient and non-redundant sensing in MRC networks.Secondly,the most significant advantage of such systems lies in the fact that robots can share their collected information and resource management strategies with others by advanced wireless communication technologies.Thus,effective wireless communication among robots becomes one of the most important parts to facilitate the cooperation among robots in the MRC systems.In[11],to achieve ultra-reliability and ultra-low latency,ppersistent real-time ALOHA has been suggested to be the multiple access protocol of the ad-hoc based MRC systems.

With the improvement of wireless communication technologies,cloud robots have received particular attention[12].In[13],in order to reduce the computational workload,a visual SLAM robotic system has been proposed to utilize a distributed framework where the cloud server takes care of the map optimization and storage information.However,the data transmission latency required by cloud computing is intolerable.Therefore,to reduce the latency,the crux problem is to eastablish a communication paradigm which can facilitate the cooperation among robots in the MRC system.MEC emerges as one of the key technologies of 5G,has become a viable solution for edge-enabled applications[14].In the next subsection,we introduce the latest development of MEC technology in detail.

1.1.2 Mobile Edge Computing

As a promising communication and computation offloading combination technology,MEC extends computation,communication,and storage resources toward the edge of a network.It has interdisciplinary nature between computation offloading and wireless communication[15],which plays an important role to reduce energy consumption and latency[16].Therefore,MEC is a natural choice to support the cooperation among robots,which can not only provide efficient communications among robots,but also assign tasks among robots effectively.In[17],to minimize the task implementation latency and energy consumption,the authors have investigated a computing resources allocation scheme at mobile users and MEC servers.In[18],by jointly considering computation offloading,resource allocation,and content caching strategy,anAlternating Direction Method of Multipliers(ADMM)-based algorithm has been proposed to maximize the revenue ofMEC system operator(MSO).In[19],an energy-efficient task offloading scheme for the multiple devices has been proposed.To overcome network congestion and long latency in cloud computing,a collaborative cloud and edge computing resource management algorithm has been devised in[20].

1.1.3 MEC based Cooperative Communication

As an important technology to enable the cooperation among robots via the mobile edge server,it has been studied extensively to save the computational resources of the users in the conventional wireless communication systems[21].When multiple edge servers serve multiple users,centralized and distributed methods have been proposed to solve the optimal task offloading problem in[22]and[23],respectively.Furthermore,a joint offloading and trajectory design scheme has been studied to minimize the sum of maximum delay in a MEC-based UAV system[24].These works have been considered a cooperation MEC system,but the user in such system was not a robot,so they did not consider unique characteristics of the robot system,such as the ability to interact with the environment.

1.2 Our Contributions

This paper elaborates on a MEC-based MRC system to accomplish the computation-intensive and timecritical tasks while minimizing the energy consumption of robots to prolong their function time.In the studied scenario,the intelligent MR is modeled as an edge server to make a decision on the duration of environment sensing,the amount of data gathered by each SR,and the amount of data offloaded from each SR.The mobile SRs are mainly in charge of environment sensing and data collection.Then,they can offload a certain amount of tasks to the MR to save the energy consumption on the data processing.Two resource management strategies are proposed to minimize and balance the energy consumption among SRs,while guaranteeing that the tasks can be accomplished in time.The difference is that the remaining energy at the SRs is considered to ensure that the SRs can process the data locally without offloading in the second scheme.Therefore,it is more robust to the unreliable wireless communication environment than the first scheme,but may consume more energy.The main contributions of the paper are summarized as follows.

·An implementation framework of the computation-intensive and time-critical task in the MEC-based MRC systems is proposed.The task implementation process is divided into three stages.In the first stage,the SRs work on environment sensing and data collection.In the second stage,the SRs may offload a certain amount of data to the MR and process the rest of the data locally.In the third stage,the MR needs to process the data and may also upload a certain amount of data to thebase station(BS).The MR makes decision on the time spent on sensing,data offloading and power scheme at the SRs at the beginning of the task implementation.

·Two resource management and offloading strategies are developed to ensure that the tasks can be done in time while minimizing the energy consumption of the robots.In the first scheme,the energy consumption of the SRs is minimized and balanced to enhance the function time of the MRC systems.In the second scheme,the remaining energy of the SRs is also considered to cope with the variable wireless communication environment.As a consequence,each SR may process its entire collected data locally without offloading to the MR.Therefore,it is more robust than the first scheme,but may cost more energy.

·Simulation results are present to verify the effectiveness of the proposed schemes,while the robustness of the MRC system is analyzed as well.

The rest of this paper is organized as follows.In Section II,we introduce the MEC-based MRC system model.Section III presents the framework and the corresponding problem formulation.Two resource management strategies are developed in Section IV and Section V,respectively.Numerical results are provided to verify the proposed schemes in Section VI.The paper is concluded in Section VII.

II.SYSTEM MODEL

In the paper,the time-critical tasks implementation process in MEC-based MRC systems is studied.As shown in Figure 1,a MR,denoted byM,works together withKSRs,denoted by a set ofS={s1,s2,...,sK}and one BS.The MR leads multiple SRs to accomplish the latency-sensitive tasks such as object identification and tracking jobs.Basically,these tasks are data-driven and computation-intensive,which requires the SRs to collect data first.Therefore,the SRs focus on sensing and collecting the data in the environment.On the other hand,the MR is more“intelligent” and has more energy and powerful computational capability to process the data.Hence,the MR sends the order on the amount of data required to be collected to each SR.Then,after collecting the data,each SR would transmit a certain amount of data wirelessly to the MR,which is also decided by the MR.Moreover,since the received data at the MR may be overwhelming,it has to decide whether to offload the data to the remote BS and how much to be offloaded.Hence,the MR acts as an edge server to balance the power consumption and computation load among SRs.After the data processing,the BS and SRs send the results to the MR which will respond to the human being and feedback the new order to SRs based on the comprehensive results from itself and the BS.

Figure 1.The model for a multi-robot system.

As shown in Figure 2,the process of implementing the time-critical tasks is divided into three stages.The first stage is called the sensing stage in which each SR interacts with the environment to collect data with a duration ofTs.With a time limitation,the SRs will process a certain amount of data locally and the rest of data will be offloaded to the MR.Therefore,the second stage is named as SR offloading stage.In the third stage,the MR will decide how much data to be processed by itself and how much data to be offloaded to the BS after receiving data from SRs with a duration of,which is named as MR offloading stage.

Figure 2.The time division structure for system model.

Figure 3.Data and energy flows of the system.

On the one hand,efficient wireless communication among MR,SRs and the BS is the key to offload the data and accomplish the task in time when applying the MEC technology.To guarantee reliable communication,the SRs will feedback the information on the channel state and the remaining battery power over the control channel to the MR at the beginning.Accordingly,the MR decides the amount of the data required to be collected at each SR,transmission power and spectrum allocation of each SR,and the amount of data offloaded from each SR.Then,it feedbacks the decision to the SRs over the control channel.At the beginning of the third stage,the MR measures and estimates the channel state information between the MR and the BS first.Then,it decides the amount of the data offloaded to the BS.

On the other hand,as a group of specific task execution units,SRs may equip with different devices to interact with the environment such as the camera and Lidar.Furthermore,the SRs have much fewer battery capacities and computational capabilities than the MR and most energy would be consumed on the sensing and collecting the data in the first stage.To maintain the function of the MRC system as long as possible,the power consumption of the SRs should be minimized and balanced.To reach this goal,the mathematical model of the system is described in detail in the following subsections.

2.1 Data Collection Model

2.2 Local Computation and Offloading Model

Considering that the time-critical tasks are computation-intensive,the local computation at each SR may be inefficient to finish the job under a strict delay constraint.For example,the latest deep learning model,such as yolo-v4 and EfficientDet,may not be able to achieve 60 FPS with GPU V100,let alone embedded devices deployed in SRs.Thus offloading computation tasks is an efficient and necessary way to save energy at the SRs and prolong the function time of the MRC systems.

2.3 Transmission Model

To offload the data to the MR from the SRs in the second stage and to the BS from the MR in the third stage,wireless communication is applied.According to Shannon formula,the transmission data rate from thekth SR to the MR is given by

whereBkis the channel bandwidth allocated to thekth SR,pkis the transmission power consumed at SRk,hkdenotes the mean channel gain on the wireless channel between SRkand the MR,Nkis the variance of complex white Gaussian channel noise experienced by SRk.Based on(4),the time spent on offloading data from thekth SR to the MR can be written as

It is noteworthy that the channels between the SRs and MR experience both large fading due to the path loss and shadowing and fast fading due to the reflection and diffraction.It is given by

wheredis the distance between the SR and MR,ais a constant.When the system uses the licensed band,a=3.75.

Similarly,when the MR offloads the data to the BS,the transmission rate is given by

whereBMis the bandwidth allocated to the MR,pMis transmission power allocation at the MR,hMis the mean channel gain between the MR and the BS,N1is the noise power,which is fixed.According to(7),the time spent on the transmission at the MR is given by

2.4 Energy Consumption Model

III.PROBLEM FORMULATION

The aim of the proposed MEC-based MRC system is to accomplish time-critical tasks while maintaining the function of the system as long as possible.To reach this goal,first,we need to guarantee that the SRs collect enough data,then offload some of them to the MR in the second stage while computing the left workloads locally.Accordingly,the optimization problem for the SRs is formulated as(P1)

where(17a)is to guarantee that the total energy consumption at the MR is less than its remaining battery energy,(17b)represents the maximum latency constraint,(17c)denotes that the local computation time should be less than,and(17d)is to guarantee that the offloaded data bits are less than the total received data bits from SRs.

IV.MINIMIZING THE SYSTEM ENERGY CONSUMPTION

In this section,we design an optimal task offloading,transmission power,and time allocation scheme for the SRs first.

4.1 An Optimal Scheme for Solving the Problem(P1)and Problem(P2)

According to[26],define a variableeto replace the objective function in(P1).Then,the(P1)is converted into(P3):

Then,we have the following Lemma.

Lemma 1.Problem(P3)is a convex optimization problem.

Proof.Please refer to Appendix 7.1.

By analyzing the problem(P3),the energy consumption of the SRs in the first and second stages are coupled due to the constraints(16c)and(18a).To decouple these two constraints,the Lagrangian dual method is applied.Define Lagrange multipliers,λ=[λ1,...,λn]T,α=[α1,...,αk]T,associated with the constraints(16c)and(18a),respectively.Then,Lagrange dual function corresponding to(18)is given by:

According to(19),the dual problem is defined as:

which is convex onλandα.Based on Lagrange dual method,(20)can be decoupled into two problems,which are the Lagrange dual problem,maxλ≥0,α≥0D(λ,α),and the sub-prime problem:

After decoupling,the sub-problem can be decomposed into three sub-problems,named as(SP1),(SP2),and(SP3).(SP1)is to minimize the weighted energy consumption of SRs during the sensing stage,which is given by

(SP2)is to minimize the weighted energy consumption of SRs during the local computation and task offloading at the second stage,which is given by

The optimal maximum total energy consumption among SRs can be obtained by solving the following sub-problem(SP3):

With Lagrange multipliers,λ,α,(SP1),(SP2)and(SP3)are all convex optimization problems.In particular,(SP1)and(SP3)are linear programming problems,which can be solved by the Interior Point Method.TheBlock Coordinate Descent(BCD)[27]optimization technique can be used to obtain the optimal solution of(SP2).

After achieving the optimal solution of the subprime problem,the Lagrange dual problem is a linear programming problem,which is formulated as:

Algorithm 1.Minimizing the system energy consumption.1: Initialize: Iteration index t = 1,and system parameters.2: while: Problem has a feasible solution:3: With the current λk,the Interior Point Method and BCD Method can be applied to the(SP1),(SP3)and(SP2)to obtain the globally optimal solution{Dt,k,tst,k,D(off)t,k ,t(off)t,k };4: Use Gradient Descent(GD) Method to update paramters λk;5: Return to step 4 until convergence;6: Compute total energy consumption E(tot)t,k ;7: Update the remaining energy of each slave robots,i.e.ERe t,k =ERet,k-E(tot)t,k ;8: Solve problem(P2)by BCD Method and get the optimal solution{D(off)t,M ,t(off)t,M };9: Compute energy consumption E(tot)t,M at the MR;10: Update the remaining energy of the MR,i.e.,ERe t,M =ERet,M-E(tot)t,M ;11: Update t=t+1;12: end while

Based on the Interior Point Method,the solution of(P2)can be achieved and the optimal task offloading and resource management scheme can be derived for the MR since it is a convex optimization problem.According to the above analysis,the optimal joint computation and communication resource scheme is concluded in Algorithm 1.

V.THE ROBUST TASK OFFLOADING ANDRESOURCEMANAGEMENT SCHEME

In problem(P1),only the fairness on the energy consumption among SRs is considered,which does not take the remaining energy of the SRs into account.In this section,the task offloading and resource management policies of the SRs at the first(sensing)and second(SR offloading)stages are studied separately,which considers not only the energy consumption,but also the remaining energy of the SRs.First,the optimization problem(P4)for the first stage is formulated as

where(26a)ensures that the remaining battery energy is enough to implement data collection and local computation without offloading.βkis the weighted factor associated with thekth SR,which is related to the fairness on the remaining energy.It is given by

Intuitively,when the remaining energy of the SR is less,its corresponding weight factor will be bigger based on(27).Then,based on the definition of the objective function in(P4),less amount of data collection will be assigned to the SR.

It is noteworthy that the constraint(26a)is different from the constraint(16c)in problem(P1).The constraint(16c)is to ensure that the remaining power at each SR is enough to accomplish the sensing,local computation and offloading.However,in certain scenarios,the wireless channel is not good enough to support the data transmission between the SRs and MR,i.e.the SRs enter the dead zone.We have to make sure the SRs can handle the collected data by themselves under this condition.Therefore,constraint(16c)is replaced with(26a)in(P4).

Then,in the SR offloading stage,we need to minimize and balance the energy consumption among SRs.Therefore,the problem(P5)is formulated as

Problem(P4)is a linear programming problem,which can be easily solved by the Interior Point Method.Moreover,problem(P5)is a convex optimization problem.We apply the Lagrangian multiplier method[26]to derive the close-form solution of(P5).

The partial Lagrange function of(P5)is defined as

whereφk,φk ≥0,is the Lagrange multiplier associated with the constraint(16e).In order to facilitate the subsequent analysis,we defineg(x)=f(x)-xf′(x).

ThenKarush-Kuhn-Tucker(KKT)conditions for(P5)[26]leads to the following necessary and sufficient conditions:

5.1 Offloading Policy

In this subsection,an threshold-based policy for solving the(P5)is described in detail.First,a priority indicatorOkis defined as follow

Proof.Please refer to Appendix 7.3.

According to Theorem 1,a similar scheme can be used to allocate optimal time fraction and offloading data size for MR.Then,the whole process of solving(P2),(P4),and(P5)is summarized in Algorithm 2.

Remark 1.Theorem 1 reveals that the offloading decisions for SRs have a threshold-based structure.Sincerarely occurs in practice,the optimal offloading decisions basically are a binary structure[28],which means to offload all data or not offload all data,for each cooperative SR.

Algorithm 2.The robust scheme.1: Initialize: Iteration index t = 1,and system parameters.Set φlow = 0,φhigh =max(γk),λ(low)M= 0,λ(high)M= γM,where t(low)k ,t(high)k,t(low)M ,t(high)Mare the allocated fractions for the cases φlow,φhigh,λ(low)M ,λ(high)M .Then according to Theorem 1,compute the paramter Ok,OM.2: while: Problem has a feasible solution 3: Solve problem(P4)by the Interior Point Method,then obtain{Dt,k,tst,k};4: Accroding to Theorem 1,while t(low)k/=T(cmp)s and t(high)k/=T(cmp)s,use Bisection search to each SR,update φlow,φhigh until convergence.5: Update ERe t,k =ERet,k-E(tot)t,k ;6: Accroding to Theorem 1,while T(low)M/=T(cmp)Mand T(high)M/=T(cmp)M ,use Bisection search to each SR,update λ(low)M ,λ(high)Muntil convergence.7: Update ERe t =ERet-E(tot)t,M ;8: Updata t=t+1;9: end while

Remark 2.Algorithm 2 has low computation complexity.Specifically,given a solution accuracy ϵ>0,the iteration complexity for one-dimensional search is given as O(log(1/ϵ)).And the computation complexity of inner loop which use the Interior Point Method is O(K3.5log(1/ϵ)).Since it has N times iteration,the complexity of Algorithm 2 is O(N((K3.5+2)log(1/ϵ))).Furthermore,the Algorithm 1’s computation complexity is analyzed as follow.As the BCD iterations are in the complexity of the orderlog(1/ϵ),and the complexity of Method is O(K3log(1/ϵ)).Then the total complexity of the Algorithm 1 is O(N(2K3.5+K3+2)log(1/ϵ)).Obviously,Algorithm 2 has much lower complexity.

VI.NUMERICAL RESULTS

In this section,we provide numerical results to validate the effectiveness of Algorithm 1 and Algorithm 2.We refer to Algorithm 1 as“MRC-OP”,and Algorithm 2 as“MRC-RP”.There is an MR leading three SRs in simulation scenario.The key parameters used in the simulations are listed in Table 1.

Table 1.Simulation parameters.

6.1 MRC-OP Algorithm Performance

Figure 4a shows the sensing data size allocation and offloading data size versus the number of accomplished tasks.In this simulation scenario,the SR2 and SR3 experience good channel conditions.Since the energy consumption per bit on transmission is less than the local computation energy consumption per bit,the SR2 and SR3 with good channel conditions tend to offload more data.On the other hand,due to the bad channel condition and time limit on local computating and task offloading,T(cmp)s,SR1 is not willing to offload.Moreover,after SR3 runs out of the battery energy as indicated by the circle in the figure,the MRC-OP scheme has to reallocate the sensing data size and time resource.Figure 4b demonstrates the remaining energy at each SR versus the number of implementing tasks.We can observe,as the number of accomplished tasks increases,more energy would be consumed and the remaining energy at the SRs decreases as well.It is noteworthy that when a robot’s remaining energy falls below a threshold,the robot has to enter a low power mode and stop working,as indicating by the circle in Figure 4b.

6.2 Impact of the Latency Constraints

The influence of the latency constraints onTsandare presented in Figure 5 and Figure 6,respectively.It is shown that,the proposed MRC-OP scheme outperforms the MRC-RP in terms of energy consumption as the time constraint on sensing duration getting weak.Specifically,whenTsincreases,the total energy consumption of SRs by MRC-OP is lower than those by MRC-RP,indicating the effectiveness on energy consumption minimization of MRCOP.However,the cost on the energy consumption reduction by MRC-OP is the imbalance on the remaining energies among SRs,which will be demonstrated in next subsection.Next,Figure 6 plots the total energy consumption of SRs versus time limitation ongoes up,the SRs may spend more time on the offloading.Therefore the total energy consumption on SRs would decrease.The above results verify that the proposed schemes are highly capable of dealing with latency-critical tasks and reducing the energy consumption by fully taking the benefits of MEC technology.

Figure 4.Performance evaluation on MRC-OP.

Figure 5.The impact of the constriant on Ts.

Figure 6.The impact of the constriant on .

6.3 MRC-RP Algorithm Performance

First,we demonstrate the sensing task allocation to the SRs and data offloading at the SRs by MRC-RP in Figure 7a.From the figure,we can observe that the offloading strategy in MRC-RP has a binary structure,where SR1 does not offload,and SR2 and SR3 will offload all their data to the MR.Therefore,Theorem 1 is verified.For comparison,we demonstrate the remaining energy of SRs by MRC-OP and MRC-RP,respec-tively,in Figure 7b.From the figure,we can observe that the SR3 can not continue to work after eight tasks are accomplished when MRC-OP is applied.However,SR3 can still work by MRC-RP after the accomplishment of eight tasks.Therefore,compared with MEC-OP,MRC-RP allows the individual SR to work longer than those by MRC-OP scheme since the remaining energy of SRs is considered in MEC-RP to define the fairness coefficient.

Figure 7.Performance evaluation on MRC-RP.

Figure 8.The robustness of MRC-RP.

6.4 Comparison on the Robustness

Figure 8a depicts the total energy consumption of SRs with different numbers of accomplished tasks.For performance comparison,a baseline,greedy offloading policy(GOP),is considered,where the SRs would offload as many task bits as the time allows.As we can observer that when all SRswork,the total energy consumption of SRs by MRC-OP is lower than that by MRC-RP and baseline.However,the SR3 stop working by MRC-OP and GOP earlier than the MRC-RP scheme.As a consequence,the total energy consumption of SRs by MRC-OP and GOP would be much greater than that by MRC-RP.This is because that the remaining robots have to do more jobs after SR3 stops working when MRC-OP or GOP scheme is employed.On the other hand,the MRC-RP scheme takes into account the remaining energy of SRs in advance.Therefore,it can ensure that each SR functions longer than those by MRC-OP and GOP scheme.

Moreover,Figure 8b presents how the system energy consumption changes when the channel gains experienced by the SRs decrease.We set the channel gain as 10-6when implementing the first task.Afterwards,we channge the channel gain to 10-8,by which SR3 can only work for 7 tasks by MRC-OP.But,it still works when MRC-RP scheme is used,which clearly illustrates the MRC-RP scheme is more robust to against a variable wireless channel environment.

VII.CONCLUSION

In this paper,we investigated a time-critical and computation-intensive task implementation framework by MEC-based MRC system,in which an MR acts as an edge server to provide computation and communication services to multiple SRs.Our aim is to save the energy of robots and prolong the MRC system function time.Accordingly,two resource management and task offloading strategies are proposed to minimize and balance the energy consumption of SRs and MR.In the first scheme,the energy consumption of SRs is minimized and balanced while guaranteeing that the tasks can be accomplished under a time constraint.The second scheme introduces the remaining energy related parameter to enhance the robustness of the system.Simulation results reveal that the MECbased MRC system can effectively assist the cooperation among robots to accomplish the time-critial and computation-intensive tasks under a strict time constrict.

ACKNOWLEDGEMENT

This work was supported in part by the National Natural Science Foundation of China(Grant No.61771429),in part by The Okawa Foundation for Information and Telecommunications,in part by G-7 Scholarship Foundation,in part by the Zhejiang Lab Open Program under Grant 2021LC0AB06,in part by the Academy of Finland under Grant 319759,Zhejiang University City College Scientific Research Foundation(No.JZD18002),in part by ROIS NII Open Collaborative Research 21S0601,and in part by JSPS KAKENHI(Grant No.18KK0279,19H04093,20H00592,and 21H03424).

APPENDIX

7.1 Proof of Lemma 1

7.2 Proof of Equation(35)

7.3 Proof of Theorem 1.