A formation control system for unmanned ship light shows
The unmanned ship's status and lighting performance graphics are obtained through the formation control system, and the path is planned to allow the unmanned ship to sail to the checkpoint for real-time monitoring, solving the real-time monitoring of fault signs in the unmanned ship's lighting performance and ensuring the performance effect.
Patent Information
- Application Number
- CN202411741507.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2044-11-29
AI Technical Summary
In unmanned ship lighting performances, the existing technology fails to monitor and prevent the failure of lighting equipment and unmanned ships during long-term performances in real time, affecting the performance effect.
Design a formation control system to obtain the status and lighting performance graphics of the unmanned ship through the basic information acquisition unit, determine the unmanned ship to be inspected and plan the path, so that it sails to the checkpoint for real-time monitoring, and use the path planning unit and the formation control unit to realize the formation control and inspection of the unmanned ship.
Real-time monitoring of unmanned ships and lighting equipment is realized to ensure that the signs of failure during the lighting performance can be discovered and dealt with in a timely manner and the performance effect is ensured.
Smart Images

Figure CN119556704B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent navigation technology, and in particular to a formation control system for unmanned ship light performances. Background Art
[0002] As an emerging field that has developed rapidly in recent years, unmanned vessel technology has demonstrated its huge application potential in multiple industries. From its initial military use, such as maritime patrols and intelligence gathering, to today's marine science research, environmental monitoring, port patrols, and entertainment performances, the application scope of unmanned vessels continues to expand. Especially in the field of light shows, unmanned vessels, with their unique flexibility and programmability, have brought revolutionary changes to water performances.
[0003] During a long light show, the unmanned boat itself and the lighting equipment on board will have different degrees of wear and tear. If a malfunction occurs during the show, it will affect the effect of the light show. Therefore, before the light show, most people will check the status of the unmanned boat and the lights. However, the light show lasts for a long time, and there is still a possibility of malfunction of the unmanned boat and the lights during the inspection before the show and during the show. At present, when controlling the formation of the unmanned boat light show, there is no consideration of setting up checkpoints on the waters to monitor the unmanned boats in real time during the show, and it is impossible to guarantee that the unmanned boat and the lights will not malfunction during the entire show. Summary of the Invention
[0004] In view of this, the present invention proposes a formation control system for unmanned boat light shows, which can set checkpoints on the water area and control the unmanned boat formation to be inspected to the vicinity of the checkpoints so that inspections can be carried out during the show to ensure that the light show can proceed normally.
[0005] The technical solution of the present invention is achieved as follows:
[0006] A formation control system for an unmanned vessel light show, comprising:
[0007] A basic information acquisition unit is used to obtain the number of unmanned boats performing light shows, status data, and light show graphics;
[0008] An unmanned ship to be inspected determining unit, configured to determine the unmanned ship to be inspected based on the number and status data of the unmanned ships;
[0009] a checkpoint determination unit, configured to determine the locations of checkpoints on the water area based on the light show pattern;
[0010] A path planning unit is used to plan the path of the unmanned ship to be inspected and other unmanned ships based on the changes in the light show graphics, and to make the unmanned ship to be inspected navigate to the inspection point;
[0011] A formation control unit, used to control the navigation of all unmanned ships in formation according to the planned path;
[0012] The basic information acquisition unit is respectively connected to the unmanned ship to be inspected determination unit, the checkpoint determination unit and the path planning unit, and the path planning unit is respectively connected to the unmanned ship to be inspected determination unit, the checkpoint determination unit and the path planning unit.
[0013] Preferably, the execution steps of the basic information acquisition unit include:
[0014] Step S11: obtaining a light show plan, and extracting a light show graphic and an unmanned boat for performing the light show from the light show plan;
[0015] Step S12: read the working log of the unmanned boat and obtain status data from the working log, wherein the status data includes the number of times the battery of the unmanned boat is charged, the charging time, the sailing distance, the working time of the steering gear and propeller, the fault code of the unmanned boat, the working time of the light, the color and brightness change of the light, and the light fault code.
[0016] Preferably, the execution steps of the basic information acquisition unit further include:
[0017] Step S13: quantify the unmanned boat fault code and the light fault code.
[0018] Preferably, the execution steps of the unmanned ship to be inspected determination unit include:
[0019] Step S21: assigning weights of different sizes to each state data;
[0020] Step S22: sum the weighted state data and output the sum result as a state value;
[0021] Step S23: Sort the unmanned ships according to their status values, determine the number of unmanned ships to be inspected based on the total number of unmanned ships, and select a corresponding number of unmanned ships from largest to smallest according to the unmanned ship sorting results.
[0022] Preferably, the specific steps of step S23 for determining the number of unmanned ships to be inspected based on the total number of unmanned ships are: multiplying the total number of unmanned ships by a preset threshold to obtain the number of unmanned ships to be inspected, wherein the preset threshold can be adjusted according to the total number of unmanned ships.
[0023] Preferably, the execution steps of the checkpoint determination unit include:
[0024] Step S31: determine the specific location of the water area to be performed, overlap all light show graphics, and map them to the water area to be performed;
[0025] Step S32: construct several concentric virtual circles with the center of the water area to be performed as the center;
[0026] Step S33: Check from the outermost virtual circle inwards to see if there is an unmanned ship on the virtual circle, and output the outer position of the unmanned ship on the virtual circle as the checkpoint position.
[0027] Preferably, the difference in radius between adjacent virtual circles is greater than the length of the unmanned boat.
[0028] Preferably, the specific execution steps of the path planning unit include:
[0029] Step S41: obtaining the inspection order of the inspection points according to the performance order of the light show graphics;
[0030] Step S42: Select the unmanned ships to be inspected according to the status values from large to small, and fill the unmanned ships to be inspected into the inner side of the inspection point in the order of inspection;
[0031] Step S43: outputting the path including the checkpoints along which each unmanned vessel to be inspected moves on all light show graphics as a first path;
[0032] Step S44: Using the Grey Wolf Optimization Algorithm to screen the first path and obtain the optimal path;
[0033] Step S45: Output the movement path of each other unmanned boat on all light show graphics as a second path according to the optimal path.
[0034] Preferably, the specific steps of step S45 are:
[0035] Step S451, initializing the gray wolf population and the number of iterations;
[0036] Step S452: randomly select a first path of the unmanned ship to be inspected, and calculate the fitness value of the gray wolf based on the shortest path;
[0037] Step S453: selecting another first path of the unmanned boat, calculating the fitness value, and then comparing the fitness value with the previously calculated fitness value to retain the first path with the largest fitness value;
[0038] Step S454: perform iterative calculation to obtain the first path with the largest fitness value, and output it as the optimal path of the unmanned ship to be inspected.
[0039] Preferably, the specific steps of the formation control unit are: performing formation control on the navigation of all unmanned ships according to the optimal path and the second path.
[0040] Compared with the prior art, the present invention has the following beneficial effects:
[0041] A formation control system for an unmanned boat light show of the present invention acquires basic information of the unmanned boat performing the light show and a light show graphic through a basic information acquisition unit, wherein the basic information of the unmanned boat can be used to determine the unmanned boat to be inspected, and the light show graphic can be used to obtain the location where a checkpoint can be set on the water area; the path planning unit can plan the path of the unmanned boat to be inspected, so that the unmanned boat to be inspected can sail to the checkpoint during the performance, and the checkpoint monitors the unmanned boat and the lights on the unmanned boat in real time; finally, the formation control unit can perform formation control on the navigation of all the unmanned boats, thereby monitoring the unmanned boats and lights during the performance to ensure that the light show can proceed normally. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only preferred embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0043] Figure 1 This is a schematic diagram of a formation control system for an unmanned boat light show according to the present invention;
[0044] Figure 2 This is a diagram of the execution steps of a basic information acquisition unit of a formation control system for an unmanned boat light show according to the present invention;
[0045] Figure 3 This is a diagram of the execution steps of a to-be-inspected unmanned ship determination unit of a formation control system for an unmanned ship light show according to the present invention;
[0046] Figure 4 This is a diagram of the execution steps of a checkpoint determination unit of a formation control system for an unmanned ship light show according to the present invention;
[0047] Figure 5 A diagram of the execution steps of a path planning unit of a formation control system for an unmanned boat light show according to the present invention;
[0048] Figure 6 This is a specific step diagram of step S45 of a formation control system for an unmanned boat light show of the present invention;
[0049] In the figure, 1. Basic information acquisition unit; 2. Unmanned ship to be inspected determination unit; 3. Checkpoint determination unit; 4. Path planning unit; 5. Formation control unit. DETAILED DESCRIPTION
[0050] In order to better understand the technical content of the present invention, a specific embodiment is provided below, and the present invention is further described in conjunction with the accompanying drawings.
[0051] See also Figures 1 to 6 The present invention provides a formation control system for an unmanned ship light show, comprising:
[0052] Basic information acquisition unit 1, used to obtain the number of unmanned boats performing light shows, status data and light show graphics;
[0053] The unmanned ship to be inspected determining unit 2 is used to determine the unmanned ship to be inspected according to the number and status data of the unmanned ships;
[0054] a checkpoint determination unit 3, configured to determine the location of a checkpoint on the water area according to the light show pattern;
[0055] A path planning unit 4 is used to plan the path of the unmanned ship to be inspected and other unmanned ships based on the changes in the light show graphics, and to make the unmanned ship to be inspected navigate to the inspection point;
[0056] A formation control unit 5 is used to control the navigation of all unmanned ships in formation according to the planned path;
[0057] The basic information acquisition unit 1 is data-connected to the unmanned ship to be inspected determination unit 2, the checkpoint determination unit 3 and the path planning unit 4 respectively, and the path planning unit 4 is data-connected to the unmanned ship to be inspected determination unit 2, the checkpoint determination unit 3 and the path planning unit 4 respectively.
[0058] The present invention provides a formation control system for unmanned boat light show. Before the unmanned boats are formed into a formation, the basic information of the unmanned boats is obtained through the basic information acquisition unit 1, wherein the basic information includes the number of unmanned boats and status data. The status data is the use status of the unmanned boats and lights. If the status is worse, it also means that the probability of failure of the unmanned boats and lights is higher. At the same time, the basic information acquisition unit 1 will also obtain light show graphics. There are multiple groups of light show graphics. Unmanned boats can form different light show graphics according to different arrangement methods. Therefore, the position of the unmanned boat can be determined in each group of light show graphics. After obtaining the above information, The unmanned ship determination unit 2 to be inspected will determine the unmanned ships to be inspected based on the number of unmanned ships and status data, that is, the first N unmanned ships with relatively poor status will be selected as the unmanned ships to be inspected, where the number N is set according to the actual situation. In addition, the checkpoint determination unit 3 can determine the checkpoint position according to the light show pattern. The checkpoint will be located outside the unmanned ship. When the unmanned ship sails to the designated point, it will stop and the lights will work to perform a light show. The staff at the detection point can monitor the unmanned ships and lights in real time to determine whether the unmanned ships and lights have any signs of failure, so as to facilitate timely processing and ensure the normal progress of the light show.
[0059] After determining the positions of the unmanned ships to be inspected and the checkpoints, the path planning unit 4 will plan the paths of all the unmanned ships, where the path planning of the unmanned ships to be inspected will include the checkpoints, while other unmanned ships will not pass through the checkpoints when sailing, so that the navigation path of each unmanned ship can be obtained. Finally, the formation control unit 5 can perform formation control based on the navigation paths of all the unmanned ships, so that in the process of controlling the navigation of the unmanned ships to complete the light show, the unmanned ships to be inspected can be driven to the inside of the checkpoint for the staff to check whether there will be any malfunctions, thereby ensuring the normal progress of the light show.
[0060] Preferably, the execution steps of the basic information acquisition unit 1 include:
[0061] Step S11: obtaining a light show plan, and extracting a light show graphic and an unmanned boat for performing the light show from the light show plan;
[0062] Step S12: Read the work log of the unmanned boat and obtain status data from the work log, wherein the status data includes the number of times the battery of the unmanned boat is charged, the charging time, the sailing distance, the working time of the steering gear and propeller, the fault code of the unmanned boat, the working time of the light, the color and brightness change of the light, and the light fault code;
[0063] Step S13: quantify the unmanned boat fault code and the light fault code.
[0064] Before the light show, the organizer will formulate a detailed light show plan, including the start time, end time, performance waters, light show graphics and unmanned boats used for the light show. After the unmanned boat for the show is determined, some status data of the unmanned boat and the lights can be obtained through the work log of the unmanned boat. These status data include some quantitative data, such as the number of battery charges, charging time, sailing distance, working time of servos and propellers, working time of lights, color and brightness changes of lights, etc., as well as some non-quantitative data, such as unmanned boat fault codes and light fault codes. In order to facilitate the evaluation of the status of the unmanned boat, non-quantitative data needs to be converted into quantitative data. For fault codes, they can be converted accordingly according to the commonness of the fault code and the corresponding fault severity. The commonness of the fault code and the fault severity can both be represented by 0-9. The more common the fault code, the lighter the fault severity, and the smaller the corresponding value.
[0065] Preferably, the execution steps of the unmanned ship to be inspected determining unit 2 include:
[0066] Step S21: assigning weights of different sizes to each state data;
[0067] Step S22: sum the weighted state data and output the sum result as a state value;
[0068] Step S23, sort the unmanned ships according to the status values, determine the number of unmanned ships to be inspected based on the total number of unmanned ships, and select the corresponding number of unmanned ships from large to small according to the unmanned ship sorting results. The specific steps for determining the number of unmanned ships to be inspected based on the total number of unmanned ships are: multiply the total number of unmanned ships by a preset threshold to obtain the number of unmanned ships to be inspected, where the preset threshold can be adjusted according to the total number of unmanned ships.
[0069] After obtaining the status data and quantifying it, the weighting method is used to normalize the status data so that the status data tends to be consistent and then summed. The result of the summation can be output as a status value. The larger the status value, the greater the probability of potential failure of the unmanned ship and the light. Therefore, after sorting according to the status value, the unmanned ship to be inspected can be selected. When selecting, the total number of unmanned ships and the preset threshold are multiplied to obtain the number of unmanned ships that need to be selected, and then the unmanned ships to be inspected are determined according to the sorting result of the status value.
[0070] Preferably, the execution steps of the checkpoint determination unit 3 include:
[0071] Step S31: determine the specific location of the water area to be performed, overlap all light show graphics, and map them to the water area to be performed;
[0072] Step S32: construct several concentric virtual circles with the center of the water area to be performed as the center;
[0073] Step S33: Search from the outermost virtual circle inward to see if there is an unmanned ship on the virtual circle, and output the outer position of the unmanned ship on the virtual circle as the checkpoint position, where the difference in radius between adjacent virtual circles is greater than the length of the unmanned ship.
[0074] The arrangement positions of unmanned boats are different in different light show graphics. In order to avoid the checkpoints affecting the navigation of the unmanned boat as much as possible, when determining the checkpoints, the method of selecting from the outside to the inside is adopted. First, all the light show graphics are overlapped, and then a number of concentric virtual circles are constructed in sequence with the center of the water area to be performed as the center of the circle. The radius difference between adjacent concentric virtual circles must be greater than the length of the unmanned boat to ensure the normal navigation of the unmanned boat. Starting from the outermost virtual circle, search for the unmanned boat point with a light show graphic on it. If so, the outer side of the point is output as a checkpoint position, and then the search is stopped until the corresponding number of checkpoints are found.
[0075] Preferably, the specific execution steps of the path planning unit 4 include:
[0076] Step S41: obtaining the inspection order of the inspection points according to the performance order of the light show graphics;
[0077] Step S42: Select the unmanned ships to be inspected according to the status values from large to small, and fill the unmanned ships to be inspected into the inner side of the inspection point in the order of inspection;
[0078] Step S43: outputting the path including the checkpoints along which each unmanned vessel to be inspected moves on all light show graphics as a first path;
[0079] Step S44: Using the Grey Wolf Optimization Algorithm to screen the first path and obtain the optimal path;
[0080] Step S45: Output the movement path of each other unmanned boat on all light show graphics as a second path according to the optimal path.
[0081] After obtaining the same number of unmanned ships to be inspected and checkpoints, the performance order of the light show graphics to which each checkpoint belongs is determined. After selecting the unmanned ships to be inspected in order from large to small according to the status values, the unmanned ships to be inspected are assigned to the points inside the checkpoints in order of performance. Each unmanned ship to be inspected will be assigned to the inside of a checkpoint. After the unmanned ship to be inspected completes the inspection at the checkpoint, it will sail to the next point according to the performance order of the light show graphics. There is no corresponding restriction on the next point to be sailed. Therefore, there will be multiple first paths for the unmanned ships to be inspected, but each path will include a checkpoint. After obtaining the first path, the gray wolf optimization algorithm is used for optimization to obtain the optimal path for each unmanned ship to be inspected. In order to ensure the normal progress of the light show graphics, other unmanned ships need to sail to other points. Therefore, after obtaining the optimal path for the unmanned ships to be inspected, path planning can be performed on other unmanned ships to obtain the second path.
[0082] Preferably, the specific steps of step S45 are:
[0083] Step S451, initializing the gray wolf population and the number of iterations;
[0084] Step S452: randomly select a first path of the unmanned ship to be inspected, and calculate the fitness value of the gray wolf based on the shortest path;
[0085] Step S453: selecting another first path of the unmanned boat, calculating the fitness value, and then comparing the fitness value with the previously calculated fitness value to retain the first path with the largest fitness value;
[0086] Step S454: perform iterative calculation to obtain the first path with the largest fitness value, and output it as the optimal path of the unmanned ship to be inspected.
[0087] The optimal path planning uses the Gray Wolf Optimization Algorithm. A unmanned ship to be inspected is randomly selected, and the Gray Wolf fitness value of each first path is calculated. After comparison, the first path with the largest fitness value can be obtained. This first path is the optimal path corresponding to the unmanned ship to be inspected.
[0088] Preferably, the specific steps of the formation control unit 5 are: performing formation control on the navigation of all unmanned ships according to the optimal path and the second path.
[0089] Finally, the formation control unit 5 can control the navigation of all unmanned ships in formation according to the optimal path and the second path. Unmanned ships in poor condition can be moved to the checkpoint for inspection during navigation to ensure the normal progress of the light show.
[0090] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A formation control system for unmanned boat light show, characterized in that: include: The basic information acquisition unit is used to obtain the number of unmanned boats performing light shows, status data, and light show graphics. The execution steps include: Step S11: obtaining a light show plan, and extracting a light show graphic and an unmanned boat for performing the light show from the light show plan; Step S12: Read the work log of the unmanned boat and obtain status data from the work log, wherein the status data includes the number of times the battery of the unmanned boat is charged, the charging time, the sailing distance, the working time of the steering gear and propeller, the fault code of the unmanned boat, the working time of the light, the color and brightness change of the light, and the light fault code; The unmanned ship to be inspected determining unit is used to determine the unmanned ship to be inspected based on the number of unmanned ships and status data. The execution steps include: Step S21: assigning weights of different sizes to each state data; Step S22: sum the weighted state data and output the sum result as a state value; Step S23: Sort the unmanned ships according to their status values, determine the number of unmanned ships to be inspected based on the total number of unmanned ships, and select the corresponding number of unmanned ships from largest to smallest according to the unmanned ship sorting results; The checkpoint determination unit is used to determine the location of the checkpoint on the water area according to the light show pattern, and its execution steps include: Step S31: determine the specific location of the water area to be performed, overlap all light show graphics, and map them to the water area to be performed; Step S32: construct several concentric virtual circles with the center of the water area to be performed as the center; Step S33: Check from the outermost virtual circle inwards to see if there is an unmanned ship on the virtual circle, and output the outer position of the unmanned ship on the virtual circle as the checkpoint position; A path planning unit is used to plan the path of the unmanned ship to be inspected and other unmanned ships based on the changes in the light show graphics, and to make the unmanned ship to be inspected navigate to the inspection point; A formation control unit, used to control the navigation of all unmanned ships in formation according to the planned path; The basic information acquisition unit is respectively connected to the unmanned ship to be inspected determination unit, the checkpoint determination unit and the path planning unit, and the path planning unit is respectively connected to the unmanned ship to be inspected determination unit, the checkpoint determination unit and the path planning unit.
2. A formation control system for unmanned boat light show according to claim 1, characterized in that: The execution steps of the basic information acquisition unit also include: Step S13: quantify the unmanned boat fault code and the light fault code.
3. A formation control system for unmanned boat light show according to claim 2, characterized in that: The specific steps of step S23 for determining the number of unmanned ships to be inspected based on the total number of unmanned ships are as follows: multiplying the total number of unmanned ships by a preset threshold to obtain the number of unmanned ships to be inspected, wherein the preset threshold is adjusted according to the total number of unmanned ships.
4. A formation control system for unmanned boat light show according to claim 3, characterized in that: The difference in radius between adjacent virtual circles is greater than the length of the unmanned boat.
5. A formation control system for unmanned boat light show according to claim 4, characterized in that: The specific execution steps of the path planning unit include: Step S41: obtaining the inspection order of the inspection points according to the performance order of the light show graphics; Step S42: Select the unmanned ships to be inspected according to the status values from large to small, and fill the unmanned ships to be inspected into the inner side of the inspection point in the order of inspection; Step S43: outputting the path including the checkpoints along which each unmanned vessel to be inspected moves on all light show graphics as a first path; Step S44: Using the Grey Wolf Optimization Algorithm to screen the first path and obtain the optimal path; Step S45: Output the movement path of each other unmanned boat on all light show graphics as a second path according to the optimal path.
6. A formation control system for unmanned boat light show according to claim 5, characterized in that: The specific steps of step S45 are: Step S451, initializing the gray wolf population and the number of iterations; Step S452: randomly select a first path of the unmanned ship to be inspected, and calculate the fitness value of the gray wolf based on the shortest path; Step S453: selecting another first path of the unmanned boat, calculating the fitness value, and then comparing the fitness value with the previously calculated fitness value to retain the first path with the largest fitness value; Step S454: perform iterative calculation to obtain the first path with the largest fitness value, and output it as the optimal path of the unmanned vessel to be inspected.
7. A formation control system for unmanned boat light show according to claim 6, characterized in that: The specific steps of the formation control unit are: performing formation control on the navigation of all unmanned ships according to the optimal path and the second path.
Citation Information
Patent Citations
Unmanned aerial vehicle and unmanned ship performance method and device, storage medium and electronic equipment
CN111381593A
Unmanned ship position allocation strategy determination method and device, equipment and storage medium
CN111830974A