WO2024051622A1 - Procédé et appareil de commande, et dispositif et support de stockage - Google Patents
Procédé et appareil de commande, et dispositif et support de stockage Download PDFInfo
- Publication number
- WO2024051622A1 WO2024051622A1 PCT/CN2023/116657 CN2023116657W WO2024051622A1 WO 2024051622 A1 WO2024051622 A1 WO 2024051622A1 CN 2023116657 W CN2023116657 W CN 2023116657W WO 2024051622 A1 WO2024051622 A1 WO 2024051622A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- time
- robot
- information
- control
- work
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/40—Control within particular dimensions
- G05D1/43—Control of position or course in two dimensions
Definitions
- the present invention relates to the field of intelligent control, and in particular, to a control method, device, equipment and storage medium.
- Robots With the continuous development of science and technology, robots have gradually begun to enter people's lives. Robots can work independently within a certain range without being controlled by users.
- Robots in the existing technology usually rely on visual recognition and timing to set their working mechanisms. However, due to different seasons and time differences in different places, the robot may still be in the work area after dark, and finally cannot identify the site because of darkness. Surrounding conditions, trapped in the work area, resulting in damage to the robot.
- Embodiments of the present invention provide a control method, device, equipment and storage medium, which solves the problem that due to different seasons and time differences in different places, the robot may still be in the working area after dark, and finally cannot recognize the surrounding areas due to darkness. If the robot is trapped in the work area, causing damage to the robot, time information can be obtained through positioning data, and the robot can be commanded and controlled based on the time information, thereby improving the accuracy of controlling the robot's behavior.
- a control method which method includes:
- a control device which device includes:
- Positioning data acquisition module used to obtain positioning data
- a time information determination module configured to determine the time information corresponding to the current location according to the positioning data
- a control instruction execution module is used to generate a control instruction according to the time information, and control the robot to execute the control instruction.
- an electronic device which includes:
- the memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor, so that the at least one processor can execute the method described in any embodiment of the present invention. Control Method.
- a computer-readable storage medium stores computer instructions.
- the computer instructions are used to enable a processor to implement any embodiment of the present invention when executed. control method.
- Embodiments of the present invention obtain positioning data, determine the time information corresponding to the current position based on the positioning data, generate control instructions based on the time information, and control the robot to execute the control instructions, thereby solving the problem that the robot may There is a problem of still being in the work area after dark. Finally, because it is dark and unable to recognize the situation around the site, it is trapped in the work area, which in turn causes the robot to be damaged. Improve the accuracy of the generated control instructions, thereby improving the control of the robot behavior. accuracy.
- Figure 1 is a flow chart of a control method provided by Embodiment 1 of the present invention.
- Figure 2 is a flow chart of a control method provided by Embodiment 2 of the present invention.
- Figure 3 is a flow chart of a control method provided by Embodiment 3 of the present invention.
- Figure 4 is a flow chart of a control method provided by Embodiment 4 of the present invention.
- FIG. 5 is a schematic structural diagram of a control device provided in Embodiment 5 of the present invention.
- FIG. 6 is a schematic structural diagram of an electronic device provided in Embodiment 6 of the present invention.
- the term “include” and its variations are open-ended, ie, “including but not limited to.”
- the term “based on” means “based at least in part on.”
- the term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one additional embodiment”; and the term “some embodiments” means “at least some embodiments”. Relevant definitions of other terms will be given in the description below.
- FIG. 1 is a flow chart of a control method provided in Embodiment 1 of the present invention.
- This embodiment can be applied to various scenarios of automated work of intelligent equipment, such as an automatic sweeping robot performing sweeping tasks, and an automatic lawn mowing robot performing lawn mowing tasks.
- the method can be performed by a control device, which can be implemented in the form of software and/or hardware, optionally, through an electronic device, which can be a mobile terminal, a PC, a server, etc.
- the method specifically includes the following steps:
- the positioning data can be the longitude and latitude data of the location of the robot.
- the longitude lines indicate the north-south direction of the earth
- the latitude lines indicate the east-west direction of the earth.
- a longitude and a latitude can together determine the accurate position of a place on the earth. For example, the Korean Peninsula is located at 126° east longitude and north latitude. 38°.
- the method of obtaining positioning data may be to obtain the longitude and latitude of the robot's location through a GPS positioning device, or it may be to obtain the positioning data of the robot's location through other positioning devices. This is not limited in the embodiment of the present invention.
- S120 Determine the time information corresponding to the current location based on the positioning data.
- the current location refers to the location of the robot.
- the time information corresponding to the current location includes: at least one of current time, sunrise time, sunset time, seasonal information and solar term information.
- the method of determining the time information corresponding to the current location based on the positioning data may be: obtaining the latitude and longitude data through the positioning device, determining the time zone information based on the latitude and longitude data, and determining the time information corresponding to the current location based on the time zone information and the latitude and longitude data.
- the latitude and longitude data can be obtained through the positioning device, the time zone information can be determined based on the latitude and longitude data, the current time corresponding to the current location of the robot can be calculated based on the time zone information and the latitude and longitude data, and the seasonal information and solar term information corresponding to the current location of the robot can be determined based on the current time. , calculate the sunrise time and sunset time corresponding to the current location of the robot based on the time zone information and latitude and longitude data, and determine the weather information corresponding to the current location of the robot based on the current time and current location.
- the time information includes: at least one of current time, sunrise time, sunset time, seasonal information and solar term information.
- the current time can be the time corresponding to the current location of the robot. For example, if the robot is in Beijing, the current time is 9:00 Beijing time on XX month XX, XX year.
- the sunrise time and sunset time may be determined in the following manner: determine the time zone information based on the longitude and latitude data of the current location, and determine the sunrise time and sunset time based on the time zone information and the longitude and latitude data of the current location.
- the sunrise time and sunset time can also be determined by: determining the current time based on the longitude and latitude data and time zone information of the current location, determining the current date based on the current time, and determining the sunrise time and sunset time based on the current date, time zone information, and longitude and latitude data.
- the seasonal information and solar term information may be determined in the following manner: determine the current time corresponding to the current location based on the longitude and latitude data of the current location, and determine the seasonal information and solar term information based on the current time.
- the time information related to the current position can be determined.
- the obtained time information can lay the foundation for generating control robot behavior instructions and clarify the current time, sunrise time, sunset time, seasonal information and solar terms. Information can ensure that the robot works at the right time, thereby improving the accuracy of controlling the robot's behavior.
- the positioning data includes: latitude and longitude data
- Determining the time information corresponding to the current location based on the positioning data includes:
- the current time information corresponding to the current location is determined based on the time zone information and the latitude and longitude data.
- time zone information can be time information divided by different longitudes in various countries and regions around the world. It should be noted that a time zone is divided every 15°. The world is divided into 24 time zones, 12 time zones in the east and 12 in the west. The time difference between adjacent areas is 1 hour.
- the method of determining the time zone information based on the longitude and latitude data may be: obtaining the longitude and latitude data of the robot through a positioning device, and calculating the time zone information corresponding to the current location of the robot based on the longitude and latitude data of the robot.
- the time zone calculation method can be as follows: obtain the longitude and latitude data of the robot through the positioning device, and divide the obtained longitude by 15 degrees. When the remainder is less than 7.5 degrees, the quotient is the time zone information corresponding to the current position of the robot. When the remainder is greater than 7.5 degrees, the quotient plus 1 is the time zone information corresponding to the current position of the robot. East longitude is the east time zone, and west longitude is the west time zone.
- the longitude and latitude data obtained by the robot is 145 degrees east longitude, divide 145 by 15, the quotient is 9, and the remainder is 10, which is greater than 7.5.
- the information added to the quotient by 1 is the time zone information corresponding to the current position of the robot, that is, the time zone corresponding to the current position of the robot. Information for East 10th District.
- the method of determining the time information corresponding to the current location based on the time zone information and the longitude and latitude data may be: obtaining the longitude and latitude data through a positioning device, determining the time zone information based on the longitude and latitude data, and determining the time zone information based on the longitude and latitude data and commonly used time standards.
- commonly used time standards may be: at least one of coordinated universal time, GPS satellite navigation system time standard, and East Eighth International Time Zone time.
- the method of determining the sunrise time and sunset time corresponding to the current location based on the time zone information and the longitude and latitude data may be: obtaining the longitude and latitude data of the current location of the robot through a positioning device, determining the time zone information based on the longitude and latitude data, and recording the current location using an angle system.
- the sunrise time calculation method can be: 24*(180+time zone information*15-longitude data-ACOS(-TAN(- 23.4*COS(360*(date sequence number+9)/365))*TAN(latitude data))/360, the date sequence number is the sequence of the current time corresponding to the current position of the robot in this year, such as January The 10th is 10, and February 1st is 32.
- the expression can be: 24*(180+time zone information*15-longitude data-ACOS(-TAN(-23.4*COS(2* ⁇ *( Date serial number +9)/365)* ⁇ /180)*TAN(latitude data* ⁇ /180))*180/ ⁇ )/360
- the calculation method of sunset can be: 24*(1+(time zone information*15 -Longitude data)/180)-Sunrise time.
- the calculation method of sunrise time and sunset time can also be: obtain the longitude and latitude data of the robot's current position through the positioning device, and obtain the last calculated sunrise and sunset time based on the robot's stored information. It should be noted that in the first calculation, the sunrise and sunset times are 12 hours.
- the time zone information is determined based on the longitude and latitude data.
- the total number of days from January 1, 2000 AD to the current time is calculated. Based on the total number of days, the time from The number of centuries from January 1, 2000 AD to the current time in Greenwich Mean Time.
- Ecliptic longitude calculates the sun's deviation based on the Earth's inclination and ecliptic longitude, calculates the solar time angle at Greenwich Mean Time based on the last calculated sunrise and sunset times, mean periapsis angle and ecliptic longitude, calculates corrections based on longitude and latitude data and solar deviation value, calculate the new Greenwich sunrise and sunset time based on the last calculated sunrise and sunset time, correction value and solar time angle of Greenwich time, based on the new Greenwich sunrise and sunset time and the time zone of the robot's current location The information calculates the sunrise and sunset times for the robot's current location.
- the method of determining the seasonal information and solar term information corresponding to the current location based on the time zone information and the longitude and latitude data may be: obtaining the longitude and latitude data of the current location of the robot through a positioning device, determining the time zone information based on the longitude and latitude data, and determining based on the longitude and latitude data and the time zone information.
- the current time is used to determine the seasonal information and solar term information corresponding to the current position of the robot based on the current time.
- S130 Generate control instructions based on time information, and control the robot to execute the control instructions.
- the control instructions may be instructions for controlling the behavior of the robot. For example, it may be at least one of a start work instruction, an end work instruction, and a charging instruction.
- the method of generating the control instruction based on the time information may be: determining the work start time and/or the work end time based on the time information, determining the start work instruction, the end work instruction, and the charging instruction based on the work start time and/or the work end time. of at least one.
- the method of generating control instructions based on time information can also be: obtaining task data, and generating control instructions based on task data and time information. For example, at least one of the work start time, the work end time, and the work frequency may be determined based on the task data and time information, and the control instruction may be generated based on at least one of the work start time, the work end time, and the work frequency.
- the way to control the robot to execute the control instruction may be: by reading the control instruction generated using time information, analyzing and executing a series of operations of this control instruction. For example, if the time information calculates that the sunset time is 6 p.m., that is, a control instruction is generated for the robot to end its work at 6 p.m. and return to the charging station. After reading this control instruction, the robot must complete the work at 6 p.m. that day. End the work and return to the charging station for charging autonomously.
- the above-mentioned process of stopping work at 6pm and returning to the charging station is the process of the robot executing control instructions.
- generating control instructions based on the time information and controlling the robot to execute the control instructions includes:
- the task data can be task-related data assigned to the robot.
- the task data includes: the robot's working area, the robot's workload, the robot's working frequency and other information.
- the task data of the lawn mowing robot may include the amount of tasks to be completed by the lawn mowing robot, the mowing area, and the efficiency of mowing the lawn, etc.
- the method of generating control instructions based on the task data and the time information may be: calculating time information through positioning data, that is, at least one of current time, sunrise time, sunset time, seasonal information, and solar term information. , determine at least one of the work start time, the work end time and the work frequency according to the task data and time information, and generate the control instruction according to at least one of the work start time, the work end time and the work frequency.
- the lawn mowing robot's task is to complete all mowing tasks in area A that day.
- the sunset time calculated from the positioning data that day is 6 p.m.
- the control instruction is generated that the lawn mowing robot should complete all mowing tasks in area A at 6 p.m. End work and return to the charging station before 6:00 p.m. If the lawn mowing robot has completed the lawn mowing task specified in area A before 6 p.m., it will end the work immediately after completing the task and return to the charging station. If the lawn mowing robot has not completed the task before 6 p.m. Area A stipulates lawn mowing tasks, and the work must still be completed and returned to the charging station according to the set time before 6 pm in the control instruction.
- Embodiments of the present invention obtain positioning data, determine the time information corresponding to the current position based on the positioning data, generate control instructions based on the time information, and control the robot to execute the control instructions, thereby solving the problem of possible weather conditions on the robot due to different seasons and different time differences in different places. After dark, he was still working in the work area. In the end, because it was dark, he could not recognize the situation around the site and was trapped in the work area, which caused the robot to be damaged. This can ensure that the robot works in the optimal working environment and improve Control the accuracy of robot behavior.
- this embodiment provides a preferred implementation of a control method, which generates control instructions based on the time information and controls the robot to execute the control instructions, including: obtaining task data; Generating a control instruction according to the task data and the time information, and controlling the robot to execute a subdivision of the control instruction, specifically includes: generating a control instruction according to the task data and the time information, including: according to the The task data and the time information determine work information, wherein the work information includes at least one of work start time, work end time, and work frequency; and a control instruction is generated according to the work information.
- Figure 2 is a flow chart of a control method provided by Embodiment 2 of the present invention. As shown in Figure 2, the method specifically includes the following steps:
- S220 Determine time information corresponding to the current location based on the positioning data.
- positioning data is obtained in S210 and task data is obtained in S230.
- Positioning data and task data may be obtained at the same time, or positioning data may be obtained after task data is obtained.
- S240 Determine work information based on task data and time information, where the work information includes at least one of work start time, work end time, and work frequency.
- the work information is the work parameters of the robot, which may include at least one of work start time, work end time and work frequency.
- the lawn mowing robot performs a lawn mowing task in area A.
- the lawn mower robot's work start time, work end time and working frequency are determined, where , the working efficiency of the lawn mowing robot can be determined based on the work start time, work end time and task data. It should be noted that if the total working time of the lawn mowing robot is short, the working efficiency of the lawn mowing robot needs to be improved. If the lawn mowing robot If the total working time is slightly longer, the working efficiency of the lawn mower robot needs to be appropriately reduced.
- the method of generating control instructions based on work information can be: obtaining positioning data through a positioning device, determining the time information of the current position of the robot based on the positioning data, obtaining robot task data, determining the work information of the robot based on the time information and task data, and determining the robot's work information based on the time information and task data.
- Work information generates control instructions.
- the positioning data is determined based on the positioning device of the lawn mowing robot, and the sunrise time, sunset time and seasonal information of the lawn mowing robot are determined based on the positioning data.
- the lawn mowing robot is in winter, and the sunrise time is 6 o'clock in the morning.
- the sunset time is 6 p.m.
- the lawn mowing robot's task is to complete all mowing tasks in area A.
- the determined work information is that the lawn mowing robot's working time should be later than 6 o'clock in the morning, and early at 6 p.m., and all mowing tasks in area A are to be completed within this time period
- the control instructions generated based on the work information corresponding to the current position of the lawn mowing robot must include the lawn mowing robot's work start time of 6:30 a.m. and late The work ends at 5:30, so the lawn mower robot will work from 3:1 am to 5:30 pm. Because in winter and working hours are shorter, it is necessary to improve the working efficiency of the lawn mowing robot to ensure that the task is completed within working hours.
- the technical method of this embodiment obtains positioning data and determines time information corresponding to the current location based on the positioning data, obtains task data, and determines work information based on the task data and time information, where the work information includes work start time and work end time. And at least one of the working frequencies, the control instructions are generated based on the work information, which solves the problem of damage to the robot caused by the robot still working when it is dark, and improves the rationality of the robot's work arrangement.
- this embodiment provides a preferred implementation of a control method, which generates control instructions based on the time information and controls the robot to execute the control instructions, including: obtaining task data; Generating a control instruction according to the task data and the time information, and controlling the robot to execute another subdivision of the control instruction, specifically includes: generating a control instruction according to the task data and the time information, and controlling the control instruction.
- the robot executing the control instruction includes: determining working time according to the task data; generating a control instruction according to the time information and the working time, and controlling the robot to execute the control instruction.
- Figure 3 is a flow chart of a control method provided by Embodiment 3 of the present invention. As shown in Figure 3, the method specifically includes the following steps:
- S320 Determine time information corresponding to the current location based on the positioning data.
- S340 Determine working time based on task data.
- the working time can include the work start time and the work end time.
- the working time can be that the robot starts working at 6 o'clock in the morning and ends at 6 o'clock in the evening.
- the method of determining the working time based on the task data can be: determining the working time of the robot through relevant data in the task data, such as the robot's working area, workload, and working frequency. For example, the robot's current position has a large workload, Then the determined working time should be increased, and the robot's work start time should be set in advance and/or the robot's end time should be delayed; if the workload at the current position of the robot is small, the determined working time should be reduced, and the robot's work start time should be set in advance. The job start time needs to be later and/or the robot's end time needs to be earlier.
- the way to determine the working time according to the task data can be: determine the working time through the specific task data instructions in the task data.
- the task data instruction of the lawn mowing robot is to perform a lawn mowing task in area A, start work at 6 o'clock in the morning and 6 o'clock in the evening. If the work ends at 6 o'clock in the morning, the working time is determined to be 6 o'clock in the morning and 6 o'clock in the evening.
- S350 Generate control instructions based on time information and working time, and control the robot to execute the control instructions.
- the method of generating control instructions based on time information and working time can be: determining the sunrise time and sunset time based on positioning data, adjusting the work start time based on the comparison result between the sunrise time and the work start time, and adjusting the work start time based on the adjusted Generate control instructions based on the work start time; adjust the work end time based on the comparison results between sunset time and work end time, and generate control instructions based on the adjusted work end time.
- the method of generating control instructions based on time information and working time can also be: determining the sunrise time and sunset time based on the current time, seasonal information and/or solar term information, and determining the working start time based on the comparison result between the sunrise time and the working start time. Make adjustments and generate control instructions based on the adjusted work start time; adjust the work end time based on the comparison results between sunset time and work end time, and generate control instructions based on the adjusted work end time.
- the working time of the lawn mowing robot determined based on the task data is that the work start time is 6 o'clock in the morning and the work end time is 6 o'clock in the evening.
- the time information determined based on the positioning data is that the sunrise time of the current location is early.
- the sunset time is 5:30 pm. If the work start time of the original working time is earlier than the sunrise time corresponding to the current location, and the work end time is later than the sunset time corresponding to the current location, then the control is based on the working time and time information.
- the instructions are updated, and 6:30 am is determined as the work start time, and 5:30 pm is determined as the work end time. New control instructions are generated, and the lawn mowing robot performs tasks according to the new control instructions.
- the working time includes: work start time and/or work end time;
- Generating control instructions based on the time information and the working time, and controlling the robot to execute the control instructions includes:
- the work start time is before sunrise time
- the work start time is updated to sunrise time
- a control instruction is generated according to the updated work start time, and the robot is controlled to execute the control instruction.
- the method of generating the control instruction based on the updated work end time may be: replacing the work end time with sunset time, and generating the control instruction based on the sunset time. In other words, if the work end time is after sunset, the robot is controlled to end the work before sunset.
- the method of generating the control instruction based on the updated work start time may be: replacing the work start time with the sunrise time, and generating the control instruction based on the sunrise time. That is to say, if the work start time is before sunrise time, the robot will be controlled to start working after sunrise.
- the time information of the robot's current position is determined based on the robot's positioning data, and the working time determined in the robot based on the task data is compared with the time information corresponding to the robot's current position. If the work time set in the robot's working time is If the start time is earlier than the sunrise time corresponding to the current position of the robot, that is, when the robot starts working according to the work start time set in the working time and it is not yet dawn, the work start time in the working time will be updated to the sunrise corresponding to the current position.
- the robot will start working after sunrise; if the work start time set in the work time is later than or equal to the sunrise time corresponding to the current location, it will continue to start working according to the work start time set in the work time; if the work start time is later than or equal to the sunrise time corresponding to the current location, The work end time set in the time is later than the sunset time corresponding to the current location.
- the work end time in the working time will be Update to the sunset time corresponding to the current location, and the robot will end its work after sunset; if the work end time set in the working time is earlier than or equal to the sunset time corresponding to the current location, it will continue to follow the work end time set in the working time. Finish work.
- the technical method of this embodiment obtains positioning data and determines the time information corresponding to the current location based on the positioning data, obtains task data, and determines the working time based on the task data, where the work start time and/or work end time is determined based on the time information.
- this embodiment provides a preferred implementation of a control method, which generates control instructions based on the time information and controls the robot to execute the control instructions, including: obtaining task data; Generating a control instruction according to the task data and the time information, and controlling the robot to execute another subdivision of the control instruction, specifically includes: generating a control instruction according to the task data and the time information, and controlling the control instruction.
- the robot executing the control instruction includes: determining weather information according to the positioning data; generating a control instruction according to the task data, the time information and the weather information, and controlling the robot to execute the control instruction.
- Figure 4 is a flow chart of a control method provided by Embodiment 4 of the present invention. As shown in Figure 4, the method specifically includes the following steps:
- S420 Determine time information corresponding to the current location based on the positioning data.
- S440 Determine weather information based on positioning data.
- the weather information may be the weather status of the current location.
- the weather status of the current location may be sunny, heavy rain, blizzard, rainy season, etc.
- the method of determining the weather information based on the positioning data may be: the positioning device in the robot obtains the positioning data, obtains the current position of the robot based on the positioning data, and determines the weather information based on the current position.
- the method of determining weather information based on positioning data can also be: the positioning device in the robot obtains positioning data, obtains the current position and current time of the robot based on the positioning data, and determines the weather information based on the current position and current time.
- the weather information of the day in Beijing is determined based on the information returned by the weather station; the current position of the robot is obtained in Beijing based on the positioning data, and the current time is 5 am on XX day, XX month, XX year. point, and determine the weather information of the robot at the current time or the weather information in the future based on the information returned by the weather station.
- S450 Generate control instructions based on task data, time information and weather information, and control the robot to execute the control instructions.
- the method of generating control instructions based on task data, time information and weather information may be: determining the work start time and work end time based on the task data, determining the sunrise time and sunset time based on the time information, and determining the day based on the weather information. Adjust the sunrise time and sunset time to obtain the adjusted sunrise time and sunset time, adjust the work start time according to the work start time and the adjusted sunrise time, and generate control instructions based on the adjusted work start time; according to the work start time The end time and the adjusted sunset time adjust the work end time, and generate control instructions based on the adjusted work end time.
- the method of generating the control instruction based on the task data, time information and weather information can also be: determining the work start time and work end time based on the task data and time information; adjusting the work start time and work end time based on the weather information, and adjusting the work start time and work end time based on the weather information.
- the adjusted work start time and the adjusted work end time generate control instructions.
- the method of generating control instructions based on task data, time information and weather information can also be: determining the sunrise time and sunset time based on the time information and weather information, and determining the work start time and work end time based on the task data, sunrise time and sunset time. , generate control instructions based on the work start time and work end time.
- the lawn mowing robot needs to complete the mowing task in area A.
- the time information in area A is that the sunrise time is 6 o'clock in the morning and the sunset time is 6 o'clock in the evening.
- the weather information in area A that day is heavy rain. If the rain stops at 8 o'clock in the morning, the robot's work start time is determined to be 8 o'clock in the morning and its work end time is 6 o'clock in the evening. Control instructions are generated based on the work start time and work end time and the robot is controlled to execute.
- generating control instructions based on the task data, the time information and the weather information, and controlling the robot to execute the control instructions includes:
- the work end time is after the second target time, the work end time is updated to the second target time, a control instruction is generated according to the updated work end time, and the robot is controlled to execute the control instruction.
- the first target time is the most reasonable sunrise time obtained by comprehensively considering weather information and sunrise time
- the second target time is the most reasonable sunset time obtained by comprehensively considering weather information and sunset time. For example, if the sunrise time at the current location of the robot is 6 a.m., but the weather that day is heavy rain, and if the time of the rainstorm is from 6 a.m. to 8 a.m., then the robot will continue to stay charging from 6 a.m. to 8 a.m. The station does not work and waits for the rain to stop.
- the first target time is determined to be 8 a.m.. If the sunset time at the current location of the robot is 6 p.m., but the rainstorm time of the day is from 5 p.m. to 6 p.m., the robot will not work during the rainstorm.
- the second target time is determined to be 5 pm.
- the work start time is before the first target time
- the work start time is updated to the first target time
- the work end time is before the first target time
- the work start time is updated to the first target time
- a control instruction is generated according to the updated work start time and work end time, and the robot is controlled to execute the control instruction. For example, if the weather conditions at the current location of the robot are heavy rain, the first target time is determined based on the time of the heavy rain and the sunrise time, and the second target time is determined based on the time of the heavy rain and the sunset time.
- the robot's working time is updated according to the first target time and the second target time. If the work start time is 8 o'clock in the morning and the work end time is 5 o'clock in the evening, a new control instruction is generated, and the robot performs the task according to the new working hours.
- the robot will not go out to work all day; if the robot suddenly encounters bad weather while working, the robot must immediately end the work and return; if the robot suddenly encounters bad weather when it starts working, Then the robot delays starting working time.
- the embodiment of the present invention obtains positioning data, determines the time information corresponding to the current position based on the positioning data, obtains task data, determines weather information based on the positioning data, generates control instructions based on the task data, time information and weather information, and controls the robot to perform control
- the instruction solves the problem of the robot continuing to work when the weather information is relatively poor, reduces the degree of damage to the robot, ensures the safety of the robot, and improves the accuracy of controlling the robot's behavior.
- FIG. 5 is a schematic structural diagram of a control device provided in Embodiment 5 of the present invention. This embodiment can be applied to the situation of robot behavior control.
- the device can be implemented in the form of software and/or hardware.
- the device can be integrated in any device that provides control functions.
- the control device specifically includes : Positioning data acquisition module 510, time information determination module 520 and control instruction execution module 530.
- the positioning data acquisition module 510 is used to obtain positioning data
- the time information determination module 520 is used to determine the time information corresponding to the current location according to the positioning data
- the control instruction execution module 530 is used to generate a control instruction according to the time information, and control the robot to execute the control instruction.
- the time information determination module is specifically used to:
- the time information includes: at least one of current time, sunrise time, sunset time, seasonal information and solar term information.
- the time information determination module is specifically used to:
- the positioning data includes: latitude and longitude data
- Determining the time information corresponding to the current location based on the positioning data includes:
- Time information corresponding to the current location is determined based on the time zone information and the latitude and longitude data.
- control instruction execution module is specifically used to:
- Generating control instructions based on the time information and controlling the robot to execute the control instructions includes:
- control instruction execution module is specifically used to:
- Generating control instructions based on the task data and the time information includes:
- control instruction execution module is specifically used to:
- Generating control instructions based on the task data and the time information, and controlling the robot to execute the control instructions includes:
- control instruction execution module is specifically used to:
- the working time includes: work start time and/or work end time;
- Generating control instructions based on the time information and the working time, and controlling the robot to execute the control instructions includes:
- the work start time is before sunrise time
- the work start time is updated to sunrise time
- a control instruction is generated according to the updated work start time, and the robot is controlled to execute the control instruction.
- control instruction execution module is specifically used to:
- Generating control instructions based on the task data and the time information, and controlling the robot to execute the control instructions includes:
- control instruction execution module is specifically used to:
- Generating control instructions according to the task data, the time information and the weather information, and controlling the robot to execute the control instructions includes:
- the work end time is after the second target time, the work end time is updated to the second target time, a control instruction is generated according to the updated work end time, and the robot is controlled to execute the control instruction.
- control device provided by the embodiment of the present disclosure can execute the control method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method.
- each module included in the above device is only divided according to functional logic, but is not limited to the above division, as long as the corresponding functions can be realized, and is not used to limit the scope of protection of the embodiments of the present disclosure.
- FIG. 6 is a schematic structural diagram of an electronic device provided in Embodiment 6 of the present invention.
- Terminal devices in embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablets), PMPs (Portable Multimedia Players), vehicle-mounted terminals (such as Mobile terminals such as vehicle navigation terminals) and fixed terminals such as digital TVs, desktop computers, etc.
- the electronic device shown in FIG. 6 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
- the electronic device 600 may include a processing device (eg, central processing unit, graphics processor, etc.) 601 , which may be loaded into a random access device according to a program stored in a read-only memory (ROM) 602 or from a storage device 608 .
- the program in the memory (RAM) 603 executes various appropriate actions and processes.
- various programs and data required for the operation of the electronic device 600 are also stored.
- the processing device 601, ROM 602 and RAM 603 are connected to each other via a bus 604.
- An editing/output (I/O) interface 605 is also connected to bus 604.
- input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speaker, vibration
- An output device 607 such as a computer
- a storage device 608 including a magnetic tape, a hard disk, etc.
- Communication device 609 may allow electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data.
- FIG. 6 illustrates electronic device 600 with various means, it should be understood that implementation or availability of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.
- embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart.
- the computer program may be downloaded and installed from the network via communication device 609, or from storage device 608, or from ROM 602.
- the processing device 601 When the computer program is executed by the processing device 601, the above functions defined in the method of the embodiment of the present disclosure are performed.
- Embodiments of the present disclosure provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, the control method provided by the above embodiments is implemented.
- the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- the computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
- Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wire, optical fiber cable, RF (radio frequency), etc., or any suitable combination of the foregoing.
- the client and server can communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can communicate with digital data in any form or medium.
- Data communications e.g., communications networks
- communications networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or developed in the future network of.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.
- the computer-readable medium carries one or more programs.
- the electronic device obtains positioning data; determines the time information corresponding to the current position according to the positioning data; The time information generates control instructions and controls the robot to execute the control instructions.
- Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages—such as "C” or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through the Internet using an Internet service provider) .
- LAN local area network
- WAN wide area network
- Internet service provider such as AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
- each block in the flowchart or block diagram may represent a module, segment, or portion of code that contains one or more logic functions that implement the specified executable instructions.
- the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown one after another may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved.
- each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or operations. , or can be implemented using a combination of specialized hardware and computer instructions.
- FPGAs Field Programmable Gate Arrays
- ASICs Application Specific Integrated Circuits
- ASSPs Application Specific Standard Products
- SOCs Systems on Chips
- CPLD Complex Programmable Logical device
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
- the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing.
- machine-readable storage media would include one or more wires based electrical connection, laptop disk, hard drive, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- RAM random access memory
- ROM read only memory
- EPROM or flash memory erasable programmable read only memory
- CD-ROM portable compact disk read-only memory
- magnetic storage device or any suitable combination of the above.
- this embodiment provides a preferred implementation of a control method, which is to generate a control method based on the time information.
- FIG. 3 is a flow chart of a control method provided by Embodiment 3 of the present invention. As shown in Figure 3, the method specifically includes the following steps:
- S320 Determine time information corresponding to the current location based on the positioning data.
- S340 Determine working time based on task data.
- the working time can include the work start time and the work end time.
- the working time can be that the robot starts working at 6 o'clock in the morning and ends at 6 o'clock in the evening.
- the method of determining the working time based on the task data can be: determining the working time of the robot through relevant data in the task data, such as the robot's working area, workload, and working frequency. For example, the robot's current position has a large workload, Then the determined working time should be increased, and the robot's work start time should be set in advance and/or the robot's end time should be delayed; if the workload at the current position of the robot is small, the determined working time should be reduced, and the robot's work start time should be set in advance. The job start time needs to be later and/or the robot's end time needs to be earlier.
- the way to determine the working time according to the task data can be: determine the working time through the specific task data instructions in the task data.
- the task data instruction of the lawn mowing robot is to perform a lawn mowing task in area A, start work at 6 o'clock in the morning and 6 o'clock in the evening. If the work ends at 6 o'clock in the morning, the working time is determined to be 6 o'clock in the morning and 6 o'clock in the evening.
- S350 Generate control instructions based on time information and working time, and control the robot to execute the control instructions.
- the method of generating control instructions based on time information and working time can be: determining the sunrise time and sunset time based on positioning data, adjusting the work start time based on the comparison result between the sunrise time and the work start time, and adjusting the work start time based on the adjusted Generate control instructions based on the work start time; adjust the work end time based on the comparison results between sunset time and work end time, and generate control instructions based on the adjusted work end time.
- the method of generating control instructions based on time information and working time can also be: determining the sunrise time and sunset time based on the current time, seasonal information and/or solar term information, and determining the working start time based on the comparison result between the sunrise time and the working start time. Make adjustments and generate control instructions based on the adjusted work start time; adjust the work end time based on the comparison results between sunset time and work end time, and generate control instructions based on the adjusted work end time.
- the working time of the lawn mowing robot determined based on the task data is that the work start time is 6 o'clock in the morning and the work end time is 6 o'clock in the evening.
- the time information determined based on the positioning data is that the sunrise time of the current location is early.
- the sunset time is 5:30 pm. If the work start time of the original working time is earlier than the sunrise time corresponding to the current location, and the work end time is later than the sunset time corresponding to the current location, then the control is based on the working time and time information.
- the instructions are updated, and 6:30 am is determined as the work start time, and 5:30 pm is determined as the work end time. New control instructions are generated, and the lawn mowing robot performs tasks according to the new control instructions.
- the working time includes: work start time and/or work end time;
- Generating control instructions based on the time information and the working time, and controlling the robot to execute the control instructions includes:
- the work start time is before sunrise time
- the work start time is updated to sunrise time
- a control instruction is generated according to the updated work start time, and the robot is controlled to execute the control instruction.
- the method of generating the control instruction based on the updated work end time may be: replacing the work end time with sunset time, and generating the control instruction based on the sunset time. In other words, if the work end time is after sunset, the robot is controlled to end the work before sunset.
- the method of generating the control instruction based on the updated work start time may be: replacing the work start time with the sunrise time, and generating the control instruction based on the sunrise time. That is to say, if the work start time is before sunrise time, the robot will be controlled to start working after sunrise.
- the time information of the robot's current position is determined based on the robot's positioning data, and the working time determined in the robot based on the task data is compared with the time information corresponding to the robot's current position. If the work time set in the robot's working time is If the start time is earlier than the sunrise time corresponding to the current position of the robot, that is, when the robot starts working according to the work start time set in the working time and it is not yet dawn, the work start time in the working time will be updated to the sunrise corresponding to the current position.
- the robot will start working after sunrise; if the work start time set in the work time is later than or equal to the sunrise time corresponding to the current location, it will continue to start working according to the work start time set in the work time; if the work start time is later than or equal to the sunrise time corresponding to the current location, The work end time set in the time is later than the sunset time corresponding to the current location.
- the work end time in the working time will be Update to the sunset time corresponding to the current location, and the robot will end its work after sunset; if the work end time set in the working time is earlier than or equal to the sunset time corresponding to the current location, it will continue to follow the work end time set in the working time. Finish work.
- the technical method of this embodiment obtains positioning data and determines the time information corresponding to the current location based on the positioning data, obtains task data, and determines the working time based on the task data, where the work start time and/or work end time is determined based on the time information.
- this embodiment provides a preferred implementation of a control method, which generates control instructions based on the time information and controls the robot to execute the control instructions, including: obtaining task data; Generating a control instruction according to the task data and the time information, and controlling the robot to execute another subdivision of the control instruction, specifically includes: generating a control instruction according to the task data and the time information, and controlling the control instruction.
- the robot executing the control instruction includes: determining weather information according to the positioning data; generating a control instruction according to the task data, the time information and the weather information, and controlling the robot to execute the control instruction.
- Figure 4 is a flow chart of a control method provided by Embodiment 4 of the present invention. As shown in Figure 4, the method specifically includes the following steps:
- S420 Determine time information corresponding to the current location based on the positioning data.
- S440 Determine weather information based on positioning data.
- the weather information may be the weather status of the current location.
- the weather status of the current location may be sunny, heavy rain, blizzard, rainy season, etc.
- the method of determining the weather information based on the positioning data may be: the positioning device in the robot obtains the positioning data, obtains the current position of the robot based on the positioning data, and determines the weather information based on the current position.
- the method of determining weather information based on positioning data can also be as follows: the positioning device in the robot obtains positioning data, obtains the current position and current time of the robot based on the positioning data, and determines the weather information based on the current position and current time.
- the weather information of the day in Beijing is determined based on the information returned by the weather station; the current position of the robot is obtained in Beijing based on the positioning data, and the current time is 5 am on XX day, XX month, XX year. point, and determine the weather information of the robot at the current time or the weather information in the future based on the information returned by the weather station.
- S450 Generate control instructions based on task data, time information and weather information, and control the robot to execute the control instructions.
- the method of generating control instructions based on task data, time information and weather information may be: determining the work start time and work end time based on the task data, determining the sunrise time and sunset time based on the time information, and determining the day based on the weather information. Adjust the sunrise time and sunset time to obtain the adjusted sunrise time and sunset time, adjust the work start time according to the work start time and the adjusted sunrise time, and generate control instructions based on the adjusted work start time; according to the work start time The end time and the adjusted sunset time adjust the work end time, and generate control instructions based on the adjusted work end time.
- the method of generating the control instruction based on the task data, time information and weather information can also be: determining the work start time and work end time based on the task data and time information; adjusting the work start time and work end time based on the weather information, and adjusting the work start time and work end time based on the weather information.
- the adjusted work start time and the adjusted work end time generate control instructions.
- the method of generating control instructions based on task data, time information and weather information can also be: determining the sunrise time and sunset time based on the time information and weather information, and determining the work start time and work end time based on the task data, sunrise time and sunset time. , generate control instructions based on the work start time and work end time.
- the lawn mowing robot needs to complete the lawn mowing task in area A.
- the time information in area A is that the sunrise time is 6 o'clock in the morning and the sunset time is 6 o'clock in the evening.
- the weather information in area A that day is heavy rain. If the rain stops at 8 o'clock in the morning, the robot's work start time is determined to be 8 o'clock in the morning and its work end time is 6 o'clock in the evening. Control instructions are generated based on the work start time and work end time and the robot is controlled to execute.
- generating control instructions based on the task data, the time information and the weather information, and controlling the robot to execute the control instructions includes:
- the work end time is after the second target time, the work end time is updated to the second target time, a control instruction is generated according to the updated work end time, and the robot is controlled to execute the control instruction.
- the first target time is the most reasonable sunrise time obtained by comprehensively considering weather information and sunrise time
- the second target time is the most reasonable sunset time obtained by comprehensively considering weather information and sunset time. For example, if the sunrise time at the current location of the robot is 6 a.m., but the weather that day is heavy rain, and if the time of the rainstorm is from 6 a.m. to 8 a.m., then the robot will continue to stay charging from 6 a.m. to 8 a.m. The station does not work and waits for the rain to stop.
- the first target time is determined to be 8 a.m.. If the sunset time at the current location of the robot is 6 p.m., but the rainstorm time of the day is from 5 p.m. to 6 p.m., the robot will not work during the rainstorm.
- the second target time is determined to be 5 pm.
- the work start time is before the first target time
- the work start time is updated to the first target time
- the work end time is before the first target time
- the work start time is updated to the first target time
- a control instruction is generated according to the updated work start time and work end time, and the robot is controlled to execute the control instruction. For example, if the weather conditions at the current location of the robot are heavy rain, the first target time is determined based on the time of the heavy rain and the sunrise time, and the second target time is determined based on the time of the heavy rain and the sunset time.
- the robot's working time is updated according to the first target time and the second target time. If the work start time is 8 o'clock in the morning and the work end time is 5 o'clock in the evening, a new control instruction is generated, and the robot performs the task according to the new working hours.
- the robot will not go out to work all day; if the robot suddenly encounters bad weather while working, the robot must immediately end the work and return; if the robot suddenly encounters bad weather when it starts working, Then the robot delays starting working time.
- the embodiment of the present invention obtains positioning data, determines the time information corresponding to the current position based on the positioning data, obtains task data, determines weather information based on the positioning data, generates control instructions based on the task data, time information and weather information, and controls the robot to perform control
- the instruction solves the problem of the robot continuing to work when the weather information is relatively poor, reduces the degree of damage to the robot, ensures the safety of the robot, and improves the accuracy of controlling the robot's behavior.
- FIG. 5 is a schematic structural diagram of a control device provided in Embodiment 5 of the present invention. This embodiment can be applied to the situation of robot behavior control.
- the device can be implemented in the form of software and/or hardware.
- the device can be integrated in any device that provides control functions.
- the control device specifically includes : Positioning data acquisition module 510, time information determination module 520 and control instruction execution module 530.
- the positioning data acquisition module 510 is used to obtain positioning data
- the time information determination module 520 is used to determine the time information corresponding to the current location according to the positioning data
- the control instruction execution module 530 is used to generate a control instruction according to the time information, and control the robot to execute the control instruction.
- the time information determination module is specifically used to:
- the time information includes: at least one of current time, sunrise time, sunset time, seasonal information and solar term information.
- the time information determination module is specifically used to:
- the positioning data includes: latitude and longitude data
- Determining the time information corresponding to the current location based on the positioning data includes:
- Time information corresponding to the current location is determined based on the time zone information and the latitude and longitude data.
- control instruction execution module is specifically used to:
- Generating control instructions based on the time information and controlling the robot to execute the control instructions includes:
- control instruction execution module is specifically used to:
- Generating control instructions based on the task data and the time information includes:
- control instruction execution module is specifically used to:
- Generating control instructions based on the task data and the time information, and controlling the robot to execute the control instructions includes:
- control instruction execution module is specifically used to:
- the working time includes: work start time and/or work end time;
- Generating control instructions based on the time information and the working time, and controlling the robot to execute the control instructions includes:
- the work start time is before sunrise time
- the work start time is updated to sunrise time
- a control instruction is generated according to the updated work start time, and the robot is controlled to execute the control instruction.
- control instruction execution module is specifically used to:
- Generating control instructions based on the task data and the time information, and controlling the robot to execute the control instructions includes:
- control instruction execution module is specifically used to:
- Generating control instructions according to the task data, the time information and the weather information, and controlling the robot to execute the control instructions includes:
- the work end time is after the second target time, the work end time is updated to the second target time, a control instruction is generated according to the updated work end time, and the robot is controlled to execute the control instruction.
- control device provided by the embodiment of the present disclosure can execute the control method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method.
- each module included in the above device is only divided according to functional logic, but is not limited to the above division, as long as the corresponding functions can be realized, and is not used to limit the scope of protection of the embodiments of the present disclosure.
- FIG. 6 is a schematic structural diagram of an electronic device provided in Embodiment 6 of the present invention.
- Terminal devices in embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablets), PMPs (Portable Multimedia Players), vehicle-mounted terminals (such as Mobile terminals such as vehicle navigation terminals) and fixed terminals such as digital TVs, desktop computers, etc.
- the electronic device shown in FIG. 6 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
- the electronic device 600 may include a processing device (eg, central processing unit, graphics processor, etc.) 601 , which may be loaded into a random access device according to a program stored in a read-only memory (ROM) 602 or from a storage device 608 .
- the program in the memory (RAM) 603 executes various appropriate actions and processes.
- various programs and data required for the operation of the electronic device 600 are also stored.
- the processing device 601, ROM 602 and RAM 603 are connected to each other via a bus 604.
- An editing/output (I/O) interface 605 is also connected to bus 604.
- input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speaker, vibration
- An output device 607 such as a computer
- a storage device 608 including a magnetic tape, a hard disk, etc.
- Communication device 609 may allow electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data.
- FIG. 6 illustrates electronic device 600 with various means, it should be understood that implementation or availability of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.
- embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart.
- the computer program may be downloaded and installed from the network via communication device 609, or from storage device 608, or from ROM 602.
- the processing device 601 When the computer program is executed by the processing device 601, the above functions defined in the method of the embodiment of the present disclosure are performed.
- Embodiments of the present disclosure provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, the control method provided by the above embodiments is implemented.
- the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- the computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
- Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wire, optical fiber cable, RF (radio frequency), etc., or any suitable combination of the foregoing.
- the client and server can communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can communicate with digital data in any form or medium.
- Data communications e.g., communications networks
- communications networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or developed in the future network of.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.
- the computer-readable medium carries one or more programs.
- the electronic device obtains positioning data; determines the time information corresponding to the current position according to the positioning data; The time information generates control instructions and controls the robot to execute the control instructions.
- Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages—such as "C” or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through the Internet using an Internet service provider) .
- LAN local area network
- WAN wide area network
- Internet service provider such as AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
- each block in the flowchart or block diagram may represent a module, segment, or portion of code that contains one or more logic functions that implement the specified executable instructions.
- the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown one after another may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved.
- each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or operations. , or can be implemented using a combination of specialized hardware and computer instructions.
- FPGAs Field Programmable Gate Arrays
- ASICs Application Specific Integrated Circuits
- ASSPs Application Specific Standard Products
- SOCs Systems on Chips
- CPLD Complex Programmable Logical device
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
- the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing.
- machine-readable storage media would include one or more wires based electrical connection, laptop disk, hard drive, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- RAM random access memory
- ROM read only memory
- EPROM or flash memory erasable programmable read only memory
- CD-ROM portable compact disk read-only memory
- magnetic storage device or any suitable combination of the above.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
La présente invention concerne un procédé et un appareil de commande, ainsi qu'un dispositif et un support de stockage. Le procédé consiste à : acquérir des données de positionnement ; déterminer des informations temporelles correspondant à l'emplacement actuel en fonction des données de positionnement ; et générer une instruction de commande en fonction des informations temporelles, et commander un robot pour exécuter l'instruction de commande.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211079538.7 | 2022-09-05 | ||
| CN202211079538.7A CN117707126A (zh) | 2022-09-05 | 2022-09-05 | 一种控制方法、装置、设备及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024051622A1 true WO2024051622A1 (fr) | 2024-03-14 |
Family
ID=90155729
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/116657 Ceased WO2024051622A1 (fr) | 2022-09-05 | 2023-09-04 | Procédé et appareil de commande, et dispositif et support de stockage |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN117707126A (fr) |
| WO (1) | WO2024051622A1 (fr) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1647175A1 (fr) * | 2004-10-13 | 2006-04-19 | Zucchetti Centro Sistemi S.p.a. | Système automatique pour commander des modes de fonctionnement d'une tondeuse à gazon |
| CN103676702A (zh) * | 2012-09-21 | 2014-03-26 | 苏州宝时得电动工具有限公司 | 自动割草机的控制方法 |
| CN104199348A (zh) * | 2014-08-19 | 2014-12-10 | 杭州览锐智能科技有限公司 | 基于全球定位卫星的定时控制器及定时控制系统 |
| CN206220034U (zh) * | 2016-10-14 | 2017-06-06 | 广州品顶环保科技有限公司 | 一种混合动力吸扫车 |
| CN109193763A (zh) * | 2018-09-13 | 2019-01-11 | 安徽天尚清洁能源科技有限公司 | 一种光伏电站数据采集器的智能化启停调控系统 |
| CN110910527A (zh) * | 2019-12-02 | 2020-03-24 | 中科开创(广州)智能科技发展有限公司 | 一种输电线路驻塔机器人巡检方法及装置 |
| US20210076563A1 (en) * | 2018-03-30 | 2021-03-18 | Positec Power Tools (Suzhou) Co., Ltd | Automatic lawnmower |
-
2022
- 2022-09-05 CN CN202211079538.7A patent/CN117707126A/zh active Pending
-
2023
- 2023-09-04 WO PCT/CN2023/116657 patent/WO2024051622A1/fr not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1647175A1 (fr) * | 2004-10-13 | 2006-04-19 | Zucchetti Centro Sistemi S.p.a. | Système automatique pour commander des modes de fonctionnement d'une tondeuse à gazon |
| CN103676702A (zh) * | 2012-09-21 | 2014-03-26 | 苏州宝时得电动工具有限公司 | 自动割草机的控制方法 |
| CN104199348A (zh) * | 2014-08-19 | 2014-12-10 | 杭州览锐智能科技有限公司 | 基于全球定位卫星的定时控制器及定时控制系统 |
| CN206220034U (zh) * | 2016-10-14 | 2017-06-06 | 广州品顶环保科技有限公司 | 一种混合动力吸扫车 |
| US20210076563A1 (en) * | 2018-03-30 | 2021-03-18 | Positec Power Tools (Suzhou) Co., Ltd | Automatic lawnmower |
| CN109193763A (zh) * | 2018-09-13 | 2019-01-11 | 安徽天尚清洁能源科技有限公司 | 一种光伏电站数据采集器的智能化启停调控系统 |
| CN110910527A (zh) * | 2019-12-02 | 2020-03-24 | 中科开创(广州)智能科技发展有限公司 | 一种输电线路驻塔机器人巡检方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117707126A (zh) | 2024-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2018202333B2 (en) | Method and system for displaying weather information on a timeline | |
| TWI763863B (zh) | 區域劃分系統和方法 | |
| US9304572B2 (en) | System and method for managing a power mode of a designated electronic device | |
| EP3488400A1 (fr) | Stockage et structure de calendriers avec un ensemble infini d'événements intentionnels pour des applications de calendrier | |
| JP2020504344A (ja) | 推定された到着時間を決定するためのシステムおよび方法 | |
| CN111339111A (zh) | 一种高精度地图数据的更新方法及系统 | |
| KR102380751B1 (ko) | 태양광 발전의 경제성 평가 방법 | |
| KR20200092853A (ko) | 정보 출력 방법 및 장치 | |
| CN115169087A (zh) | 户用光伏电站方案生成方法及对应的智能化设计平台 | |
| US20160224648A1 (en) | Method and system for performing a synchronization operation | |
| CN120150811A (zh) | Ngso卫星的干扰规避方法及装置 | |
| CN113380037A (zh) | 一种交通信息采集方法和装置 | |
| WO2024051622A1 (fr) | Procédé et appareil de commande, et dispositif et support de stockage | |
| CN106611289B (zh) | 一种确定光伏发电系统装机量的方法和装置 | |
| WO2024085861A1 (fr) | Appareil et procédé de configuration de soumission de données de prévision financière | |
| CN115515045A (zh) | 设备充电优化方法、装置、电子设备及可读存储介质 | |
| CN118232483B (zh) | 基于mppt的户外灯控制方法、装置、设备、存储介质及产品 | |
| US20230342368A1 (en) | Method and apparatus for spatial data processing | |
| CN117498458B (zh) | 一种光伏发电系统及其运行方法 | |
| US20250390360A1 (en) | Method for constructing and processing a machine learning task, storage medium and electronic apparatus | |
| CN114383597B (zh) | 请求处理方法、装置、电子设备及存储介质 | |
| CN117094237A (zh) | 海况预测方法、装置、设备及存储介质 | |
| CN119622186A (zh) | 一种不同倾角光伏阵列的日照时长计算方法及相关装置 | |
| CN119312994A (zh) | 基于晴空因子的太阳辐射时间降尺度方法和装置 | |
| CN116739716A (zh) | 信息处理方法、装置、终端和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23862316 Country of ref document: EP Kind code of ref document: A1 |