Embodiment
The parameters such as artificial intelligence equipment such as robot, when performing certain action, being need according to some action datas, such as, supposing that its arm will lift by robot, the angle that the height needing foundation arm to lift, arm lift; Suppose that robot will walk, need according to parameters such as the step pitch of walking, the speed of walking.The parameters such as above-mentioned height, speed are stored in robot interior, is such as stored in for the memory module in the controller of control motion.
But in existing routine techniques, the above-mentioned parameter for control motion is relatively-stationary, once by this optimum configurations in robot, robot just needs to move according to this parameter, and amendment parameter is also more loaded down with trivial details.The movement control mode of the embodiment of the present application, will obtain the above-mentioned action parameter for optimizing robot motion exactly as soon as possible, robot is improved fast and perfect.It should be noted that, in each embodiment of follow-up the application, artificial intelligence equipment is described with the artificial example of machine, actual implement in be not limited to this, also can be the similar artificial intelligence equipment of other control principles.
The motion control method of the embodiment of the present application, by gathering the movable information of a large amount of individual of samples, and the comprehensive controling parameters obtaining robot motion according to these information fast.Concrete, see Fig. 1, show the optional application scenarios of one of the motion control method of the present embodiment, first this scene under simple declaration.
Choose the individual of sample for gathering movable information, this individual of sample is such as human body, such as, three people 11,12 and 13 shown in Fig. 1.In actual enforcement, whom selects as individual of sample, can be foundation according to the motion of robot to be optimized.Such as, suppose to use robot to cook, that can select some cooks as individual of sample, or, also can be ordinary people not necessarily cook, but the motion of ordinary people when cooking will be selected to carry out gathering (follow-up will describe in detail); Again such as, suppose to use robot to carry out the workpiece handling of factory, some porters can be selected as individual of sample.
In addition, the quantity of selected individual of sample also can set flexibly, only exemplaryly in Fig. 1 shows three people, and the quantity in fact for being elected to be the people of individual of sample can be a lot, such as 50 people, 100 people.Under normal circumstances, the target data that sample size obtains more more meets the motion conditions of human body reality, such as, choose 10 porters and test the carrying action parameter obtained, with choose compared with carrying action parameter that 2 carrying work obtain, more easily will sum up the good action parameter of carrying action accurately.
As shown in Figure 1, be also provided with server 14, the data of above-mentioned individual of sample collection need to be sent to server 14, carry out process obtain target data by server 14 pairs of data.Such as, in above-mentioned example, the carrying action data of a lot of porters gathered is sent to server 14, server 14 according to these data analysis process, obtain these workmans general move action parameter, such as everybody carry time be all a angle that arm is raised up substantially, and lift b height, when even also may collect carrying, usual applied arm strength is c newton, is equivalent to some general character summing up most people motion, as the target data that will obtain.This target data transfers to robot 15 by server 14, and when robot 15 moves according to this target data, just can obtain good movement effects, robot is improved fast.
By foregoing description, as shown in Figure 2, server 14 can perform following flow process:
201, multiple movable informations of the corresponding multiple individual of sample of the difference of receiving sensor collection;
202, according to multiple movable information, the target travel information for optimizing the motion of movable information correspondence is obtained;
203, described target travel information is sent to artificial intelligence equipment, with the motion making described artificial intelligence equipment corresponding according to described target travel information and executing.
As shown in Figure 3, robot 15 can perform following flow process:
301, obtain target travel information, described target travel information is that motion control device obtains according to multiple movable informations of corresponding respectively multiple individual of sample of sensor collection;
302, corresponding according to described target travel information and executing motion, with by motion corresponding to multiple movable information described in described target travel Advance data quality.
Concrete, as follows by conjunction with the application scenarios of some reality or application mode, the process of above-mentioned server and robot is described in detail:
Application one: suppose robot be exclusively used in wash clothes (perhaps this example is not very appropriate, but only for illustration of the principle of the motion control method of the application), so, can choose and usually bear the more female individual of laundry work as individual of sample in family, and only gather the individual data when washing clothes.
Concrete, composition graphs 1, female individual arranges sensor, sensor installation 16 on individual 11, sensor installation 17 on individual 12, sensor installation 18 on individual 13.Due to mainly arm force of washing clothes, so can by these sensor settings on arm.The parameter of laundry action can comprise: dynamics, the amplitude of fluctuation of arm when giving the clothes a scrubbing etc. that arm applies when doing washing, can arrange the corresponding various sensors gathering these parameters.In addition, in order to not bring inconvenience to the life of test person, just can only install when washing clothes and start these sensors.
In the present embodiment, the data of sensor collection can be called movable information, namely to these some information of moving relevant of washing clothes; Can be passed to server 14 after this motion information acquisition, transfer mode does not limit, and can pass through network traffic.In server 14 side, will receive a lot of movable informations, the individual of sample that these information is respectively corresponding different, than three people as shown in Figure 1, everyone can transmit one to should the movable information of washing clothes that collects of test person.As following table 1 illustrates optional information recording method formula:
The movable information that table 1 sensor gathers
Sample identification |
Acquisition time |
Dynamics information |
Velocity information |
Amplitude information |
Environmental information |
Y1 |
8:29 |
N1 |
V1 |
B1 |
S1 |
Y2 |
16:40 |
N2 |
V2 |
B2 |
S2 |
It should be noted that, be some optional information of example in table 1, can change in actual enforcement according to actual conditions.Ginseng is shown in Table 1, and Y1, Y2 and Y3 correspond respectively to the testing human of three shown in Fig. 1 11,12 and 13.Acquisition time can be test person start sensor when washing clothes, the start-up time of sensor, represents to start to wash clothes in this time; Optionally, this acquisition time also can be a time period, and 8:29 ~ 9:01 that such as Y1 is corresponding, 9:01 are wherein the time terminated of washing clothes.Velocity information wherein represents the swing speed of test person arm when washing clothes, and environmental information can be the humidity of the surrounding air that sensor gathers, and under normal circumstances, the environmental air humidity of washing clothes can be relatively high.In the present embodiment, such as, Y1 can be called an individual of sample, to the parameter combinations of (Y1,8:29, N1, V1, B1 and S1) of Y1 should being called the movable information of corresponding Y1 in so above-mentioned table 1.
Server 14 is after the above-mentioned multiple movable information getting sensor collection, the target travel information for optimizing the motion of movable information correspondence will be obtained according to these movable informations, such as, in above-mentioned example, acquire the kinematic parameter of washing clothes of a lot of test sample book, so what in the end wash clothes could clothes wash cleaner, such as arm needs the amplitude that swings much, the speed that arm swings is how many etc., and it is just more suitable that the Data Summary gathered by research goes out how to move.In concrete process, server can according to multiple body motion information (because movable information is the human body gathered, therefore the present embodiment is called body motion information) common feature, obtain the target body movable information of corresponding common feature, this target body movable information is exactly that can allowing of will finding is washed clothes the more excellent parameter of action.
Still illustrate for table 1: suppose that individual of sample have selected 10 people, in fact 10 parts of movable informations have been got in table 1, wherein, everyone has oneself kinematic parameter (such as speed, amplitude) when washing clothes, but server finds after statistics, and arm amplitude of fluctuation when having 7 people to wash clothes in these 10 people is at B
mleft and right, swing speed is at v
mleft and right, dynamics is at N
m, so these parameters (B
m, v
m, N
m) just can be called it is common feature, namely most people all so does, should (B
m, v
m, N
m) just can as target travel information.
As above, describe a kind of selection mode selecting 7 personal data from the sample data of 10 people, the mode of this searching common feature also can be understood as, and according to the data screening algorithm preset, removes insincere data from movable information; According to the trust data outside the insincere data in movable information, analyze and obtain described target travel information.Such as, in the data that these 10 people are corresponding, the swing speed of washing clothes is v1 respectively, v2, v3, v4 ... v10, wherein, the speed values (supposing it is identical speed unit) of v2 to v8 is supposed all about 15, have plenty of 14, have plenty of 16, have plenty of 15, and the numerical value of v1 is 6, the numerical value of v9 is 25, the numerical value of v10 is 10, so through statistics, object finds to meet the characteristics of motion of most people, then can by v1, the numerical value of v9 and v10 is removed, think that these are insincere data, be equivalent to abnormal data, only retain the speed values of v2 to v8, think trust data.And obtain target velocity numerical value according to the speed values of v2 to v8, such as can be set as 15, or be set as the range section of 14-16.And which kind of algorithm the present embodiment the data screening algorithm preset specifically adopts do not limit, as long as can realize the data screening function of above-mentioned principle.
Optionally, in actual test, everyone data may be not quite similar, duplicate multiple data can not be found, now server can according to certain algorithm, find most data to be in which type of scope, and then derive a common denominator data scope or certain point value within the scope of this is also passable.The target travel information that will obtain in a word is the parameter that most test sample book uses, can be seen by above-mentioned in addition, although in aforesaid description by the parameter combinations of (Y1,8:29, N1, V1, B1 and S1) as a movable information, the target travel information that obtain can be partial parameters (B wherein
m, v
m, N
m), can robot motion be used to guide.
This information, after obtaining target travel information, is sent to artificial intelligence equipment such as robot by server 14, the action that robot just can wash clothes according to this information and executing, such as according to (B
m, v
m, N
m) carry out swing and the force of robot arm.Because server passes to the target travel information of robot, obtain according to the actual motion Information Statistics of testing human, be parameter corresponding to action that most people all performs, the action that therefore robot performs according to this parameter can obtain reasonable effect; And the movable information of the present embodiment collection is not the data of indivedual individual of sample, but the large data of movable information corresponding to a lot of individual of samples, can add up and obtain good kinematic parameter.
In addition, the robot motion optimization of this mode, owing to being the common denominator data directly obtaining most sample, the speed that robot motion can be made to optimize improves, and compared to traditional isolated debugging, makes the acquisition efficiency comparison of more excellent data fast, and, automatically gather acquisition sample data by server in which, and robot is transferred to after statistics obtains target travel information, compared to traditional continuous amendment to robot program and debugging, the mode that robot is optimized is convenient and quick, such as from the angle of the user of robot, it no longer needs oneself debugging and amendment robot parameter, but obtain target travel information by robot oneself from server, this information is that network in charge acquisition and processing obtains, user is not needed to participate in, in a word, the motion control method of the present embodiment not only increases the optimal speed of robot, and owing to comparing the actual motion situation meeting individual of sample, effect of optimization will be better.
From the angle of robot 15, the target travel information that server process obtains can be stored in the memory module of robot 15; When not temporarily being connected by network between robot 15 with server 14, the up-to-date target travel information that the last time stored in memory module can obtain by robot is as the foundation of action executing, or, robot also can be connected by network with server, after server obtains up-to-date target travel information, perform corresponding action again.
Be exemplified below: user may not wish that the robot one of oneself is straight through network attached server, so user can at the 8:00 in morning of No. 1, start the machine the data acquisition functions of people, robot is networked and downloads up-to-date target travel information, according to the action that this information and executing is washed clothes from server.If user's sensation is good according to the effectiveness comparison of the information machine people motion that this is downloaded, this information can be used always; Or when user feels that robot motion is bad, clothes does not wash clean, when wanting to improve its movement effects further, the data acquisition functions of the people that can again start the machine, makes robot network from the target travel information of server down loading updating; Or, user also can control regularly from server obtaining information.Certainly optional, what server also can be regular pushes its target travel information upgraded according to Preset Time to robot, such as every other day pushes.
As above, the data acquisition and processing (DAP) of server side is not only carry out once, and the reception of data can be carried out always, or regularly carry out, constantly update to make target travel information.Concrete, such as, server can arrange a time interval, the calculating of performance objective movable information when the time interval of presetting arrives, and the 22:00 that such as can be set in every day, according to the movable information of the individual of sample gathered, calculates target travel information.Again such as, server also can the calculating of performance objective movable information when multiple movable information has upgraded, the individual of sample such as set is 10, so the collection movable information of these 10 individual of samples constantly updates, all can there be renewal possible every day, server, after reception one secondary data, when can wait until that the data of 10 all individual of samples have upgraded all again, performs above-mentioned process.Can certainly be other setting means, no longer illustrate.
Application two: in the example of above-mentioned application one, be that such as this intended application scene is washed clothes for certain specific intended application scene; Obtain the target travel information corresponding with scene of washing clothes, for optimizing the motion of washing clothes of robot.In the application two of the present embodiment, also can not distinguish scene, such as using someone as individual of sample for the moment, the various motions of this people in one day can be gathered, such as, wash clothes, cook, run, dance etc., gather the action of this test person always; Corresponding, robot receives target travel information also comprises information under a lot of scene, and the data of such as washing clothes, the data etc. of cooking, so this robot can be just the robot that can perform a lot of motor task.
Specifically describe as follows: for the test person 11 in Fig. 1, this test person can be arranged the various sensors for gathering its movable information, the set-up mode of sensor can set flexibly, makes test person carry comparatively for convenience and can not bring inconvenience to the action of test person as far as possible.Test person 11 in Fig. 1, only illustrates one of them sensor 16 that it is arranged with it, for gathering its arm movement, and can also at the sensor of other body parts setting for gathering corresponding parameter of this test person.Sensor can be always in running order, and such as can get up the time period come into play between sleep in evening from test person by day, sensor continually can carry out motion pick.The movable information gathered is similar to shown in table 1, such as can also comprise, the walking step pitch of test person, the speed of travel, environmental information can also comprise ambient air temperature etc., which kind of sensor is specifically set and gathers which kind of kinematic parameter, can determine according to the motion that robot is to be optimized.
In the present embodiment, first these data, after the above-mentioned data receiving sensor collection, can be distinguished according to application scenarios by server, and analyze corresponding target travel information to often kind of application scenarios respectively.Be exemplified below: with table 2 for exemplifying a part of acquisition parameter wherein.
The movable information that table 2 sensor gathers
As shown in table 2, suppose the movable information having 6 people, comprise multi-motion parameter; It may be corresponding different moving scenes in these movable informations, such as, when the sensor collecting test people movable information of a day, parameter when this test person is washed clothes is included, also comprising some actions during culinary art of this test person, also comprising this test person action when arranging housework etc.Different moving scenes, test person can take different mode of motion usually, and such as, when washing clothes, arm has amplitude of fluctuation and swing speed, and when hanging out, arm needs to raise, and the moving up and down when motion of arm may be frying pan cooking when cooking; These parameters can be sorted out according to moving scene by server, and data corresponding to same class scene just more easily find its common feature, and the data of inhomogeneity scene are normally not easy to find common feature.
For table 2, illustrate two kinds of moving scenes, wash clothes and cook, suppose that the movable information of 6 above-mentioned people is the information of corresponding these two kinds motions respectively, server can be distinguished according to environmental parameter.Such as, when washing clothes, air humidity can be relatively slightly higher, and ambient air temperature when cooking can be relatively high, based on this, humidity parameter (S1, S2 and S5) in the movable information of discovering server Y1, Y2 and Y5 is all in washes clothes in corresponding humidity range, all relatively high, accordingly the movable information of Y1, Y2 and Y5 is classified as " information that motion of washing clothes is corresponding ".Again such as, during culinary art, the air themperature in kitchen can be relatively high, based on this, temperature parameter (T3, T4 and T6) in the movable information of discovering server Y3, Y4 and Y6 is all in temperature range corresponding to air themperature, all relatively high, accordingly the movable information of Y3, Y4 and Y6 is classified as " information that culinary art motion is corresponding ".
As above, humidity parameter (S1, S2 and S5), temperature parameter (T3, T4 and T6) can as the foundations distinguishing moving scene, this kind of parameter can be called type of sports parameter, for determining type of sports, being such as wash clothes according to humidity determination type of sports, is culinary art according to temperature determination type of sports.According to these type of sports parameters, can from the multiple movable informations collected, acquisition belongs to the movable information of same type of sports as reference movement information, such as, Y1, Y2 and Y5 belong to motion of washing clothes, the movable information (such as dynamics, speed and amplitude etc.) that these samples are corresponding is called reference movement information, determines optimizing the target travel information of washing clothes and moving according to these reference movement information.After determining the reference movement information of same type of sports, according to the mode described, according to the data screening algorithm preset, insincere data can be removed from reference movement information above; According to the trust data outside the insincere data in reference movement information, analyze and obtain described target travel information.
Certainly above-mentionedly a kind of possible scene differentiating method is just illustrated, in concrete enforcement, server also can adopt additive method to carry out scene differentiation, such as, one can also be arranged for taking the equipment of test person sport video, the sport video of shooting is sent to server by this equipment, server can distinguish scene in conjunction with video analysis, such as server is by picture identification, obtain test person to cook, time when obtaining this culinary art is again 7:07, and then search the kinematic parameter that in movable information that this test person uploads, this time point is corresponding, and record scene corresponding to these parameters be culinary art.
Again such as, also can be controlled by test person, before certain moving scene of test person do-it-yourself (such as washing clothes), first from the sensory-control system that it carries, select corresponding scene (multiple scene option can be pre-set select for test person), to make, when sensor image data reports server, this scene information also to be transferred to server in the lump.Other scene is distinguished mode and is no longer itemized.
Server is after differentiation moving scene, and by respectively to the movable information of often kind of scene, find the target travel information that its common feature is corresponding, method detailed see the embodiment of application one, no longer can describe in detail.The target travel information of each scene corresponding is respectively sent to robot by server, and robot, according to these information, carries out correspondence according to parameter execution when performing different scene motions.
Such as, robot interior stores the motion foundation parameter of washing clothes and cooking, and when motion is washed clothes in robot execution, then therefrom obtains the parameter correspondence of washing clothes and performs an action, when robot performs culinary art motion, then the parameter correspondence therefrom obtaining culinary art performs an action.How robot distinguishes oneself on earth in which kind of motion of execution, several scenes recognition method can be had equally, such as, can there be controller in robot, when needs robot do which kind of motion time, can manually carry out selection setting by this controller, then robot recalls corresponding movable information execution accordingly from memory module; Again such as, robot also can pass through sensor senses surrounding environment, when such as humidity is higher, thinks to wash clothes, then selects the movable information of washing clothes, and thinks culinary art, then select the movable information of culinary art when temperature is higher.Equally, also can judge in conjunction with video.
Optionally, if server does not distinguish scene, also can take other data analysing method, find target travel information, to make the motion of robot, there is better effect.
Application three: in above-mentioned application one and application two, be all obtain the movable information of human body for example, the individual of sample of selection is people; In the application three of the present embodiment, the movable information of the individual of sample that server obtains is the movable information of robot, that is, individual of sample, except comprising test person, also comprises robot, and, also can carry out the optimization of common feature from the large data of the motion of robot collection, and re-enter robot after optimizing and carry out guidance machine people motion, form the close-loop feedback of robot motion optimization, so also make to promote further the optimal speed of robot motion, effect of optimization improves further.
Concrete, see Fig. 4, show the square ratio juris of the present embodiment, server 14 is after obtaining target body movable information according to the parameter gathered, this movable information can be sent to multiple robot, such as, comprise robot 15, robot 19 and robot 20, be only illustrate three robots in certain Fig. 4, can be a lot of robots in actual enforcement, to obtain the sample of large data.
That is, in the present embodiment, not only comprise people for the individual of sample tested, also comprise artificial intelligence equipment such as robot.Robot is also sensor is set, gather the movable information of this robot, such as, to wash clothes, the correlation parameter of washing clothes is transferred to robot 15 by server 14, robot 15 performs the action of washing clothes accordingly, in course of action, the sensor be arranged in robot starts to gather corresponding parameter, obtain robot some movable informations when washing clothes, the swing speed, amplitude of fluctuation etc. of the mechanical arm of such as robot, the collection of the movable information of robot is substantially identical with the method for the information acquisition of people, no longer describes in detail.If people is called body motion information as the parameter gathered during individual of sample, so robot can be called equipment moving information as the parameter gathered during individual of sample.
It should be noted that, the time that different robots obtains target travel information from server may not be synchronous, such as, the time 8:00 that robot 15 is set in every day obtains the target travel information upgraded from server 14, and the time 19:00 that robot 19 is set in every day obtains the target travel information upgraded from server 14, robot 20 does not have the set time, may be to obtain by the owner of robot (or being called user) control when hope obtains lastest imformation the target travel information upgraded from server 14.So this mode due to the information of server side be constantly update, therefore may be just different in the parameter of the action institute foundation of each robot of different time obtaining information, the movable information of the motion correspondence according to different information and executing can be gathered by sensor, feed back to server.
Server 14, after the equipment moving information receiving a lot of robot feedbacks, also can be taked the method identical with body motion information, analyze the common feature of these equipment moving information, and obtain corresponding target device movable information.Further, target body movable information and target device movable information can be carried out data coupling by server 14, the target travel information of the renewal comprehensively obtained both obtaining.
See Fig. 5, show the principle that server carries out data coupling, the specifically respective accounting respectively in movable information according to body motion information and equipment moving information, and target body movable information and target device movable information carry out data coupling, obtain target travel information, see following formula:
Target travel information=target body movable information * body motion information accounting+target device movable information * equipment moving information accounting;
Be exemplified below: for the arm swing speed of washing clothes during motion, suppose there are 20 personal accomplishment individual of samples, there is each self-corresponding swing speed respectively, and server analysis goes out target body movable information corresponding to these speed (i.e. target swing speed) is v1; In addition, suppose there are 10 robots as individual of sample, there is each self-corresponding swing speed respectively, and server analysis goes out target device movable information corresponding to these speed (i.e. target swing speed) is v2, so,
Body motion information accounting=20/ (20+10)=2/3;
Equipment moving information accounting=10/ (20+10)=1/3;
Target swing speed=v1* (2/3)+v2* (1/3)
Parameter in other movable informations can carry out the calculating of data coupling according to the method described above.In the movement control mode of the present embodiment, the large data gathered from a fairly large number of individual of sample that server obtains, both the data gathered from human body had been comprised, also the data gathered from robot are comprised, and carry out being coupled according to these two parts data and obtain new target travel information, server can by this new target travel information transmission to robot, to optimize the action of robot further.
Application four: in above-mentioned application three, server combines body motion information and equipment moving information, comprehensively obtains the target travel information being used to guide robot motion; In the application four of the present embodiment, improve further on this basis, on the basis that server is optimized according to above-mentioned two kinds of information, progressively reduce the proportion shared by body motion information, and final self-teaching and the closed loop training forming robot self.
Optionally, server according to the information regularization condition preset, can adjust body motion information, to make the accounting of body motion information in total movable information reduce, namely progressively reduces the proportion shared by body motion information.The above-mentioned information regularization condition preset, be such as, server just reduces the proportion of body motion information every a week, such as the proportion of the first week body motion information in total information is 70%, the proportion of second week adjustment body motion information in total movable information is 50%, etc.; Or this condition can also arrange the proportion how reducing body motion information, such as reduces by 10% at set intervals, or reduction by 5% etc., various ways can set flexibly.
Wherein, the accounting of body motion information reduces, following mode can be adopted: the quantity that can gradually reduce the testing human as individual of sample, such as, have selected 20 personal accomplishment individual of samples at first, through after a period of time, eliminate 5 people, change the individual of sample of 15 people into, then through being reduced to the individual of sample comprising 10 people after a while, gradually reduce until the final individual of sample cancelling human body.Or the quantity that also can be the individual of sample gathered is constant, just server is when analyzing and processing data, and the data of the individual of sample of use gradually reduce.When body motion information is reduced to zero, the movable information that the individual of sample that server receives gathers, only has the equipment moving information gathered from robot by sensor, server is according to these equipment moving information searching common features, obtain target device movable information, and feed back to robot, robot performs corresponding motion again according to this target device movable information, feed back to server again after collecting movable information, define the closed loop self-teaching of robot data.
In addition, in the process of the self-closed loop training of robot, if the user of robot thinks that the action of robot can not meet the requirement of user, user also can modify to the kinematic parameter of robot a little, the movable information of the action that such correspondence performs also can change, after transferring to server, find common feature by server according to these movable informations, the action of further guidance machine people.
In the motion control method of the embodiment of the present application, not only the amendment of single robot motion's parameter is debugged, but the movable information sample of the large data gathered by the automatic collecting sensor of server, and obtain preferably kinematic parameter according to these large data message samples searching common features, the action of guidance machine people is carried out with this, the optimization efficiency of robot is improved, and effect of optimization is also better.
In addition, it should be noted that, motion performed by robot, can be not only wash clothes, cook, or performing certain factory's task dispatching can help the mankind to process the action of certain task, also can be the robot for amusement, the robot of such as dancing, or imitate the mankind and carry out robot of running etc., these robots mankind are also wished that its motion done can closer to the mankind, because the mankind can using the partner of these robots as a daily life of the mankind like this, accompany mankind's amusement or motion etc. together, also be helpful to the life of the mankind in fact.In this case, just can adopt the method described in above-described embodiment, select human body as individual of sample, gather the movable information that a lot of human body is danced, server counts the action parameter adopted when most of human body is danced accordingly, guidance machine people moves, and robot is danced more as the mankind.Further, in the motion control method of the embodiment of the present application, the large data of collection of server constantly gather to constantly update, and makes the parameter being used to guide motion also constantly be optimized like this.
On the basis of above-mentioned account for motion control method, the embodiment of the present application additionally provides a kind of motion control device, and this device can be arranged on the server 14, performs motion control method corresponding in said method embodiment to make server.See Fig. 6, this motion control device can comprise: information receiving module 61, message processing module 62 and information sending module 62; Wherein,
Information receiving module 61, for multiple movable informations that receiving sensor gathers, described multiple movable information corresponding multiple individual of sample respectively;
Message processing module 62, for according to described multiple movable information, determines the target travel information optimizing corresponding motion;
Information sending module 63, for described target travel information is sent to artificial intelligence equipment, with the motion making described artificial intelligence equipment corresponding according to described target travel information and executing.
Further, message processing module 62, specifically for according to the type of sports parameter in described movable information, determines the type of sports that described movable information is corresponding; From described multiple movable information, acquisition belongs to the movable information of same type of sports as reference movement information, and determines according to described reference movement information the target travel information optimizing corresponding motion.
Further, described individual of sample comprises: human body; Described movable information comprises: the body motion information that the described human body that sensor gathers is corresponding.Described individual of sample also comprises: smart machine; Described movable information also comprises: the equipment moving information that the smart machine that sensor gathers is corresponding.Message processing module 62, specifically for according to body motion information determination target body movable information; According to equipment moving information determination target device movable information; And according to described target body movable information, target device movable information and described body motion information and the respective accounting of equipment moving information respectively in described movable information, carry out data coupling, obtain described target travel information.
The embodiment of the present application additionally provides a kind of artificial intelligence equipment, and this equipment is such as robot; See Fig. 7, this artificial intelligence equipment can comprise: data obtaining module 71 and Motor execution module 72; Wherein,
Data obtaining module 71, for obtaining target travel information, described target travel information is that motion control device obtains according to multiple movable informations of sensor collection, described multiple movable information corresponding multiple individual of sample respectively;
Motor execution module 72, for the motion corresponding according to described target travel information and executing, with by motion corresponding to multiple movable information described in described target travel Advance data quality.
Optionally, data obtaining module 71, specifically for: obtain and be stored in advance in local described target travel information; Or, obtain described target travel information from described motion control device.
Please refer to Fig. 8, the embodiment of the present application additionally provides a kind of entity structure schematic diagram of motion control device.This motion control device may be the host server comprising computing power, or personal computer, or portable portable computer or terminal etc., and the present embodiment does not limit the specific implementation of this device.As shown in Figure 8, this motion control device can comprise: processor (processor) 810, communication interface (CommunicationsInterface) 820, storer (memory) 830 and bus 840.
Wherein, processor 810, communication interface 820, storer 830 completes mutual communication by bus 840.Communication interface 820, carries out the transmission of movable information for carrying out communicating with the communication interface in sensor or robot.
Processor 810 may be a central processor CPU, or specific integrated circuit ASIC (ApplicationSpecificIntegratedCircuit), or is configured to the one or more integrated circuit implementing the present embodiment.Storer 830, may comprise high-speed RAM storer, still may comprise nonvolatile memory (non-volatilememory), such as at least one magnetic disk memory, and this storer 830 is for depositing programmed instruction.Processor 810 can programmed instruction in execute store 830, for performing following work: multiple movable informations of the corresponding multiple individual of sample of the difference that receiving sensor gathers; According to described multiple movable information, obtain the target travel information for optimizing the motion of described movable information correspondence; Described target travel information is sent to artificial intelligence equipment, with the motion making described artificial intelligence equipment corresponding according to described target travel information and executing.
Please refer to Fig. 9, the embodiment of the present application additionally provides a kind of entity structure schematic diagram of artificial intelligence equipment.This manual's smart machine is such as robot.As shown in Figure 9, this artificial intelligence equipment can comprise: processor (processor) 910, communication interface (CommunicationsInterface) 920, storer (memory) 930 and bus 940.
Wherein, processor 910, communication interface 920, storer 930 completes mutual communication by bus 940.Communication interface 920, carries out the transmission of movable information for carrying out communicating with server.
Processor 910 may be a central processor CPU, or specific integrated circuit ASIC (ApplicationSpecificIntegratedCircuit), or is configured to the one or more integrated circuit implementing the present embodiment.Storer 930, may comprise high-speed RAM storer, still may comprise nonvolatile memory (non-volatilememory), such as at least one magnetic disk memory, and this storer 930 is for depositing programmed instruction.Processor 910 can programmed instruction in execute store 930, for the following work of execution: obtain target travel information, described target travel information is that motion control device obtains according to multiple movable informations of corresponding respectively multiple individual of sample of sensor collection; The motion corresponding according to described target travel information and executing, with by motion corresponding to multiple movable information described in described target travel Advance data quality.
Those skilled in the art can be well understood to, and for convenience and simplicity of description, the specific works process of the system of foregoing description, device and unit, with reference to the corresponding process in preceding method embodiment, can not repeat them here.
In several embodiments that the application provides, should be understood that disclosed system, apparatus and method can realize by another way.Such as, device embodiment described above is only schematic, such as, the division of described unit, be only a kind of logic function to divide, actual can have other dividing mode when realizing, such as multiple unit or assembly can in conjunction with or another system can be integrated into, or some features can be ignored, or do not perform.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some communication interfaces, and the indirect coupling of device or unit or communication connection can be electrical, machinery or other form.
The described unit illustrated as separating component or can may not be and physically separates, and the parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of unit wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.
If described function using the form of SFU software functional unit realize and as independently production marketing or use time, can be stored in a computer read/write memory medium.Based on such understanding, the part of the part that technical scheme of the present invention contributes to prior art in essence in other words or this technical scheme can embody with the form of software product, this computer software product is stored in a storage medium, comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform all or part of step of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, ROM (read-only memory) (ROM, Read-OnlyMemory), random access memory (RAM, RandomAccessMemory), magnetic disc or CD etc. various can be program code stored medium.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within the scope of protection of the invention.