CN100458625C - Underwater bionic robot cooperated transportation method - Google Patents
Underwater bionic robot cooperated transportation method Download PDFInfo
- Publication number
- CN100458625C CN100458625C CNB2007100647543A CN200710064754A CN100458625C CN 100458625 C CN100458625 C CN 100458625C CN B2007100647543 A CNB2007100647543 A CN B2007100647543A CN 200710064754 A CN200710064754 A CN 200710064754A CN 100458625 C CN100458625 C CN 100458625C
- Authority
- CN
- China
- Prior art keywords
- robot
- overbar
- control
- fuzzy
- circle
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Feedback Control In General (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种多机器人协作运输方法,特别是关于水下仿生机器人的协作运输方法。The invention relates to a multi-robot collaborative transport method, in particular to a collaborative transport method for underwater bionic robots.
背景技术 Background technique
随着社会的发展,机器人应用领域正在不断扩展,从自动化生产线到人们的日常生活领域,从海洋资源探索到太空作业领域,机器人可谓无处不在。然而,就目前的机器人技术水平而言,单机器人在信息获取、处理,控制能力、决策应变能力等方面存在着很大的局限性,尤其是在复杂工作任务及动态环境中,单机器人的执行能力更显不足。在对危险性材料的运输、在复杂路面或相对狭小的空间运输作业时,单机器人需要集导航系统、运载系统、通信系统等各种系统于一身。这种高集成的系统开发难度很大,开发成本比较高,开发周期也比较长,更重要的是集成各系统的单机器人体积比较庞大,行动不灵活。单机器人运输系统一旦出现故障就无法完成任务。单机器人运输系统需要针对特定任务来开发,每种新任务都需要重新开发特定的运输机器人,开发的时间比较长,难度比较大。With the development of society, the application field of robots is constantly expanding. From automated production lines to people's daily life, from marine resource exploration to space operations, robots are everywhere. However, as far as the current level of robot technology is concerned, single robots have great limitations in terms of information acquisition, processing, control capabilities, decision-making and adaptability, etc., especially in complex tasks and dynamic environments. The ability is even more insufficient. When transporting dangerous materials, complex roads or relatively small spaces, a single robot needs to integrate various systems such as navigation system, delivery system, and communication system. The development of this highly integrated system is very difficult, the development cost is relatively high, and the development cycle is relatively long. More importantly, the single robot that integrates various systems is relatively large in size and inflexible in action. Once the single robot transport system fails, it cannot complete the task. The single-robot transport system needs to be developed for specific tasks, and each new task requires a new development of a specific transport robot, which takes a long time and is difficult to develop.
随着陆地资源日益减少,海洋资源越来越受到人们的重视。海洋资源的探索与水下侦查方面的研究正在如火如荼的展开,各种海洋探测设备的运输安装需要水下机器来完成。但水下运输同陆地运输相比有其特有的难点:1、水中的干扰比较大,所以对水下运输系统控制算法的抗干扰能力提出了更高的要求,陆地机器人的协作算法不能直接应用到水下机器人上,需要提出新的、抗干扰能力更强的控制方法;2、由于水下摩擦力较小,水下机器人的制动能力受到限制,很容易过冲。新的控制方法要专门考虑制动这一环节,使得控制方法设计更加困难;3、现阶段水下机器人运动效率低,能量浪费严重,开发新型高效的水下机器人以适应水下的长时间作业势在必行。With the decrease of land resources, marine resources are getting more and more attention. The research on the exploration of marine resources and underwater reconnaissance is in full swing, and the transportation and installation of various marine detection equipment requires underwater machines to complete. However, compared with land transportation, underwater transportation has its own unique difficulties: 1. The interference in water is relatively large, so higher requirements are put forward for the anti-interference ability of the control algorithm of the underwater transportation system, and the collaborative algorithm of land robots cannot be directly applied For underwater robots, a new control method with stronger anti-interference ability needs to be proposed; 2. Due to the small underwater friction force, the braking ability of underwater robots is limited, and it is easy to overshoot. The new control method should specifically consider the braking link, which makes the design of the control method more difficult; 3. At the current stage, the movement efficiency of underwater robots is low, and energy waste is serious. New and efficient underwater robots are developed to adapt to long-term underwater operations It is imperative.
发明内容 Contents of the invention
针对水下机器人控制的特殊性与复杂性和水动力学模型难以建立、水中干扰大、不确定性因素多等问题,本发明的目的是提供一种全新的在复杂水下环境中的水下仿生机器人协作运输方法。In view of the particularity and complexity of underwater robot control and the difficulty in establishing hydrodynamic models, large disturbances in water, and many uncertain factors, the purpose of this invention is to provide a new underwater robot in a complex underwater environment. Bionic robot collaborative transportation method.
为实现上述目的,本发明采取以下技术方案:一种水下仿生机器人的协作运输方法,其包括以下步骤:In order to achieve the above object, the present invention adopts the following technical solutions: a collaborative transportation method of an underwater bionic robot, which comprises the following steps:
(1)基于“极限环”原理的位姿控制(1) Pose control based on the principle of "limit cycle"
以目标点为切点、以目标方向为切线方向作一个切圆,那么即可以确定圆心B(x0,y0)的位置。用v表示机器人在原始坐标系下的线速度,用α表示运动的方向,可以得到:Make a tangent circle with the target point as the tangent point and the target direction as the tangent direction, then the position of the center B(x 0 , y 0 ) can be determined. Using v to represent the linear velocity of the robot in the original coordinate system, and α to represent the direction of motion, we can get:
其中in
γ,λ均为正的参数,r为切圆的半径,通过(1)(2)(3)式控制机器人的运动速度和方向,即可实现机器人的位姿控制。Both γ and λ are positive parameters, and r is the radius of the tangent circle. By controlling the movement speed and direction of the robot through (1)(2)(3), the pose control of the robot can be realized.
(2)基于“舒适圆”法的路径规划(2) Path planning based on the "comfort circle" method
(a)向决策树输入目标位置信息、摄像头采集到的视觉信息、包括机器人和运输物的位置和方向信息等;(a) Input the target position information, the visual information collected by the camera, including the position and direction information of the robot and the transport object, etc. into the decision tree;
(b)通过决策树生成一组相互排斥、并且完整描述了问题空间的“情况”;(b) Generate a set of mutually exclusive "cases" that fully describe the problem space via a decision tree;
(c)相应于各种“情况”,设计机器人的行为,使其在最小转弯半径的限制下,沿一条合适的路径向目标位姿运动;(c) Corresponding to various "situations", design the behavior of the robot so that it can move towards the target pose along a suitable path under the constraint of the minimum turning radius;
(d)根据“舒适圆”法规划从机器人位置到目标位置的路径,并根据代价评估函数分配各机器人在协作运输中的角色;(d) Plan the path from the robot position to the target position according to the "comfort circle" method, and assign the roles of each robot in the collaborative transportation according to the cost evaluation function;
(3)基于模糊推理的同步控制(3) Synchronous control based on fuzzy reasoning
将WL(i)、WR(j)(分别为机器人i和机器人j分配左角色和右角色的代价)表示为模糊集{L,M,S},分别代表大,中,小;将机器人的速度VL、VR表示为模糊集{F,M,S},分别代表快速、中速和慢速,设计以下模糊规则:Denote WL(i), WR(j) (the cost of assigning left and right roles to robot i and robot j respectively) as a fuzzy set {L, M, S}, representing large, medium and small respectively; Velocities VL and VR are expressed as fuzzy sets {F, M, S}, representing fast, medium and slow respectively, and the following fuzzy rules are designed:
1)如果WL(i)为L且WR(j)为L,那么VL为F,VR为F;1) If WL(i) is L and WR(j) is L, then VL is F and VR is F;
2)如果WL(i)为L且WR(j)为M,那么VL为F,VR为M;2) If WL(i) is L and WR(j) is M, then VL is F and VR is M;
3)如果WL(i)为L且WR(j)为S,那么VL为F,VR为S;3) If WL(i) is L and WR(j) is S, then VL is F and VR is S;
4)如果WL(i)为M且WR(j)为L,那么VL为M,VR为F;4) If WL(i) is M and WR(j) is L, then VL is M and VR is F;
5)如果WL(i)为M且WR(j)为M,那么VL为F,VR为F;5) If WL(i) is M and WR(j) is M, then VL is F and VR is F;
6)如果WL(i)为M且WR(j)为S,那么VL为F,VR为S;6) If WL(i) is M and WR(j) is S, then VL is F and VR is S;
7)如果WL(i)为S且WR(j)为L,那么VL为S,VR为F;7) If WL(i) is S and WR(j) is L, then VL is S and VR is F;
8)如果WL(i)为S且WR(j)为M,那么VL为S,VR为F;8) If WL(i) is S and WR(j) is M, then VL is S and VR is F;
9)如果WL(i)为S且WR(j)为S,那么VL为M,VR为M,9) If WL(i) is S and WR(j) is S, then VL is M and VR is M,
使用Mamdani类型的推理方式,机器人的最终速度由“重心法”去模糊得到,表达式如下:Using the Mamdani-type reasoning method, the final velocity of the robot is defuzzified by the "center of gravity method", and the expression is as follows:
xk=min{x1k1,x2k2} (5)x k = min{x 1k1 ,x 2k2 } (5)
在(4)(5)式中,,xk为第k条规则“如果”部分的联立程度(k=1,…,9),x1k1(相应地,x2k2)为WL(i)(相应地,WR(j))对第k条规则的隶属度,VLk与VRk为从第k条规则得到的输出。In (4)(5), x k is the simultaneous degree of the "if" part of the kth rule (k=1,...,9), x 1k1 (correspondingly, x 2k2 ) is WL(i) (correspondingly, WR(j)) is the degree of membership of the k-th rule, and VL k and VR k are the outputs obtained from the k-th rule.
(4)基于模糊推理的运输方向控制(4) Transportation direction control based on fuzzy reasoning
将箱子方向相对于目标方向的角度θ用模糊集{PB,PM,PS,Z,NS,NM,NB}表示,分别代表正大,正中,正小,零,负小,负中,负大;将机器人的速度VL、VR表示为模糊集{F,M,S},分别代表快速、中速和慢速,设计以下模糊推理规则:The angle θ of the direction of the box relative to the direction of the target is represented by a fuzzy set {PB, PM, PS, Z, NS, NM, NB}, respectively representing positive large, positive middle, positive small, zero, negative small, negative medium, and negative large; The speed VL and VR of the robot are expressed as fuzzy sets {F, M, S}, representing fast, medium and slow speed respectively, and the following fuzzy inference rules are designed:
1)如果θ为PB,那么VL为F,VR为S;1) If θ is PB, then VL is F and VR is S;
2)如果θ为PM,那么VL为M,VR为S;2) If θ is PM, then VL is M and VR is S;
3)如果θ为PS,那么VL为M,VR为S;3) If θ is PS, then VL is M and VR is S;
4)如果θ为Z,那么VL为M,VR为M;4) If θ is Z, then VL is M and VR is M;
5)如果θ为NS,那么VL为S,VR为M;5) If θ is NS, then VL is S and VR is M;
6)如果θ为NM,那么VL为S,VR为M;6) If θ is NM, then VL is S and VR is M;
7)如果θ为NB,那么VL为S,VR为F,7) If θ is NB, then VL is S, VR is F,
采用Mamdani类型的推理方式,机器人的最终速度同样由“重心法”去模糊得到。Using the Mamdani-type reasoning method, the final velocity of the robot is also defuzzified by the "center of gravity method".
采用以下代价函数F(A)来评价角色分配:The role assignment is evaluated using the following cost function F(A):
F(A)=|WL(i)-WR(i)|+k(WL(i)+WR(j)),F(A)=|WL(i)-WR(i)|+k(WL(i)+WR(j)),
WL(i)=len(LP,Pi)+C×NLobj,WL(i)=len(LP, P i )+C×NL obj ,
WR(j)=len(RP,Pj)+C×NRobj.WR(j)=len(RP,P j )+C×NR obj .
其中Pi和Pj分别表示机器人i和j当前的位置,LP和RP分别表示左目标点和右目标点,len(LP,Pi)(相应地,len(RP,Pj))表示根据“舒适圆”法规划的从Pi点(相应地,Pj点)到LP点(相应地,RP点)的路径长度。如果从Pi到LP(相应地,从Pj到RP)规划的路径上存在障碍,NLobj(相应地,NRobj)为1;否则,为0;WL(i)和WR(j)分别为机器人i和机器人j分配为左角色和右角色的代价。Where P i and P j represent the current positions of robots i and j respectively, LP and RP represent the left target point and right target point respectively, len(LP, P i ) (correspondingly, len(RP, P j )) represents the The path length from P i point (correspondingly, P j point) to LP point (correspondingly, RP point) planned by the "comfort circle" method. NL obj (respectively, NR obj ) is 1 if there is an obstacle on the planned path from P i to LP (respectively, from P j to RP); otherwise, it is 0; WL(i) and WR(j) respectively Assign robot i and robot j costs as left and right roles.
本发明由于采取以上技术方案,其具有以下优点:1、由于采用了基于“极限环”方法的位姿控制方法,通过巧妙的控制水下机器人的速度和方向,可以从理论上和实际上都能保证机器人的位姿收敛到目标位姿,从而解决了水下机器人的位姿控制问题。2、由于采用了基于“舒适圆”的路径规划方法,从而降低了复杂水下环境中机器人控制的复杂度,并简化了问题空间的维度。另外还考虑到水下机器人的机动性,因此根据此方法规划的路径在任意速度下都是可行的。3、由于采用了基于模糊推理的运动规划方法,从而有效地解除了在不确定因素多、干扰大的环境下水下机器人精确控制的难点,防止了水下机器人由于惯性的作用对运输对象的撞击,从而实现了对运输对象方向的平稳控制。The present invention has the following advantages due to the adoption of the above technical scheme: 1. Due to the adoption of the pose control method based on the "limit cycle" method, the speed and direction of the underwater robot can be controlled ingeniously, both in theory and in practice. It can ensure that the pose of the robot converges to the target pose, thus solving the pose control problem of the underwater robot. 2. Due to the path planning method based on the "comfort circle", the complexity of robot control in complex underwater environments is reduced, and the dimension of the problem space is simplified. In addition, the maneuverability of the underwater robot is also considered, so the path planned according to this method is feasible at any speed. 3. Due to the adoption of the motion planning method based on fuzzy reasoning, the difficulty of precise control of the underwater robot in an environment with many uncertain factors and large interference is effectively solved, and the impact of the underwater robot on the transportation object due to the inertia is prevented. , so as to achieve a smooth control of the direction of the transport object.
附图说明 Description of drawings
图1是快速收敛的极限环示意图Figure 1 is a schematic diagram of a fast-converging limit cycle
图2是慢速收敛的极限环示意图Figure 2 is a schematic diagram of a slow convergent limit cycle
图3是机器鱼位姿控制示意图Figure 3 is a schematic diagram of robot fish pose control
图4决策树示意图Figure 4 Schematic diagram of decision tree
图5是根据“情况—行为”方法得到的SYN情况及其对应的行为示意图Figure 5 is a schematic diagram of the SYN situation and its corresponding behavior obtained according to the "situation-behavior" method
图6是根据“情况—行为”方法得到的NFAD情况及其对应的行为示意图Figure 6 is a schematic diagram of the NFAD situation and its corresponding behavior obtained according to the "situation-behavior" method
图7是根据“情况—行为”方法得到的NSYN情况及其对应的行为示意图Figure 7 is a schematic diagram of the NSYN situation and its corresponding behavior obtained according to the "situation-behavior" method
图8是根据“情况—行为”方法得到的FP情况及其对应的行为示意图Figure 8 is a schematic diagram of the FP situation and its corresponding behavior obtained according to the "situation-behavior" method
图9是根据“情况—行为”方法得到的NFP情况及其对应的行为示意图Figure 9 is a schematic diagram of the NFP situation and its corresponding behavior obtained according to the "situation-behavior" method
图10是模糊逻辑控制器示意图Figure 10 is a schematic diagram of the fuzzy logic controller
图11是模糊控制中WL,WR的隶属函数示意图Figure 11 is a schematic diagram of membership functions of WL and WR in fuzzy control
图12是模糊控制中VL,VR的隶属函数示意图Figure 12 is a schematic diagram of membership functions of VL and VR in fuzzy control
图13是模糊控制中物体方向相对于目标方向夹角的隶属函数示意图Figure 13 is a schematic diagram of the membership function of the angle between the direction of the object and the direction of the target in fuzzy control
图14是多机器鱼协作平台示意图Figure 14 is a schematic diagram of the multi-robot fish collaboration platform
图15是多机器鱼协作运输过程示意图Figure 15 is a schematic diagram of the collaborative transportation process of multi-robot fish
具体实施方式 Detailed ways
下面结合附图和实施例,对本发明进行详细的说明。The present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.
本发明将协作运输问题划分成四个子问题来解决:1、位姿控制;2、路径规划;3、同步控制;4、运输方向控制。下面以仿生机器鱼作为例进行说明。The present invention divides the cooperative transportation problem into four sub-problems to solve: 1. pose control; 2. path planning; 3. synchronous control; 4. transportation direction control. The bionic robot fish is taken as an example below for illustration.
1、基于“极限环”方法的位姿控制1. Pose control based on the "limit cycle" method
在二阶非线性自治系统中,有一类重要的由孤立闭轨线表述的运动,不仅对微分方程理论本身,而且在工程技术应用上也起着很重要的作用,这类孤立的闭轨称为“极限环”,任意位置出发的点都收敛到“极限环”,并沿其做周期性的运动。由于采用经典的控制方法不能保证水下机器人以正确的位姿到达目标点,而启发式的方法无法从理论上保证精确的位姿控制,因此本发明将“极限环”理论应用到机器鱼的位姿控制中,通过巧妙的控制水下机器人的速度和方向,可以使机器人位置收敛到极限环并沿着极限环运动,从而成功地解决了水下机器人的位姿控制问题。In the second-order nonlinear autonomous system, there is an important class of motion expressed by isolated closed orbits, which not only plays a very important role in the theory of differential equations itself, but also in the application of engineering technology. This kind of isolated closed orbits is called It is a "limit cycle", and any point starting from any position converges to the "limit cycle", and moves periodically along it. Since the classical control method cannot guarantee that the underwater robot reaches the target point with the correct pose, and the heuristic method cannot theoretically guarantee accurate pose control, the present invention applies the "limit cycle" theory to the robotic fish. In pose control, by skillfully controlling the speed and direction of the underwater robot, the position of the robot can converge to the limit cycle and move along the limit cycle, thus successfully solving the problem of pose control of the underwater robot.
以(x0,y0)分别表示点A和点B在二维坐标系下的平面坐标,考虑以下非线性系统:by (x 0 , y 0 ) respectively represent the plane coordinates of point A and point B in the two-dimensional coordinate system, considering the following nonlinear system:
其中γ,λ,r均为正的参数。我们可以给出以下定理:Among them, γ, λ, and r are all positive parameters. We can give the following theorem:
定理1:Theorem 1:
如果在一个非线性系统中,点的运动可以用(1)式来描述,那么此系统有一个以B(x0,y0)为圆心、形式为
在方程(1)中,点向极限环的收敛速度可以通过参数γ来调节,如图1、图2所示,给出了不同参数γ下的极限环。图1是快速收敛的情况(γ=0.001),图2为慢速收敛的情况(γ=0.0003)。In equation (1), the point The convergence speed to the limit cycle can be adjusted by the parameter γ, as shown in Fig. 1 and Fig. 2, the limit cycle under different parameters γ is given. Figure 1 is the case of fast convergence (γ=0.001), and Figure 2 is the case of slow convergence (γ=0.0003).
机器鱼采取方程(1)描述的运动方式,其位置必然会收敛到一个圆形的“极限环”并沿其运动,而机器鱼的目标位姿可以通过机器鱼到达目标点时的“极限环”的切线方向来实现。机器鱼的位姿控制方法如下:以目标点为切点、以目标方向为切线方向作一个切圆,那么即可以确定圆心B(x0,y0)的位置。通过“极限环”方法,机器鱼可以实现指定的目标位姿,即目标点为切点、目标方向为切圆经过目标点的切线方向(如图3所示)。为了最终实现机器鱼的控制,本发明将方程(1)表述的运动控制转化为机器鱼的速度和方向控制。用v表示机器鱼在原始坐标系下的线速度,用α表示运动的方向,可以得到:The robot fish adopts the motion described by equation (1), its position will inevitably converge to a circular "limit cycle" and move along it, and the target pose of the robot fish can pass through the "limit cycle" when the robot fish reaches the target point. " Tangent direction to achieve. The pose control method of the robotic fish is as follows: take the target point as the tangent point, and make a tangent circle with the target direction as the tangent direction, then the position of the circle center B(x 0 , y 0 ) can be determined. Through the "limit cycle" method, the robot fish can achieve the specified target pose, that is, the target point is the tangent point, and the target direction is the tangent direction of the tangent circle passing through the target point (as shown in Figure 3). In order to finally realize the control of the robotic fish, the present invention converts the motion control expressed by equation (1) into the speed and direction control of the robotic fish. Using v to represent the linear velocity of the robotic fish in the original coordinate system, and α to represent the direction of motion, we can get:
在(2),(3)式中,
从(2)式可知,调节参数λ的值,就可以任意调节v的大小。机器鱼采取(2),(3)式表述的运动方法即可以实现其位姿控制。It can be seen from formula (2) that by adjusting the value of the parameter λ, the size of v can be adjusted arbitrarily. The pose control of the robot fish can be realized by adopting the motion method expressed in (2) and (3).
2、基于“舒适圆”法的路径规划2. Path planning based on the "comfort circle" method
为了降低水下机器人控制的复杂度,并尽可能简化问题空间的维度,本发明采用了一种新颖的基于“舒适圆”的“情况—行为”法解决路径规划问题。In order to reduce the complexity of underwater robot control and simplify the dimension of the problem space as much as possible, the present invention adopts a novel "situation-behavior" method based on "comfort circle" to solve the path planning problem.
考虑到机器鱼精确运动控制的难度,本发明用“情况—行为”的设计方法来降低协作运输中路径规划的复杂度。“情况—行为”法是基于定义一组“情况”的设计方法,这些“情况”描述了问题实体之间的相对状态。这种设计方法满足以下条件:a)“情况”之间相互排斥、并且完整地表示了问题实体之间的相对状态;且定义的“情况”空间不能过大;b)每一种“情况”对应的行为能够独立解决相关的问题。使用“情况—行为”方法的优势在于:其本身是一种“分割”的策略,因此降低了任务的复杂度;另外,不需考虑行为融合的问题,因为“情况”构成了完整的状态空间,并相互排斥。下面给出“情况—行为”方法的几何实现—“舒适圆法”,为叙述方便,本发明用一个箱子作为要运输的物体,并使用两个机器鱼来完成运输任务。Considering the difficulty of precise motion control of robotic fish, the present invention uses a "situation-behavior" design method to reduce the complexity of path planning in cooperative transportation. The "situation-action" approach is a design approach based on defining a set of "situations" that describe the relative states among problem entities. This design method satisfies the following conditions: a) the "situations" are mutually exclusive and completely represent the relative state between the problem entities; and the defined "situation" space cannot be too large; b) each "situation" The corresponding behavior can independently solve the related problem. The advantage of using the "situation-behavior" method is that it is a "segmentation" strategy, thus reducing the complexity of the task; in addition, there is no need to consider the problem of behavior fusion, because the "situation" constitutes a complete state space , and are mutually exclusive. The geometric realization of the "situation-behavior" method - "comfort circle method" is given below. For the convenience of description, the present invention uses a box as the object to be transported, and uses two robot fish to complete the transport task.
1)“情况”划分1) "Situation" division
“情况”根据问题实体之间的相对状态得到,问题实体包括:机器鱼、箱子、推箱点和目标点。环境被划分为箱子区域、推箱区、左禁域、右禁域和外域。推箱区域是以推箱点为圆心、以1/4箱子长度为半径的半圆形区域,在这些区域中,机器鱼可以直接用头部推动箱子。禁域的边界是经过推箱点的、以1.2倍机器鱼最小转弯半径为半径的有向圆,我们称此半径为“舒适”半径,表示机器鱼以此半径可以舒适的转弯,以“舒适”半径为半径的有向圆称为舒适圆。这里我们只讨论对应于左推箱点和以左推箱点为目标的机器鱼的情况。对应于右推箱点和以右推箱点为目标的机器鱼的情况是类似的。"Situation" is obtained according to the relative state among problem entities, which include: robotic fish, box, push box point and target point. The environment is divided into box area, push box area, left forbidden area, right forbidden area and outer area. The push box area is a semicircular area with the box push point as the center and 1/4 of the box length as the radius. In these areas, the robot fish can directly push the box with its head. The boundary of the forbidden area is a directed circle with a radius of 1.2 times the minimum turning radius of the robotic fish passing through the push box point. We call this radius "comfortable" radius, which means that the robotic fish can turn comfortably with this radius, and the radius is "comfortable". A directed circle whose radius is radius is called a comfort circle. Here we only discuss the case corresponding to the left push box point and the robotic fish targeting the left push box point. The situation is similar for the robotic fish corresponding to the right push box point and targeting the right push box point.
本发明的目标是为机器鱼规划适当的路径,以引导机器鱼到达推箱点时与箱子同向,为下一步的协作推箱作准备。考虑到机器鱼在收到“停止”命令后不能立刻停止,运动规划应当使两条机器鱼同步到达推箱点。本发明根据问题实体的相互关系,使用“决策树”来定义“情况”(如图4所示),“决策树”输入的是目标位置信息、摄像头采集到的视觉信息、包括机器鱼和箱子的位置和方向信息。当前的“情况”根据输入信息进行识别,“决策树”根据二元决策规则,由以下四个判据生成。The object of the present invention is to plan an appropriate path for the robotic fish, so as to guide the robotic fish to the same direction as the box when it arrives at the box-pushing point, so as to prepare for the next step of collaborative box-pushing. Considering that the robotic fish cannot stop immediately after receiving the "stop" command, the motion planning should make the two robotic fish arrive at the pushing point synchronously. According to the relationship between problem entities, the present invention uses "decision tree" to define "situation" (as shown in Figure 4), and the input of "decision tree" is target position information, visual information collected by camera, including robotic fish and box location and orientation information. The current "situation" is identified according to the input information, and the "decision tree" is generated by the following four criteria according to the binary decision rule.
判据1:推箱区域判据。此判据根据机器鱼与推箱区域的相对关系,将“情况”划分为以下两类:Criterion 1: Criterion for push box area. According to the relative relationship between the robotic fish and the pushing box area, this criterion divides the "situations" into the following two categories:
IAR情况:机器鱼在推箱区域内部。IAR situation: The robotic fish is inside the pushing box area.
NIAR情况:机器鱼在推箱区域外部。NIAR Situation: The robotic fish is outside the pushing box area.
判据2:可行推箱方向判据。此判据根据机器鱼与箱子的方向,将IAR情况划分为以下两种类型:Criterion 2: Criterion for feasible push box direction. This criterion divides the IAR situation into the following two types according to the direction of the robot fish and the box:
FAD情况:机器鱼在推箱区域内部,方向与箱子方向一致(在实验中,我们以方向差在45°范围内为一致),并且与箱子边界相交(如图5所示)。FAD situation: the robotic fish is inside the pushing box area, the direction is consistent with the direction of the box (in the experiment, we take the direction difference as consistent within 45°), and intersects with the box boundary (as shown in Figure 5).
NFAD情况:机器鱼在推箱区域内部,但方向与箱子方向不一致(如图6所示)。NFAD situation: the robotic fish is inside the pushing box area, but the direction is not consistent with the direction of the box (as shown in Figure 6).
判据3:同步判据。此判据根据另外一条鱼是否也处于FAD情况,将FAD情况划分成以下两种情况:Criterion 3: Synchronization criterion. This criterion divides the FAD situation into the following two situations according to whether another fish is also in the FAD situation:
SYN情况:另一条鱼也处于FAD情况(如图5所示),因此在这种情况下,两条鱼可以同步地推箱。SYN situation: The other fish is also in the FAD situation (as shown in Figure 5), so in this case both fish can push the box synchronously.
NSYN情况:另一条鱼不处于FAD情况(如图7所示)。NSYN condition: The other fish is not in FAD condition (as shown in Figure 7).
判据4:可行路径判据。首先我们给出以下定义:Criterion 4: Feasible path criterion. First we give the following definitions:
可行舒适圆:以P(x,y)表示机器鱼当前的位置,φ表示方向,Rc表示舒适半径,CC表示舒适圆,dir(x)表示x的方向,bl,br分别表示左禁域和右禁域的边界,可行舒适圆定义为:Feasible comfort circle: P(x, y) represents the current position of the robotic fish, φ represents the direction, Rc represents the comfort radius, CC represents the comfort circle, dir(x) represents the direction of x, bl, br represent the left forbidden area and The boundary of the right forbidden area, the feasible comfort circle is defined as:
若存在一个CC,以方向φ经过P(x,y),CC和bl(或br)之间存在一条公切线(ptan),且dir(ptan)与dir(CC)、dir(bl)(或dir(br))一致,那么此CC称为与机器鱼当前位姿相关的可行舒适圆。If there is a CC, passing through P(x, y) in the direction φ, there is a common tangent (ptan) between CC and bl (or br), and dir(ptan) and dir(CC), dir(bl) (or dir(br)) are consistent, then this CC is called a feasible comfort circle related to the current pose of the robotic fish.
自由路径:一条不被障碍阻拦的路径称为自由路径。Free Path: A path that is not blocked by obstacles is called a free path.
半可行路径:一条从机器鱼的当前位置到左推箱点的路径,由可行舒适圆的一段弧、禁域边界的一段弧和其有向切线组成(如图8所示)。Semi-feasible path: a path from the current position of the robotic fish to the left push box point, consisting of an arc of the feasible comfort circle, an arc of the forbidden area boundary and its directional tangent (as shown in Figure 8).
可行路径:可行路径为一条自由的半可行路径。Feasible path: A feasible path is a free semi-feasible path.
NIAR情况根据可行路径划分为以下两种情况:The NIAR situation is divided into the following two situations according to the feasible path:
FP情况:从机器鱼的当前位置到左推箱点存在至少一条可行路径。FP case: There is at least one feasible path from the current position of the robotic fish to the left push box point.
NFP情况:从机器鱼当前位置到左推箱点不存在可行路径(如图9所示)。NFP situation: There is no feasible path from the current position of the robotic fish to the left push box point (as shown in Figure 9).
决策树的叶节点为:SYN情况,NSYN情况,NFAD情况,FP情况,NFP情况。由于这五种情况通过二元决策树得到,因此它们是完整并相互排斥的。The leaf nodes of the decision tree are: SYN case, NSYN case, NFAD case, FP case, NFP case. Since these five cases are obtained through binary decision trees, they are complete and mutually exclusive.
2)相应的行为设计2) Corresponding behavior design
相应于各种“情况”的行为的设计应能使机器鱼在最小转弯半径的限制下,沿一条合适的路径向目标位姿(目标点为左推箱点,目标方向为箱子的方向)运动。Behavior design corresponding to various "situations" should enable the robotic fish to move along a suitable path to the target pose (the target point is the left push box point, and the target direction is the direction of the box) within the limit of the minimum turning radius .
BSYN行为:由于已经同步成功,两条机器鱼协作推箱,同时调整方向以与箱子方向保持一致(如图5所示)。BSYN behavior: Since the synchronization has been successful, the two robotic fish cooperate to push the box and adjust the direction to keep the same direction as the box (as shown in Figure 5).
BNSYN行为:NSYN情况应当避免,一旦出现这种情况,已经就位的机器鱼将停下来,等待与另一条机器鱼同步(如图7所示)。BNSYN Behavior: NSYN situation should be avoided, once this happens, the robotic fish already in place will stop and wait for synchronization with another robotic fish (as shown in Figure 7).
BNFAD行为:在NFAD情况下,虽然机器鱼已在推箱区域,但方向不可行,因此不能开始推箱,因此,机器鱼向推箱区域外移动,直到发现一条可行路径(如图6所示)。BNFAD behavior: In the case of NFAD, although the robot fish is already in the push box area, but the direction is not feasible, so it cannot start to push the box. Therefore, the robot fish moves outside the box push area until it finds a feasible path (as shown in Figure 6 ).
BFP行为:机器鱼沿最短可行路径朝左推箱点移动(如图8所示)。BFP behavior: the robotic fish moves toward the left push box point along the shortest feasible path (as shown in Figure 8).
BNFP行为:机器鱼沿最短半可行路径朝左推箱点移动,当接近障碍物时启动避障行为(如图9所示)。BNFP behavior: the robotic fish moves toward the left push box point along the shortest semi-feasible path, and starts obstacle avoidance behavior when approaching an obstacle (as shown in Figure 9).
3)角色分配机制3) Role assignment mechanism
在协作运输任务中,定义两个角色:左角色和右角色。分配了左角色的机器鱼要求在箱子的左侧推箱,相应地,分配了右角色的机器鱼要求在箱子的右侧推箱。以len(A,B)表示根据“舒适圆”法规划的从B点到A点的路径长度。本发明用以下的代价函数来评价角色分配:In the collaborative transport task, two roles are defined: left role and right role. The robot fish assigned the left role asked to push the box on the left side of the box, and correspondingly, the robot fish assigned the right role asked to push the box on the right side of the box. Let len(A, B) represent the path length from point B to point A planned according to the "comfort circle" method. The present invention uses the following cost function to evaluate role assignments:
F(A)=|WL(i)-WR(i)|+k(WL(i)+WR(j)),F(A)=|WL(i)-WR(i)|+k(WL(i)+WR(j)),
WL(i)=len(LP,Pi)+C×NLobj,WL(i)=len(LP, P i )+C×NL obj ,
WR(j)=len(RP,Pj)+C×NRobj.WR(j)=len(RP,P j )+C×NR obj .
其中,LP和RP分别表示左推箱点和右推箱点;Pi和Pj分别表示鱼i和j当前的位置,如果从Pi到LP(相应地,从Pj到RP)规划的路径上存在障碍,NLobj(相应地,NRobj)为1;否则,为0;WL(i)和WR(j)分别为鱼i和鱼j分配左角色和右角色的代价,代表机器鱼移向推箱点的大致的时间损耗。优化的任务分配即为最小化F(A),其前部分为使两条机器鱼同步到达推箱点,后部分为了使总代价最小化。k为一个正常数,可以调节F(A)前后两部分的比重(在实验中,k取0.3);C为一个常数,表示规划路径上障碍物的影响(在实验中,C取50)。Among them, LP and RP represent the left push box point and the right push box point respectively; P i and P j represent the current positions of fish i and j respectively, if the plan from P i to LP (correspondingly, from P j to RP) There is an obstacle on the path, NL obj (correspondingly, NR obj ) is 1; otherwise, it is 0; WL(i) and WR(j) assign the cost of the left role and the right role to fish i and fish j respectively, representing the robotic fish Approximate time spent moving to the push box point. The optimal task assignment is to minimize F(A), the first part is to make the two robotic fish arrive at the pushing point synchronously, and the second part is to minimize the total cost. k is a normal number, which can adjust the proportion of the two parts before and after F(A) (in the experiment, k is 0.3); C is a constant, indicating the influence of obstacles on the planned path (in the experiment, C is 50).
3、基于模糊推理的同步控制3. Synchronous control based on fuzzy reasoning
为了实现在不确定因素多、干扰大的环境下成功完成协作任务,本发明采用模糊控制法以解决同步控制问题。基于规则的模糊逻辑方法可以用来对不确定和不精确信息进行推理与决策。此方法是通过定义一组模糊变量,使用隶属函数的概念进行逻辑推理,最终通过去模糊法得到对象的输出。在协作运输任务中,为了避免机器鱼由于惯性的作用对运输对象的撞击,我们希望控制多条机器鱼能够同步到达运输对象。考虑到机器鱼精确控制的难度,为了控制机器鱼同步到达推箱点,并将箱子成功移向目标位置,我们使用模糊逻辑控制的方法来实现机器鱼的同步控制。In order to successfully complete the cooperative task in an environment with many uncertain factors and great interference, the present invention adopts a fuzzy control method to solve the synchronous control problem. The rule-based fuzzy logic method can be used to reason and make decisions on uncertain and imprecise information. This method is to define a group of fuzzy variables, use the concept of membership function to carry out logical reasoning, and finally obtain the output of the object through the defuzzification method. In the cooperative transportation task, in order to avoid the impact of the robot fish on the transportation object due to the inertia, we hope to control multiple robot fish to reach the transportation object synchronously. Considering the difficulty of precise control of the robotic fish, in order to control the robotic fish to reach the pushing point synchronously and successfully move the box to the target position, we use the method of fuzzy logic control to realize the synchronous control of the robotic fish.
同步过程中的运动规划:本发明使用两条机器鱼,为使两条机器鱼同步到达推箱点,我们设计一个模糊控制器(如图10所示),以控制机器鱼移向推箱点的速度。控制器的输入为WL(i)和WR(j),表示机器鱼移向目标点近似的时间开销;输出为机器鱼的速度,用VL和VR分别表示左角色机器鱼和右角色机器鱼的速度。首先WL(i)和WR(j)表示为模糊集{L,M,S},分别代表大,中,小,其隶属函数(如图11所示)。VL和VR表示为模糊集{F,M,S},分别代表快速、中速和慢速,其隶属函数(如图12所示)。VL和VR由以下模糊规则得到:Motion planning in the synchronization process: the present invention uses two robotic fishes. In order to make the two robotic fishes arrive at the push box point synchronously, we design a fuzzy controller (as shown in Figure 10) to control the robotic fish to move to the push box point speed. The input of the controller is WL(i) and WR(j), which represent the approximate time cost for the robot fish to move to the target point; the output is the speed of the robot fish, and VL and VR represent the speed of the left and right role robot fish respectively. speed. First, WL(i) and WR(j) are represented as fuzzy sets {L, M, S}, which represent large, medium and small respectively, and their membership functions (as shown in Figure 11). VL and VR are expressed as fuzzy sets {F, M, S}, representing fast, medium and slow respectively, and their membership functions (as shown in Figure 12). VL and VR are obtained by the following fuzzy rules:
1)如果WL(i)为L且WR(j)为L,那么VL为F,VR为F;1) If WL(i) is L and WR(j) is L, then VL is F and VR is F;
2)如果WL(i)为L且WR(j)为M,那么VL为F,VR为M;2) If WL(i) is L and WR(j) is M, then VL is F and VR is M;
3)如果WL(i)为L且WR(j)为S,那么VL为F,VR为S;3) If WL(i) is L and WR(j) is S, then VL is F and VR is S;
4)如果WL(i)为M且WR(j)为L,那么VL为M,VR为F;4) If WL(i) is M and WR(j) is L, then VL is M and VR is F;
5)如果WL(i)为M且WR(j)为M,那么VL为F,VR为F;5) If WL(i) is M and WR(j) is M, then VL is F and VR is F;
6)如果WL(i)为M且WR(j)为S,那么VL为F,VR为S;6) If WL(i) is M and WR(j) is S, then VL is F and VR is S;
7)如果WL(i)为S且WR(j)为L,那么VL为S,VR为F;7) If WL(i) is S and WR(j) is L, then VL is S and VR is F;
8)如果WL(i)为S且WR(j)为M,那么VL为S,VR为F;8) If WL(i) is S and WR(j) is M, then VL is S and VR is F;
9)如果WL(i)为S且WR(j)为S,那么VL为M,VR为M。9) If WL(i) is S and WR(j) is S, then VL is M and VR is M.
我们使用Mamdani类型的推理方式,机器鱼的最终速度由“重心法”去模糊得到,即取模糊隶属函数曲线与横坐标轴围成面积的重心所对应的速度作为最终的输出速度,表达式如下:We use the Mamdani-type reasoning method. The final speed of the robotic fish is defuzzified by the "center of gravity method", that is, the speed corresponding to the center of gravity of the area enclosed by the fuzzy membership function curve and the abscissa axis is taken as the final output speed. The expression is as follows :
xk=min{x1k1,x2k2} (5)x k = min{x 1k1 ,x 2k2 } (5)
在(4)(5)式中,xk为第k条规则“如果”部分的联立程度(k=1,…,9),x1k1(相应地,x2k2)为WL(i)(相应地,WR(j))对第k条规则的隶属度,VLk与VRk为从第k条规则得到的输出。In (4)(5), x k is the simultaneous degree of the "if" part of the kth rule (k=1,...,9), x 1k1 (correspondingly, x 2k2 ) is WL(i)( Correspondingly, WR(j)) is the membership degree of the k-th rule, and VL k and VR k are the outputs obtained from the k-th rule.
4、基于模糊推理的运输方向控制4. Transportation direction control based on fuzzy reasoning
为了实现在不确定因素多、干扰大的环境下成功完成协作任务,我们采用模糊控制法以解决运输方向控制问题。当两条机器鱼均处于SYN情况时,接下来的任务是相互协作,用头部推动箱子向目标点移动。以θ表示箱子方向相对于目标方向的角度。箱子的方向由两条鱼作用在其上的作用力来控制,通过控制两条鱼的游动速度来实现。类似的,机器鱼的速度通过一组模糊逻辑规则得到。这里,模糊规则的输入为θ,VL,VR为输出。我们将θ用模糊集{PB,PM,PS,Z,NS,NM,NB}表示,分别代表正大,正中,正小,零,负小,负中,负大。θ的隶属函数(如图13所示)。VL和VR通过以下推理得到:In order to achieve successful completion of collaborative tasks in an environment with many uncertain factors and large disturbances, we use the fuzzy control method to solve the problem of transportation direction control. When the two robot fish are in the SYN situation, the next task is to cooperate with each other and push the box with the head to move to the target point. Let θ denote the angle of the box orientation with respect to the target orientation. The orientation of the box is controlled by the forces exerted by the two fish on it, by controlling the swimming speed of the two fish. Similarly, the speed of the robotic fish is obtained by a set of fuzzy logic rules. Here, the input of the fuzzy rule is θ, VL, VR is the output. We represent θ with a fuzzy set {PB, PM, PS, Z, NS, NM, NB}, representing positive big, positive middle, positive small, zero, negative small, negative middle, and negative big. The membership function of θ (as shown in Figure 13). VL and VR are obtained by the following reasoning:
1)如果θ为PB,那么VL为F,VR为S;1) If θ is PB, then VL is F and VR is S;
2)如果θ为PM,那么VL为M,VR为S;2) If θ is PM, then VL is M and VR is S;
3)如果θ为PS,那么VL为M,VR为S;3) If θ is PS, then VL is M and VR is S;
4)如果θ为Z,那么VL为M,VR为M;4) If θ is Z, then VL is M and VR is M;
5)如果θ为NS,那么VL为S,VR为M;5) If θ is NS, then VL is S and VR is M;
6)如果θ为NM,那么VL为S,VR为M;6) If θ is NM, then VL is S and VR is M;
7)如果θ为NB,那么VL为S,VR为F。7) If θ is NB, then VL is S and VR is F.
类似地,VL和VR同样由“重心法”去模糊得到。Similarly, VL and VR are also deblurred by the "centroid method".
如图14所示,本发明协作运输系统的实验平台由决策层、信息交换层和执行层组成,决策层由一台主机组成,信息交换层由传感器和传输设备组成,执行层由机器鱼组成。As shown in Figure 14, the experimental platform of the collaborative transportation system of the present invention is composed of a decision-making layer, an information exchange layer and an execution layer. The decision-making layer is composed of a host computer, the information exchange layer is composed of sensors and transmission equipment, and the execution layer is composed of robotic fish. .
本发明方法以使用两条机器鱼为例,其具体步骤如下:The method of the present invention takes the use of two robot fish as an example, and its specific steps are as follows:
1、根据摄像头获取的环境信息和机器鱼反馈的状态信息产生控制命令;1. Generate control commands according to the environmental information obtained by the camera and the state information fed back by the robotic fish;
2、通过信息交换层,由决策层产生的控制命令发送给执行层,并且环境信息和机器鱼的任务执行状态信息反馈给决策层;2. Through the information exchange layer, the control commands generated by the decision-making layer are sent to the execution layer, and the environmental information and the task execution status information of the robotic fish are fed back to the decision-making layer;
3、执行层接收并执行从决策层发送的控制命令。在协作运输任务中,两条机器鱼的“舒适”半径为33cm。3. The executive layer receives and executes the control commands sent from the decision-making layer. In the collaborative transport task, the "comfort" radius of the two robotic fish was 33cm.
4、根据本发明的内容,左角色分配给图15(a)中位于箱子左侧的机器鱼1,右角色分配给位于箱子右侧的机器鱼2。4. According to the content of the present invention, the left role is assigned to the
5、机器鱼沿根据“舒适圆”法规划的路径向目标位置移动,如图15(b)所示。5. The robot fish moves to the target position along the path planned according to the "comfort circle" method, as shown in Figure 15(b).
6、根据本发明中的模糊逻辑规则,两条机器鱼以不同的速度移动,以实现同步。如图15(c)所示,在21.0秒时,两条鱼已同步成功,并且到达推箱点,开始推动物体朝目标点运动。6. According to the fuzzy logic rules in the present invention, the two robot fish move at different speeds to achieve synchronization. As shown in Figure 15(c), at 21.0 seconds, the two fish have been synchronized successfully, and have reached the push box point, and began to push the object towards the target point.
7、为控制物体的方向,两条鱼通过本发明中的模糊控制方法协调游动速度,以调整作用在物体上的作用力(如图15(d、e)所示),在37.0秒时,物体已经被成功移动到目标点(如图15(f)所示)。7. In order to control the direction of the object, the two fish coordinate the swimming speed through the fuzzy control method in the present invention to adjust the active force acting on the object (as shown in Figure 15 (d, e)), at 37.0 seconds , the object has been successfully moved to the target point (as shown in Figure 15(f)).
上述仅是为说明本发明而列举的实施例,在本发明基本构思的基础上可以进行的各种替换、变化和修改,这些替换、变化和修改不应排除在本发明的保护范围之外。The above are only examples enumerated to illustrate the present invention, and various replacements, changes and modifications can be made on the basis of the basic concept of the present invention, and these replacements, changes and modifications should not be excluded from the protection scope of the present invention.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100647543A CN100458625C (en) | 2007-03-23 | 2007-03-23 | Underwater bionic robot cooperated transportation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100647543A CN100458625C (en) | 2007-03-23 | 2007-03-23 | Underwater bionic robot cooperated transportation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101059700A CN101059700A (en) | 2007-10-24 |
CN100458625C true CN100458625C (en) | 2009-02-04 |
Family
ID=38865845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100647543A Expired - Fee Related CN100458625C (en) | 2007-03-23 | 2007-03-23 | Underwater bionic robot cooperated transportation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100458625C (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101551672B (en) * | 2008-04-02 | 2011-08-10 | 天津市斯卡特科技有限公司 | Path planning method of detectoscope |
JP4730440B2 (en) * | 2009-01-01 | 2011-07-20 | ソニー株式会社 | Trajectory planning apparatus, trajectory planning method, and computer program |
CN101833333B (en) * | 2009-12-23 | 2011-09-14 | 湖南大学 | Unknown environment route planning method of underwater cleaning robot |
CN101901012B (en) * | 2010-03-19 | 2012-02-22 | 华东交通大学 | A Distributed Multi-robot Synchronous Flocking Control Method |
CN102541057B (en) * | 2010-12-29 | 2013-07-03 | 沈阳新松机器人自动化股份有限公司 | Moving robot obstacle avoiding method based on laser range finder |
CN102520718B (en) * | 2011-12-02 | 2013-06-05 | 上海大学 | Physical modeling-based robot obstacle avoidance path planning method |
CN103576685A (en) * | 2013-11-14 | 2014-02-12 | 哈尔滨工程大学 | Method for determining path of UUV in process of recycling mother ship |
CN105487544B (en) * | 2016-01-18 | 2018-10-16 | 沈阳工业大学 | Method is surrounded and seize in multirobot angle control based on fuzzy inference system |
CN107817796B (en) * | 2017-10-25 | 2020-02-07 | 上海思岚科技有限公司 | Method and equipment for moving mobile robot in obstacle pasting mode |
CN108196451B (en) * | 2017-12-29 | 2021-01-22 | 中国电子科技集团公司信息科学研究院 | Bionic fish swarm obstacle avoidance behavior control method |
CN108487898B (en) * | 2018-01-16 | 2023-05-26 | 中国地质大学(武汉) | A Bottomhole Speed Sensor Based on Centrifugal Force |
CN108762280B (en) * | 2018-04-12 | 2021-09-28 | 哈尔滨工程大学 | UUV (unmanned underwater vehicle) remote navigation path planning method based on energy consumption optimization and considering ocean circulation influence |
CN108829134A (en) * | 2018-07-03 | 2018-11-16 | 中国船舶重工集团公司第七〇九研究所 | A kind of real-time automatic obstacle avoiding method of deepwater robot |
CN110968084B (en) * | 2018-09-30 | 2021-06-01 | 中国科学院沈阳自动化研究所 | An autonomous remote control underwater robot man-machine shared control method |
CN109491407B (en) * | 2019-01-24 | 2024-06-25 | 广东海洋大学 | Intelligent bionic fish for realizing image matching and group cooperative work system thereof |
CN110196597A (en) * | 2019-06-06 | 2019-09-03 | 哈尔滨理工大学 | A kind of multiple mobile robot's collaboration transportation resources based on profile constraints |
CN111829528B (en) * | 2020-07-27 | 2022-02-08 | 中国科学院自动化研究所 | Real-time path planning method and system for bionic gliding machine dolphin |
CN114442638B (en) * | 2022-02-14 | 2023-07-07 | 北京大学 | Desilting robot based on big data path planning |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003025265A (en) * | 2001-07-11 | 2003-01-29 | Mitsubishi Heavy Ind Ltd | Underwater robot operation support simulator |
CN1480300A (en) * | 2003-07-09 | 2004-03-10 | 中国科学技术大学 | Fish-shaped bionic robot |
CN2628239Y (en) * | 2003-07-09 | 2004-07-28 | 中国科学技术大学 | Bionic robot fish |
-
2007
- 2007-03-23 CN CNB2007100647543A patent/CN100458625C/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003025265A (en) * | 2001-07-11 | 2003-01-29 | Mitsubishi Heavy Ind Ltd | Underwater robot operation support simulator |
CN1480300A (en) * | 2003-07-09 | 2004-03-10 | 中国科学技术大学 | Fish-shaped bionic robot |
CN2628239Y (en) * | 2003-07-09 | 2004-07-28 | 中国科学技术大学 | Bionic robot fish |
Non-Patent Citations (1)
Title |
---|
机器海豚的机构设计与运动控制. 王龙,喻俊志,胡永辉,范瑞峰,霍继延,谢广明.北京大学学报(自然科学版),第42卷第3期. 2006 * |
Also Published As
Publication number | Publication date |
---|---|
CN101059700A (en) | 2007-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100458625C (en) | Underwater bionic robot cooperated transportation method | |
Egerstedt et al. | Formation constrained multi-agent control | |
Fraichard et al. | Fuzzy control to drive car-like vehicles | |
Dongshu et al. | Behavior-based hierarchical fuzzy control for mobile robot navigation in dynamic environment | |
Yang et al. | LF-ACO: An effective formation path planning for multi-mobile robot | |
Bao et al. | A fuzzy behavior-based architecture for mobile robot navigation in unknown environments | |
Tunstel et al. | Fuzzy behavior hierarchies for multi‐robot control | |
Lashkari et al. | Development of a novel robust control method for formation of heterogeneous multiple mobile robots with autonomous docking capability | |
Sun et al. | A novel fuzzy control algorithm for three-dimensional AUV path planning based on sonar model | |
El Ferik et al. | A Behavioral Adaptive Fuzzy controller of multi robots in a cluster space | |
Yang et al. | Decoupled real-time trajectory planning for multiple autonomous mining trucks in unloading areas | |
Das et al. | Formation control of underwater vehicles using Multi Agent System | |
Cuevas et al. | Towards a control strategy based on type-2 fuzzy logic for an autonomous mobile robot | |
Sun et al. | A Fuzzy-Based Bio-Inspired Neural Network Approach for Target Search by Multiple Autonomous Underwater Vehicles in Underwater Environments. | |
Chang et al. | Type-2 Fuzzy Formation Control for Collision-Free Multi-Robot Systems. | |
Yang et al. | Complete coverage path planning based on bioinspired neural network and pedestrian location prediction | |
Nguyen | A nature-inspired distributed robust control design for ground-aerial vehicle cooperation | |
Afdila et al. | Distributed formation control for groups of mobile robots using consensus algorithm | |
Metoui et al. | Path planning for a multi-robot system with decentralized control architecture | |
Gao et al. | A survey on passing-through control of multi-robot systems in cluttered environments | |
Wang et al. | Obstacle-Avoiding Path Planning and Tracking for Intelligent Vehicles Based on Kinematic Model | |
Xu et al. | Shared control of robot based on adaptive network-based fuzzy inference system | |
Hoy | Methods for collision-free navigation of multiple mobile robots in unknown cluttered environments | |
Kalempa et al. | Intelligent dynamic formation of the multi-robot systems to cleaning tasks in unstructured environments and with a single perception system | |
Tanaka et al. | Soft computing algorithms for intelligent control of a mobile robot for service use: Part 2: Path planning, navigation and technology operations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090204 Termination date: 20120323 |