[go: up one dir, main page]

CN114326725B - Man-machine interaction-oriented intelligent ship collision prevention method and system - Google Patents

Man-machine interaction-oriented intelligent ship collision prevention method and system Download PDF

Info

Publication number
CN114326725B
CN114326725B CN202111588409.6A CN202111588409A CN114326725B CN 114326725 B CN114326725 B CN 114326725B CN 202111588409 A CN202111588409 A CN 202111588409A CN 114326725 B CN114326725 B CN 114326725B
Authority
CN
China
Prior art keywords
ship
decision
speed
collision avoidance
module
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.)
Active
Application number
CN202111588409.6A
Other languages
Chinese (zh)
Other versions
CN114326725A (en
Inventor
黄亚敏
陈琳瑛
文元桥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan University of Technology WUT
Original Assignee
Wuhan University of Technology WUT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan University of Technology WUT filed Critical Wuhan University of Technology WUT
Priority to CN202111588409.6A priority Critical patent/CN114326725B/en
Publication of CN114326725A publication Critical patent/CN114326725A/en
Application granted granted Critical
Publication of CN114326725B publication Critical patent/CN114326725B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)

Abstract

公开了一种面向人机交互的船舶智能避碰方法及系统,该方法包括:获取目标船舶的基本尺度信息,并实现本船与目标船舶间间交换未来轨迹点或路径点;根据本船获取的目标船舶未来轨迹,排除能够导致船舶发生碰撞的航向与航速,并提供最优的避碰决策;将决策过程可视化,并允许船员设置优先决策区域,并在可行的决策区域中任意修改避碰决策;在避碰决策的可行解较少时,发出控制预警,提醒船员及时接管船舶;执行船舶安全的航向与航速,并允许船员随时直接接管控制船舶的螺旋桨转速与舵角。本发明能够将避碰决策过程以符合人机工程学的方式呈现给控制人员,帮助控制人员了解智能系统的操作意图,支持控制人员直接或间接地干预智能船舶的避让行动。

An intelligent ship collision avoidance method and system for human-computer interaction is disclosed. The method includes: obtaining the basic scale information of the target ship, and realizing the exchange of future trajectory points or way points between the own ship and the target ship; according to the target obtained by the own ship The future trajectory of the ship eliminates the course and speed that can cause the ship to collide, and provides the optimal collision avoidance decision; the decision-making process is visualized, and the crew is allowed to set priority decision-making areas and arbitrarily modify the collision avoidance decision in the feasible decision-making area; When there are few feasible solutions for collision avoidance decisions, a control warning is issued to remind the crew to take over the ship in time; the ship's safe course and speed are implemented, and the crew is allowed to directly take over control of the ship's propeller speed and rudder angle at any time. The invention can present the collision avoidance decision-making process to the controller in an ergonomic manner, help the controller understand the operation intention of the intelligent system, and support the controller to directly or indirectly intervene in the avoidance action of the intelligent ship.

Description

面向人机交互的船舶智能避碰方法及系统Intelligent ship collision avoidance method and system for human-computer interaction

技术领域Technical field

本发明涉及一种面向人机交互的船舶智能避碰方法及系统。The invention relates to a method and system for intelligent ship collision avoidance oriented to human-computer interaction.

背景技术Background technique

船舶智能化的一大标志是实现船舶自主航行,而实现船舶自主航行需要解决自主避碰这一关键技术。A major symbol of ship intelligence is the realization of autonomous ship navigation, and realizing autonomous ship navigation requires the key technology of autonomous collision avoidance.

从船舶避碰技术的发展来看,目前船舶自主避碰技术不足以支持完全自主航行,由此可见,船舶避碰将从现阶段的人驾模式,过渡到人机共融模式(即半自主模式),最终实现完全机控模式(即全自主模式)。以当前人工智能技术的发展来看,人机共融形态将成为未来社会发展的常态。From the perspective of the development of ship collision avoidance technology, the current ship autonomous collision avoidance technology is not enough to support fully autonomous navigation. It can be seen that ship collision avoidance will transition from the current human-driven mode to the human-machine integration mode (i.e. semi-autonomous navigation). mode), and finally achieve a fully machine-controlled mode (i.e., fully autonomous mode). Judging from the current development of artificial intelligence technology, human-machine integration will become the norm in future social development.

然而当前的船舶自主避碰技术没有考虑到人和机的特性,具体体现在:船舶自主避碰算法对人机交互支持的不足,碰撞风险模型尚不适应于船舶控制权切换任务,缺乏船舶控制权切换中的人机交互的设计。因此,现有的技术难以胜任人机共融模式下的船舶自主避碰任务。However, the current ship autonomous collision avoidance technology does not take into account the characteristics of humans and machines. This is reflected in the following: the ship's autonomous collision avoidance algorithm lacks support for human-machine interaction, the collision risk model is not yet suitable for ship control switching tasks, and there is a lack of ship control. Design of human-computer interaction in power switching. Therefore, the existing technology is difficult to meet the task of autonomous ship collision avoidance in the human-machine integration mode.

单纯地提升机器的智能水平,而不支持人机交互,不仅无法充分利用船员的驾驶经验和对避碰规则的理解,更难以获取船员的信任;另一方面,单纯地增强船员的感知能力,如各类碰撞预警系统,而不能提供避碰决策辅助,则无法提升船舶的自主水平和适应人机共融模式。Simply improving the intelligence level of the machine without supporting human-computer interaction will not only fail to make full use of the crew's driving experience and understanding of collision avoidance rules, but also make it more difficult to gain the trust of the crew; on the other hand, simply enhancing the crew's perception ability will For example, various collision warning systems cannot provide collision avoidance decision-making assistance, and cannot improve the ship's autonomy and adapt to the human-machine integration model.

综上,现有的自主避碰技术和避碰辅助技术尚不足以支持人机共融模式下的船舶自主避碰,而人机共融模式又是船舶智能化过程中必将经历的阶段。因此,有必要提出一种面向人机交互的船舶智能避碰技术。To sum up, the existing autonomous collision avoidance technology and collision avoidance auxiliary technology are not enough to support the autonomous collision avoidance of ships in the human-machine fusion mode, and the human-machine fusion mode is an inevitable stage in the process of ship intelligence. Therefore, it is necessary to propose an intelligent ship collision avoidance technology oriented to human-computer interaction.

发明内容Contents of the invention

船舶智能化是近年来航运发展的热点和重点。从当前智能化发展的趋势看,以机器完全代替船员的角色实现自主避碰,仍然面临重重困难。首先,机器对规则和良好船艺的理解不足;其次,机器对意外情景处理的能力较差;最后,机器尚无法取得人类的完全信任。因此,各类智能船仍然需要驾驶员的监督和控制。此外,机器和人类具有不同的长板和短板,具有很强的互补性。表现在船舶避碰决策中,人类擅长对规则、良好船艺的理解深入和临场处置各类海上突发情况,而机器具有超越视距的感知能力、快速的计算能力、在各种工作环境下稳定运行的能力。基于上述考虑,本发明提出了一种面向人机交互的船舶智能避碰系统及方法,能够将智能系统的避碰决策过程以符合人机工程学的方式呈现给控制人员,帮助控制人员了解智能系统的操作意图,支持控制人员直接或间接地干预智能船舶的避让行动。Ship intelligence has been a hot topic and focus of shipping development in recent years. Judging from the current trend of intelligent development, using machines to completely replace the role of crew members to achieve autonomous collision avoidance still faces many difficulties. First, the machine’s understanding of rules and good boatmanship is insufficient; second, the machine’s ability to handle unexpected situations is poor; and finally, the machine is still unable to gain the full trust of humans. Therefore, various types of smart ships still require driver supervision and control. In addition, machines and humans have different strengths and weaknesses and are highly complementary. Reflected in ship collision avoidance decision-making, humans are good at in-depth understanding of rules and good boatmanship and handling various maritime emergencies on the spot, while machines have the ability to perceive beyond visual range, fast computing power, and operate in various working environments. The ability to operate stably. Based on the above considerations, the present invention proposes an intelligent ship collision avoidance system and method for human-computer interaction, which can present the collision avoidance decision-making process of the intelligent system to the controller in an ergonomic manner and help the controller understand the intelligence The operating intention of the system supports the controller to directly or indirectly intervene in the avoidance action of the smart ship.

本发明提出了基于共享决策的自主避碰技术,在实现自主避碰的基础上,通过在决策空间中标记安全控制集和危险决策集,帮助船员理解自主避碰系统的避碰决策、支持船员在安全控制集中寻找新的避碰操作、促进船员与系统达成决策共识,最终实现自主避碰系统和船员之间的交流、协作和共融。This invention proposes autonomous collision avoidance technology based on shared decision-making. On the basis of realizing autonomous collision avoidance, by marking the safety control set and the dangerous decision set in the decision-making space, it helps the crew understand the collision avoidance decision-making of the autonomous collision avoidance system and supports the crew. Find new collision avoidance operations in the safety control center, promote the crew and the system to reach a decision-making consensus, and ultimately achieve communication, collaboration and integration between the autonomous collision avoidance system and the crew.

本发明提出了基于会遇局面的控制权切换方法,通过评估会遇过程中船舶自主避碰系统决策空间的可靠性和剩余操作余量(即安全控制集),帮助自主系统主动地评估系统失效的可能性和识别控制权交接的场景与时机,最终实现控制权安全、及时的切换。This invention proposes a control right switching method based on the encounter situation. By evaluating the reliability and remaining operating margin (i.e., safety control set) of the decision-making space of the ship's autonomous collision avoidance system during the encounter, it helps the autonomous system proactively evaluate system failure. possibilities and identify the scenarios and timing of control transfer, ultimately achieving safe and timely switching of control.

附图说明Description of the drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例的附图作简单地介绍。In order to explain the technical solutions of the embodiments of the present invention more clearly, the drawings of the embodiments will be briefly introduced below.

图1为本发明一实施例提供的面向人机交互的船舶智能避碰方法流程图。Figure 1 is a flow chart of a ship intelligent collision avoidance method for human-computer interaction provided by an embodiment of the present invention.

图2a、2b为本发明一实施例提供的两船会遇时危险位置区域示意图。Figures 2a and 2b are schematic diagrams of the dangerous location area when two ships meet according to an embodiment of the present invention.

图3a、3b为本发明一实施例提供的由他船轨迹得到每个时刻最小安全区和危险状态集示意图。Figures 3a and 3b are schematic diagrams of obtaining the minimum safety zone and dangerous state set at each moment from the trajectory of other ships according to an embodiment of the present invention.

图4a、4b为本发明一实施例提供的由危险状态集(图4a)得到决策空间中的危险决策域(图4b)。Figures 4a and 4b show the dangerous decision domain (Figure 4b) in the decision space obtained from the dangerous state set (Figure 4a) according to an embodiment of the present invention.

图5a、5b为本发明一实施例提供的凸化的安全决策域(图5a)与最优避碰解(图5b)示意图。Figures 5a and 5b are schematic diagrams of the convex safety decision domain (Figure 5a) and the optimal collision avoidance solution (Figure 5b) provided by an embodiment of the present invention.

具体实施方式Detailed ways

本发明提供一种面向人机交互的船舶智能避碰系统,其包括船舶自动识别与轨迹交换模块、船舶自主决策模块、船舶决策空间可视化模块、船舶控制权接管预警模块和船舶避碰决策的执行模块。The invention provides a ship intelligent collision avoidance system oriented to human-computer interaction, which includes a ship automatic identification and trajectory exchange module, a ship autonomous decision-making module, a ship decision-making space visualization module, a ship control right takeover early warning module and the execution of ship collision avoidance decisions. module.

所述船舶自动识别与轨迹交换模块用于获取目标船舶的基本尺度信息,并实现本船与目标船舶间交换未来轨迹点或路径点,从而帮助本舶充分了解目标船的状态与未来运动。所述目标船舶的基本尺度信息包括船长、航向、位置和速度信息。所述船舶自主决策模块用于根据本船获取的目标船舶未来轨迹,排除能够导致船舶发生碰撞的航向与航速,并提供最优的避碰决策。所述船舶决策空间可视化模块用于将船舶决策过程可视化,并允许船员设置优先决策区域,并在可行的决策区域中任意修改船舶的避碰决策。所述船舶控制权接管预警模块用于在避碰决策的可行解较少时,发出控制预警,提醒船员及时接管船舶。所述船舶避碰决策的执行模块用于执行船舶安全的航向与航速,并允许船员随时直接接管控制船舶的螺旋桨转速与舵角。The automatic ship identification and trajectory exchange module is used to obtain the basic scale information of the target ship and realize the exchange of future trajectory points or way points between the own ship and the target ship, thereby helping the own ship fully understand the status and future movement of the target ship. The basic scale information of the target ship includes captain, course, position and speed information. The ship's autonomous decision-making module is used to eliminate the course and speed that may cause the ship to collide based on the future trajectory of the target ship obtained by the own ship, and provide the optimal collision avoidance decision. The ship decision space visualization module is used to visualize the ship decision-making process, and allows the crew to set priority decision-making areas and arbitrarily modify the ship's collision avoidance decision in the feasible decision-making area. The ship control right takeover early warning module is used to issue a control early warning when there are few feasible solutions for collision avoidance decisions to remind the crew to take over the ship in time. The execution module of the ship's collision avoidance decision is used to execute the ship's safe course and speed, and allows the crew to directly take over the control of the ship's propeller speed and rudder angle at any time.

所述船舶自主决策模块包括第一标记模块、识别模块、第二标记模块和最优避碰决策模块。所述第一标记模块用于按照目标船舶的尺度信息和未来的轨迹信息,标记出未来本船与目标船舶将会到达区域的地理坐标、几何边界和时间,即危险位置区。所述识别模块用于识别出导致本船与目标船舶未来同时占领同一位置的速度,并称之为速度障碍。所述第二标记模块用于标记出每个目标船舶未来位置所对应的速度障碍,称之为速度障碍集。所述最优避碰决策模块用于去速度障碍集的外包络线,并对该包络线取凸集,得到凸化的速度障碍区,再用半平面代表凸化的速度障碍区,得到可行的半平面,并在可行的半平面内找到距离当前航向与航速最近的点,得到最优的避碰决策。The ship autonomous decision-making module includes a first marking module, an identification module, a second marking module and an optimal collision avoidance decision-making module. The first marking module is used to mark the geographical coordinates, geometric boundaries and time of the area where the own ship and the target ship will arrive in the future, that is, the dangerous location area, according to the scale information and future trajectory information of the target ship. The identification module is used to identify the speed that will cause the own ship and the target ship to occupy the same position at the same time in the future, and calls it a speed obstacle. The second marking module is used to mark the speed obstacles corresponding to the future position of each target ship, which is called a speed obstacle set. The optimal collision avoidance decision-making module is used to remove the outer envelope of the speed obstacle set, and take a convex set of the envelope to obtain a convex speed obstacle area, and then use a half plane to represent the convex speed obstacle area, Obtain a feasible half-plane, and find the point closest to the current heading and speed within the feasible half-plane to obtain the optimal collision avoidance decision.

所述船舶决策空间可视化模块包括映射模块、信息获取模块和处理模块。所述映射模块用于将所得到的速度障碍集映射在以本船的速度可视化空间中。所述信息获取模块用于在所述速度可视化空间中获取船员输入的优先求解区域。所述处理模块用于在所述优先求解区中找到距离最优的避碰决策最近的决策点。The ship decision space visualization module includes a mapping module, an information acquisition module and a processing module. The mapping module is used to map the obtained set of speed obstacles in the visualization space based on the speed of the own ship. The information acquisition module is used to obtain the priority solution area input by the crew in the speed visualization space. The processing module is used to find the decision point closest to the optimal collision avoidance decision in the priority solution area.

在所述船舶控制权接管预警模块中,当船员没有输入所述优先求解区时,默认所述优先求解区为[-90,90],[0,vmax],其中,vmax为船舶的最大速度,所述船舶控制权接管预警模块将实时评估在所述优先求解区中可行区域和不可行区域的比例,当可行区域的比例小于设定值时,发出预警,提醒驾驶员接管船舶。In the ship control takeover early warning module, when the crew does not enter the priority solution area, the default priority solution area is [-90,90], [0, v max ], where v max is the ship's Maximum speed, the ship control takeover early warning module will evaluate the ratio of feasible areas and infeasible areas in the priority solution area in real time. When the ratio of feasible areas is less than the set value, an early warning will be issued to remind the driver to take over the ship.

图1示出了一种面向人机交互的船舶智能避碰方法,该方法包括:Figure 1 shows an intelligent ship collision avoidance method oriented to human-computer interaction. The method includes:

步骤1,获取目标船舶的基本尺度信息,并实现本船与目标船舶间间交换未来轨迹点或路径点,从而帮助本船充分了解目标船的状态与未来运动,所述目标船舶的基本尺度信息包括船长、航向、位置和速度信息;Step 1: Obtain the basic scale information of the target ship, and realize the exchange of future trajectory points or way points between the own ship and the target ship, thereby helping the own ship fully understand the status and future movement of the target ship. The basic scale information of the target ship includes the length of the target ship. , heading, position and speed information;

步骤2,根据本船获取的目标船舶未来轨迹,排除能够导致船舶发生碰撞的航向与航速,并提供最优的避碰决策;Step 2: Based on the future trajectory of the target ship obtained by the own ship, eliminate the course and speed that may cause the ship to collide, and provide the optimal collision avoidance decision;

步骤3,将决策过程可视化,并允许船员设置优先决策区域,并在可行的决策区域中任意修改避碰决策;Step 3: Visualize the decision-making process and allow crew members to set priority decision-making areas and arbitrarily modify collision avoidance decisions in feasible decision-making areas;

步骤4,在避碰决策的可行解较少时,发出控制预警,提醒船员及时接管船舶;Step 4: When there are few feasible solutions for collision avoidance decision-making, a control warning is issued to remind the crew to take over the ship in time;

步骤5,执行船舶安全的航向与航速,并允许船员随时直接接管控制船舶的螺旋桨转速与舵角。Step 5: Carry out the ship's safe course and speed, and allow the crew to directly take over control of the ship's propeller speed and rudder angle at any time.

所述最优的避碰决策具体获得方法为:The specific method for obtaining the optimal collision avoidance decision is:

步骤20,按照目标船舶的尺度信息和未来的轨迹信息,标记出未来船舶将会到达区域的地理坐标、几何边界和时间,即危险位置区;Step 20: According to the scale information and future trajectory information of the target ship, mark the geographical coordinates, geometric boundaries and time of the area where the future ship will arrive, that is, the dangerous location area;

步骤21,识别出导致本船与目标船舶同时占领同一位置的速度,并称之为速度障碍;Step 21: Identify the speed that causes the own ship and the target ship to occupy the same position at the same time, and call it a speed obstacle;

步骤22,标记出每个他船未来位置所对应的速度障碍,称之为速度障碍集;Step 22: Mark the speed obstacles corresponding to the future positions of each other ship, which is called the speed obstacle set;

步骤23,去速度障碍集的外包络线,并对该包络线取凸集,得到凸化的速度障碍区,再用半平面代表凸化的速度障碍区,得到可行的半平面,并在可行的半平面内找到距离当前航向与航速最近的点,得到最优的避碰决策。Step 23: Remove the outer envelope of the speed obstacle set and take a convex set of the envelope to obtain the convex speed obstacle area. Then use a half plane to represent the convex speed obstacle area to obtain a feasible half plane, and Find the point closest to the current heading and speed in the feasible half-plane to obtain the optimal collision avoidance decision.

所述决策过程可视化的过程包括:步骤30,将所得的速度障碍集映射在以本船的速度可视化空间中;步骤31,在所述速度可视化空间中获取船员输入的优先求解区域;步骤32,在所述优先求解区中找到距离最优的避碰决策最近的决策点。The process of visualizing the decision-making process includes: step 30, mapping the obtained speed obstacle set in the own ship's speed visualization space; step 31, obtaining the priority solution area input by the crew in the speed visualization space; step 32, in Find the decision point closest to the optimal collision avoidance decision in the priority solution area.

所述步骤5中,当船员没有输入优先求解区时,默认优先求解区为[-90,90],[0,vmax],其中,vmax为船舶的最大速度,实时评估在优先求解区中可行区域和不可行区域的比例,当可行区域的比例小于设定值时,发出预警,提醒驾驶员接管船舶。In step 5, when the crew does not enter the priority solution area, the default priority solution area is [-90, 90], [0, v max ], where v max is the maximum speed of the ship, and real-time evaluation is in the priority solution area When the ratio of the feasible area is less than the set value, an early warning is issued to remind the driver to take over the ship.

(1)定义状态空间和决策空间(1) Define state space and decision space

首先,给出状态空间与决策空间的含义。状态空间是指由船舶的状态向量x构成的空间,记为C。状态空间可分割为危险状态集Ccoll和安全状态集Cfree,即C=Ccoll∪Cfree。当船舶的状态x属于危险状态集(x∈Ccoll),则事故发生。决策空间则是由船舶的控制向量u构成的空间,记为U,可分割为两类集合:危险决策域Ucoll和安全控制集Ufree。当船舶的控制输入u属于危险决策集(即u∈Ucoll),则使得x(t)∈Ccoll,也就是事故将会在未来某一时刻发生。First, the meaning of state space and decision space is given. The state space refers to the space composed of the ship's state vector x, denoted as C. The state space can be divided into a dangerous state set C coll and a safe state set C free , that is, C=C coll ∪C free . When the ship's state x belongs to the dangerous state set (x∈C coll ), an accident occurs. The decision space is a space composed of the ship's control vector u, denoted as U, and can be divided into two types of sets: the dangerous decision domain U coll and the safety control set U free . When the ship's control input u belongs to the dangerous decision set (i.e. u∈U coll ), then So that x(t)∈C coll , that is, the accident will occur at some time in the future.

其次,根据船员习惯选择决策变量,定义决策空间。根据查阅文献定义几组决策变量候选方案,比如航向与航速,航速与转向速度,舵角与档位等。通过船员调查或问卷等方式,选择一组决策变量,并以该决策变量定义决策空间。Secondly, the decision variables are selected according to crew habits and the decision space is defined. Define several groups of decision variable candidate solutions based on literature review, such as heading and speed, speed and steering speed, rudder angle and gear, etc. Select a set of decision variables through crew surveys or questionnaires, and use these decision variables to define the decision space.

(2)构建危险状态集,并推导本船的危险决策域(2) Construct a dangerous state set and derive the dangerous decision domain of the ship

首先,获取他船(目标船舶)运动轨迹。利用通讯信息,获取他船未来的轨迹。First, obtain the movement trajectory of other ships (target ships). Use communication information to obtain the future trajectory of other ships.

其次,根据预测/获取的轨迹,在状态空间中标记危险状态集Ccoll。考虑船舶的几何形状,定义船舶的最小安全区域,如图2b所示。考虑他船的预测轨迹和误差,得到船舶未来每一时刻危险位置区域占用的状态空间,如图3b所示。由一个包络线(envelope)将每个时刻的最小安全区域连接,即可得到危险状态集,如图4a所示。Secondly, according to the predicted/acquired trajectory, the dangerous state set C coll is marked in the state space. Considering the geometry of the ship, the minimum safe area of the ship is defined, as shown in Figure 2b. Considering the predicted trajectory and error of other ships, the state space occupied by the dangerous position area of the ship at each moment in the future is obtained, as shown in Figure 3b. By connecting the minimum safe area at each moment with an envelope, the dangerous state set can be obtained, as shown in Figure 4a.

最后,求危险状态集在控制空间的投影。根据系统动力方程,利用数值法和解析法结合,求解输入与输入的映射关系h(·):u→x和h-1(·):x→u。再运用可达集分析的方法和广义速度障碍法,推导状态集合Ccoll在决策空间的可达集Ucoll,即为危险决策域,如图4b所示。Finally, find the projection of the dangerous state set in the control space. According to the system dynamic equation, numerical methods and analytical methods are combined to solve the input-to-input mapping relationships h(·):u→x and h -1 (·):x→u. Then, using the reachable set analysis method and the generalized speed barrier method, the reachable set U coll of the state set C coll in the decision space is derived, which is the dangerous decision domain, as shown in Figure 4b.

(3)以危险域为约束求最优避碰解(3) Find the optimal collision avoidance solution with the hazard domain as the constraint

由于安全决策域非凸,需要将安全决策域凸化,而安全域的凸化有多种原则,如何选取凸化策略是重点。由危险决策域Ucoll,可得安全域Usafe的表达式为:Since the security decision-making domain is non-convex, it needs to be convex. There are many principles for convexity in the security domain. How to choose the convexity strategy is the key point. From the dangerous decision domain U coll , the expression of the safe domain U safe can be obtained as:

Usafe=Rm\UCollU safe =R m \U Coll ,

其中,m为决策变量u的维度;“\”为补集操作,例如:“A\B”意为A中非B的集合。安全决策域的凸化,就是运用半平面将非凸的安全域凸化。Among them, m is the dimension of the decision variable u; "\" is the complement operation, for example: "A\B" means the set of A that is not B. The convexization of the safety decision domain is to use a half-plane to convex the non-convex safety domain.

而非凸集合的凸化结果并非唯一。图5a中展示了一种安全控制集的近似方案,其代数表达式为:The convexization result of a non-convex set is not unique. Figure 5a shows an approximate scheme of a safety control set, and its algebraic expression is:

其中,Hi为凸化后的半平面,是Usafe的子集;ni为该平面边界的法向量;bi与该边界的纵轴截距相关的常数。Among them, H i is the convex half-plane, which is a subset of U safe ; n i is the normal vector of the plane boundary; b i is a constant related to the vertical axis intercept of the boundary.

凸化的核心是选取合适的半平面,而选取半平面的关键是选取边界的法向量ni。选取法向量的准则可归纳为三类:The core of convexization is to select an appropriate half-plane, and the key to selecting a half-plane is to select the normal vector n i of the boundary. The criteria for selecting normal vectors can be summarized into three categories:

1)在Ucoll域的边界上,选取距离当前输入最近的点,做Ucoll域的切线,以该切线的法向量确定半平面;1) On the boundary of the U coll domain, select the point closest to the current input, make a tangent line to the U coll domain, and determine the half-plane with the normal vector of the tangent line;

2)在Ucoll域的边界上,选取距离理想输入最近的点,做Ucoll域的切线,以该切线的法向量确定半平面;2) On the boundary of the U coll domain, select the point closest to the ideal input, make a tangent line to the U coll domain, and determine the half-plane with the normal vector of the tangent line;

3)选取使可行域最大的凸化方案,即在Ucoll域的边界上,选取距离决策域中心最近的点,做Ucoll域的切线,以该切线的法向量确定半平面。3) Select the convexization scheme that maximizes the feasible region, that is, on the boundary of the U coll domain, select the point closest to the center of the decision domain, make a tangent line to the U coll domain, and determine the half-plane with the normal vector of the tangent line.

通过对比多个安全控制集凸化方案,选取最优的凸化方案。By comparing multiple safety control set convexization schemes, the optimal convexity scheme is selected.

引入目标函数,在凸化的安全控制集为可行域内寻找最优的避碰解,u*,如图5b所示,其代数表达式为:The objective function is introduced to find the optimal collision avoidance solution, u*, in the feasible region where the convex safety control set is the feasible region, as shown in Figure 5b, and its algebraic expression is:

其中,J为预设的最优化目标,n*和b*代表了安全域最优的凸化结果。Among them, J is the preset optimization goal, and n* and b* represent the optimal convexity results of the safety domain.

Claims (6)

1.一种面向人机交互的船舶智能避碰系统,其特征在于,包括:1. An intelligent ship collision avoidance system oriented to human-computer interaction, which is characterized by including: 船舶自动识别与轨迹交换模块,用于获取目标船舶的基本尺度信息,并实现本船与目标船舶间交换未来轨迹点或路径点;The automatic ship identification and trajectory exchange module is used to obtain the basic scale information of the target ship and realize the exchange of future trajectory points or waypoints between the own ship and the target ship; 船舶自主决策模块,用于根据本船获取的目标船舶未来轨迹,排除能够导致船舶发生碰撞的航向与航速,并提供最优的避碰决策,所述船舶自主决策模块包括:第一标记模块,用于按照目标船舶的尺度信息和未来的轨迹信息,标记出未来本船与目标船舶将会到达区域的地理坐标、几何边界和时间;识别模块,用于识别出导致本船与目标船舶未来同时占领同一位置的速度障碍;第二标记模块,用于标记出每个目标船舶未来位置所对应的速度障碍,得到速度障碍集;以及最优避碰决策模块,用于去速度障碍集的外包络线,并对该包络线取凸集,得到凸化的速度障碍区,再用半平面代表凸化的速度障碍区,得到可行的半平面,并在可行的半平面内找到距离当前航向与航速最近的点,得到最优的避碰决策;The ship's autonomous decision-making module is used to eliminate the course and speed that can cause the ship to collide based on the future trajectory of the target ship obtained by the own ship, and provide the optimal collision avoidance decision. The ship's autonomous decision-making module includes: a first marking module, with Based on the scale information and future trajectory information of the target ship, it marks the geographical coordinates, geometric boundaries and time of the area where the own ship and the target ship will arrive in the future; the identification module is used to identify the areas that will cause the own ship and the target ship to occupy the same position at the same time in the future. speed obstacles; the second marking module is used to mark the speed obstacles corresponding to the future position of each target ship to obtain the speed obstacle set; and the optimal collision avoidance decision-making module is used to remove the outer envelope of the speed obstacle set, And take the convex set of the envelope to get the convex speed obstacle area, then use the half plane to represent the convex speed obstacle area, get the feasible half plane, and find the closest distance to the current heading and speed in the feasible half plane point to obtain the optimal collision avoidance decision; 船舶决策空间可视化模块,用于将决策过程可视化,并允许船员设置优先决策区域,并在可行的决策区域中任意修改避碰决策,所述船舶决策空间可视化模块包括:映射模块,用于将所得到的速度障碍集映射在以本船的速度可视化空间中;信息获取模块,用于在所述速度可视化空间中获取船员输入的优先求解区域;以及处理模块,用于在所述优先求解区中找到距离最优的避碰决策最近的决策点;The ship decision space visualization module is used to visualize the decision-making process, and allows crew members to set priority decision-making areas and arbitrarily modify collision avoidance decisions in feasible decision-making areas. The ship decision-making space visualization module includes: a mapping module, which is used to map all The obtained speed obstacle set is mapped in the own ship's speed visualization space; an information acquisition module is used to obtain the priority solution area input by the crew in the speed visualization space; and a processing module is used to find in the priority solution area The decision point closest to the optimal collision avoidance decision; 船舶控制权接管预警模块,用于实时评估在所述优先求解区域中可行区域和不可行区域的比例,当可行区域的比例小于设定值时,发出预警,提醒驾驶员接管船舶;以及The ship control right takeover early warning module is used to evaluate the ratio of feasible areas and infeasible areas in the priority solution area in real time. When the ratio of feasible areas is less than the set value, an early warning is issued to remind the driver to take over the ship; and 船舶避碰决策的执行模块,用于执行船舶安全的航向与航速,并允许船员随时直接接管控制船舶的螺旋桨转速与舵角。The execution module of the ship's collision avoidance decision-making is used to implement the ship's safe course and speed, and allows the crew to directly take over control of the ship's propeller speed and rudder angle at any time. 2.根据权利要求1所述的面向人机交互的船舶智能避碰系统,其特征在于,所述目标船舶的基本尺度信息包括船长、航向、位置和速度信息。2. The intelligent ship collision avoidance system for human-computer interaction according to claim 1, characterized in that the basic scale information of the target ship includes captain, course, position and speed information. 3.根据权利要求1所述的面向人机交互的船舶智能避碰系统,其特征在于,当船员没有输入所述优先求解区域时,默认所述优先求解区域为[-90,90],[0,vmax],其中,vmax为本舶的最大速度。3. The intelligent ship collision avoidance system for human-computer interaction according to claim 1, characterized in that when the crew does not input the priority solution area, the default priority solution area is [-90, 90], [ 0, v max ], where v max is the maximum speed of the ship. 4.一种面向人机交互的船舶智能避碰方法,其特征在于,包括:4. An intelligent ship collision avoidance method oriented to human-computer interaction, which is characterized by including: 获取目标船舶的基本尺度信息,并实现本船与目标船舶间间交换未来轨迹点或路径点;Obtain the basic scale information of the target ship and realize the exchange of future trajectory points or waypoints between the own ship and the target ship; 根据本船获取的目标船舶未来轨迹,排除能够导致船舶发生碰撞的航向与航速,并提供最优的避碰决策,所述最优的避碰决策获得方法为:按照目标船舶的尺度信息和未来的轨迹信息,标记出未来船舶将会到达区域的地理坐标、几何边界和时间;识别出导致本船与目标船舶未来同时占领同一位置的速度障碍;标记出每个目标船舶未来位置所对应的速度障碍,得到速度障碍集;去速度障碍集的外包络线,并对该包络线取凸集,得到凸化的速度障碍区,再用半平面代表凸化的速度障碍区,得到可行的半平面,并在可行的半平面内找到距离当前航向与航速最近的点,得到最优的避碰决策;According to the future trajectory of the target ship obtained by the own ship, the course and speed that can cause the ship to collide are eliminated, and the optimal collision avoidance decision is provided. The optimal collision avoidance decision is obtained by: according to the scale information of the target ship and the future Trajectory information marks the geographical coordinates, geometric boundaries and time of the area where the future ship will arrive; identifies the speed obstacles that will cause the own ship and the target ship to occupy the same position at the same time in the future; marks the speed obstacles corresponding to the future position of each target ship, Obtain the speed obstacle set; remove the outer envelope of the speed obstacle set, and take a convex set of the envelope to obtain the convex speed obstacle area, and then use a half plane to represent the convex speed obstacle area to obtain a feasible half plane , and find the point closest to the current heading and speed in the feasible half-plane to obtain the optimal collision avoidance decision; 将决策过程可视化,并允许船员设置优先决策区域,并在可行的决策区域中任意修改避碰决策,所述决策过程可视化的过程包括:将所得到的速度障碍集映射在本船的速度可视化空间中,在所述速度可视化空间中获取船员输入的优先求解区域,在所述优先求解区中找到距离最优的避碰决策最近的决策点;Visualize the decision-making process and allow crew members to set priority decision-making areas and arbitrarily modify collision avoidance decisions in feasible decision-making areas. The process of visualizing the decision-making process includes: mapping the obtained set of speed obstacles in the speed visualization space of the own ship , obtain the priority solution area input by the crew in the speed visualization space, and find the decision point closest to the optimal collision avoidance decision in the priority solution area; 实时评估在所述优先求解区中可行区域和不可行区域的比例,当可行区域的比例小于设定值时,发出预警,提醒驾驶员接管船舶;Real-time assessment of the ratio of feasible areas to infeasible areas in the priority solution area. When the ratio of feasible areas is less than the set value, an early warning is issued to remind the driver to take over the ship; 执行船舶安全的航向与航速,并允许船员随时直接接管控制船舶的螺旋桨转速与舵角。Carry out the ship's safe course and speed, and allow the crew to directly take over control of the ship's propeller speed and rudder angle at any time. 5.根据权利要求4所述的面向人机交互的船舶智能避碰方法,其特征在于,所述目标船舶的基本尺度信息包括船长、航向、位置和速度信息。5. The intelligent ship collision avoidance method for human-computer interaction according to claim 4, characterized in that the basic scale information of the target ship includes captain, course, position and speed information. 6.根据权利要求4所述的面向人机交互的船舶智能避碰方法,其特征在于,当船员没有输入所述优先求解区时,默认所述优先求解区为[-90,90],[0,vmax],其中,vmax为船舶的最大速度。6. The intelligent ship collision avoidance method for human-computer interaction according to claim 4, characterized in that when the crew does not input the priority solution area, the default priority solution area is [-90, 90], [ 0, v max ], where v max is the maximum speed of the ship.
CN202111588409.6A 2021-12-23 2021-12-23 Man-machine interaction-oriented intelligent ship collision prevention method and system Active CN114326725B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111588409.6A CN114326725B (en) 2021-12-23 2021-12-23 Man-machine interaction-oriented intelligent ship collision prevention method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111588409.6A CN114326725B (en) 2021-12-23 2021-12-23 Man-machine interaction-oriented intelligent ship collision prevention method and system

Publications (2)

Publication Number Publication Date
CN114326725A CN114326725A (en) 2022-04-12
CN114326725B true CN114326725B (en) 2023-10-24

Family

ID=81053830

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111588409.6A Active CN114326725B (en) 2021-12-23 2021-12-23 Man-machine interaction-oriented intelligent ship collision prevention method and system

Country Status (1)

Country Link
CN (1) CN114326725B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115018304B (en) * 2022-05-31 2024-08-23 集美大学 Method and device for calculating collision risk of ship computer and storage medium
CN116610125B (en) * 2023-05-26 2024-01-30 北鲲睿航科技(上海)有限公司 Collision prevention method and system for intelligent ship active collision avoidance system

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101650568A (en) * 2009-09-04 2010-02-17 湖南大学 Method for ensuring navigation safety of mobile robots in unknown environments
JP2011131838A (en) * 2009-12-25 2011-07-07 Toyota Motor Corp Driving support apparatus
CN103009389A (en) * 2012-11-30 2013-04-03 北京控制工程研究所 Track planning method of redundant space mechanical arm for on-track catching
GB201403154D0 (en) * 2013-02-27 2014-04-09 Bosch Gmbh Robert Method for assisting the driver of a motor vehicle in a collision avoidance manoeuvre
CN106740769A (en) * 2016-12-26 2017-05-31 清华大学苏州汽车研究院(相城) The autonomous brake hard control algolithm of self adaptation is adhered on a kind of road surface
EP3281846A1 (en) * 2016-08-11 2018-02-14 TRW Automotive GmbH Control system and control method for guiding a motor vehicle along a path and for avoiding a collision with another motor vehicle
CN109946687A (en) * 2019-01-11 2019-06-28 中国船舶重工集团公司第七二四研究所 A kind of comprehensive radio frequency system working method decision-making technique of unmanned platform
CA3047766A1 (en) * 2018-07-16 2020-01-16 Airbus Helicopters Piloting assistance system for an aircraft, associated aircraft and process to assist with piloting of this aircraft
JP2020502654A (en) * 2016-12-07 2020-01-23 深▲セン▼前▲海▼▲達▼▲闥▼▲雲▼端智能科技有限公司Cloudminds (Shenzhen) Robotics Systems Co., Ltd. Human-machine hybrid decision-making method and apparatus
DE102018221241A1 (en) * 2018-12-07 2020-06-10 Volkswagen Aktiengesellschaft Driver assistance system for a motor vehicle, motor vehicle and method for operating a motor vehicle
CN112068445A (en) * 2020-09-23 2020-12-11 北京理工大学 Integrated control method and system for path planning and path tracking of automatic driving vehicle
CN113032896A (en) * 2021-02-25 2021-06-25 武汉理工大学 Collision avoidance aid decision-making method based on ship driver preference
CN113658342A (en) * 2021-07-20 2021-11-16 杭州易现先进科技有限公司 Method, system, electronic device and storage medium for AR navigation path generation

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013206258A1 (en) * 2013-04-10 2014-10-16 Robert Bosch Gmbh Method and apparatus for generating allowable input data trajectories for a test system
EP2869283B1 (en) * 2013-10-31 2017-08-16 Inria Institut National de Recherche en Informatique et en Automatique Method and system of driving assistance for collision avoidance

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101650568A (en) * 2009-09-04 2010-02-17 湖南大学 Method for ensuring navigation safety of mobile robots in unknown environments
JP2011131838A (en) * 2009-12-25 2011-07-07 Toyota Motor Corp Driving support apparatus
CN103009389A (en) * 2012-11-30 2013-04-03 北京控制工程研究所 Track planning method of redundant space mechanical arm for on-track catching
GB201403154D0 (en) * 2013-02-27 2014-04-09 Bosch Gmbh Robert Method for assisting the driver of a motor vehicle in a collision avoidance manoeuvre
EP3281846A1 (en) * 2016-08-11 2018-02-14 TRW Automotive GmbH Control system and control method for guiding a motor vehicle along a path and for avoiding a collision with another motor vehicle
JP2020502654A (en) * 2016-12-07 2020-01-23 深▲セン▼前▲海▼▲達▼▲闥▼▲雲▼端智能科技有限公司Cloudminds (Shenzhen) Robotics Systems Co., Ltd. Human-machine hybrid decision-making method and apparatus
CN106740769A (en) * 2016-12-26 2017-05-31 清华大学苏州汽车研究院(相城) The autonomous brake hard control algolithm of self adaptation is adhered on a kind of road surface
CA3047766A1 (en) * 2018-07-16 2020-01-16 Airbus Helicopters Piloting assistance system for an aircraft, associated aircraft and process to assist with piloting of this aircraft
DE102018221241A1 (en) * 2018-12-07 2020-06-10 Volkswagen Aktiengesellschaft Driver assistance system for a motor vehicle, motor vehicle and method for operating a motor vehicle
CN109946687A (en) * 2019-01-11 2019-06-28 中国船舶重工集团公司第七二四研究所 A kind of comprehensive radio frequency system working method decision-making technique of unmanned platform
CN112068445A (en) * 2020-09-23 2020-12-11 北京理工大学 Integrated control method and system for path planning and path tracking of automatic driving vehicle
CN113032896A (en) * 2021-02-25 2021-06-25 武汉理工大学 Collision avoidance aid decision-making method based on ship driver preference
CN113658342A (en) * 2021-07-20 2021-11-16 杭州易现先进科技有限公司 Method, system, electronic device and storage medium for AR navigation path generation

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
》.2021,(第第4期期),全文. *
冗余空间机械臂粗捕获段无碰撞轨迹规划算法;王悦;贾英宏;徐世杰;;中国空间科学技术(第03期);全文 *
周翔宇.面向自主船舶的危险分析方法研究.《工程科技Ⅱ辑 *
基于驾驶员眼动信息的A柱视野研究;杨春朝;钱方;李春雨;郭瑞;;汽车技术(第03期);全文 *
基于驾驶行为的追尾避撞控制策略研究;刘志强;张春雷;张爱红;倪捷;朱伟达;;汽车工程(第09期);全文 *
李丽娜 ; 邵哲平 ; .船舶拟人智能避碰决策理论介绍.中国海事.2011,(第07期),全文. *
船舶拟人智能避碰决策理论介绍;李丽娜;邵哲平;;中国海事(第07期);全文 *
辅助驾驶中控制与决策关键技术研究;陈平;《工程科技Ⅱ辑》(第第7期期);全文 *

Also Published As

Publication number Publication date
CN114326725A (en) 2022-04-12

Similar Documents

Publication Publication Date Title
CN114326725B (en) Man-machine interaction-oriented intelligent ship collision prevention method and system
Huang et al. Time‐varying risk measurement for ship collision prevention
CN110083155A (en) A machine learning method to realize ship anthropomorphic intelligent collision avoidance decision
CN110400491A (en) A kind of Open sea area multiple target auxiliary Decision of Collision Avoidance method and decision system
CN103198719B (en) Coordinating and avoiding optimized method of two vessels based on personifying intelligent decision-making for vessel collision avoidance (PIDVCA) principle
Li et al. Distributed multi-objective algorithm for preventing multi-ship collisions at sea
Yang et al. A human-like collision avoidance method for USVs based on deep reinforcement learning and velocity obstacle
Chen et al. Survey on cooperative control for waterborne transport
Lee et al. A collision avoidance method for multi-ship encounter situations
CN111781922A (en) A multi-robot collaborative navigation method based on deep reinforcement learning suitable for complex dynamic scenes
CN111445086A (en) A method for predicting the time to return to sailing based on PIDVCA
Zhao et al. Global-local hierarchical path planning scheme for unmanned surface vehicles under dynamically unforeseen environments
Ni et al. Coordinated anti-collision path planning algorithm for marine surface vessels
CN115909817B (en) A distributed autonomous collaborative collision avoidance method for multiple intelligent ships
Chen et al. Survey on cooperative collision avoidance research for ships
Zhen et al. A novel deterministic search-based algorithm for multi-ship collaborative collision avoidance decision-making
Li et al. Intelligent ship collision avoidance model integrating human thinking experience
Sawant et al. Hybrid feedback for autonomous navigation in planar environments with convex obstacles
Zhao et al. Dynamic adaptive decision-making method for autonomous navigation of ships in coastal waters
Wu et al. Vfh+ based local path planning for unmanned surface vehicles
Lan et al. A multi-stage collision avoidance model for autonomous ship based on fuzzy set theory with TL-DDQN algorithm
Zhang et al. A spatiotemporal pattern analysis of cross encounter behaviour of ships based on Automatic Identification System data and a nearest point approach
CN110443368B (en) A method for analyzing ship group situation in conflict state
CN113849909B (en) A decision-making method for avoidance behavior of autonomous surface ships at sea based on dynamic game
Dai et al. Testing method of autonomous navigation systems for ships based on virtual-reality integration scenarios

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant