装配图.dwg
装配图.dwg

液压飞行模拟转台机械结构设计【含CAD图纸】

收藏

压缩包内文档预览:
预览图
编号:116451581    类型:共享资源    大小:1.80MB    格式:ZIP    上传时间:2021-03-03 上传人:好资料QQ****51605 IP属地:江苏
45
积分
关 键 词:
液压 飞行 模拟 转台 机械 结构设计 CAD 图纸
资源描述:

喜欢这套资料就充值下载吧。。。资源目录里展示的都可在线预览哦。。。下载后都有,,请放心下载,,文件全都包含在内,,【有疑问咨询QQ:414951605 或 1304139763】 ========================================== 喜欢这套资料就充值下载吧。。。资源目录里展示的都可在线预览哦。。。下载后都有,,请放心下载,,文件全都包含在内,,【有疑问咨询QQ:414951605 或 1304139763】 ==========================================

内容简介:
IEEE TRANSACTIONS ON ROBOTICS, VOL. 25, NO. 4, AUGUST 2009851Vision-Based, Distributed Control Laws for MotionCoordination of Nonholonomic RobotsNima Moshtagh, Member, IEEE, Nathan Michael, Member, IEEE, Ali Jadbabaie, Senior Member, IEEE,and Kostas Daniilidis, Senior Member, IEEEAbstractInthispaper,westudytheproblemofdistributedmo-tion coordination among a group of nonholonomic ground robots.Wedevelopvision-basedcontrollawsforparallelandbalancedcir-cular formations using a consensus approach. The proposed con-trol laws are distributed in the sense that they require informationonly from neighboring robots. Furthermore, the control laws arecoordinate-free and do not rely on measurement or communica-tion of heading information among neighbors but instead requiremeasurements of bearing, optical flow, and time to collision, all ofwhich can be measured using visual sensors. Collision-avoidancecapabilities are added to the team members, and the effectivenessof the control laws are demonstrated on a group of mobile robots.Index TermsCooperative control, distributed coordination,vision-based control.I. INTRODUCTIONCOOPERATIVE control of multiple autonomous agentshas become a vibrant part of robotics and control theoryresearch. The main underlying theme of this line of researchis to analyze and/or synthesize spatially distributed control ar-chitectures that can be used for motion coordination of largegroups of autonomous vehicles. Some of this research focusseson flocking and formation control 9, 14, 16, 22, 31, andsynchronization 2, 39, while others focus on rendezvous,distributed coverage, and deployment 1, 5. A key assump-tion implied in all of the previous references is that each vehicleor robot (hereafter called an agent) communicates its positionand/or velocity information to its neighbors.Inspired by the social aggregation phenomena in birds andfish 6, 30, researchers in robotics and control theory haveManuscript received February 23, 2008; revised January 31, 2009. First pub-lished June 10, 2009; current version published July 31, 2009. This paperwas recommended for publication by Associate Editor Z.-W. Luo and Edi-tor J.-P. Laumond upon evaluation of the reviewers comments. The work ofA. Jadbabaie was supported in part by the Army Research OfficeMultidisciplinary University Research Initiative (ARO/MURI) under GrantW911NF-05-1-0381, in part by the Office of Naval Research (ONR)/Young In-vestigator Program 542371, in part by ONR N000140610436, and in part underContract NSF-ECS-0347285. The work of K. Daniilidis was supported in partunder Contract NSF-IIS-0083209, in part under Contract NSF-IIS-0121293, inpart under Contract NSF-EIA-0324977, and in part under Contract ARO/MURIDAAD19-02-1-0383.N. Moshtagh was with the General Robotics, Automation, Sensing, and Per-ception Laboratory, University of Pennsylvania, Philadelphia, PA 19104 USA.He is now with Scientific Systems Company, Inc., Woburn, MA 01801 USA(e-mail: nmoshtagh).N. Michael, A. Jadbabaie, and K. Daniilidis are with the General Robotics,Automation, Sensing, and Perception Laboratory, University of Pennsylva-nia, Philadelphia, PA 19104 USA (e-mail: nmichael; jad-babai; kostas).Color versions of one or more of the figures in this paper are available onlineat .Digital Object Identifier 10.1109/TRO.2009.2022439developed tools, methods, and algorithms for distributed mo-tion coordination of multivehicle systems. Two main collectivemotions that are observed in nature are parallel motion andcircular motion 21. One can interpret stabilizing the circularformation as an example of activity consensus, i.e., individualsare “moving around” together. Stabilizing the parallel forma-tion is another form of activity consensus in which individuals“move off” together 33. Circular formations are observed infish schooling, which is a well-studied topic in ecology andevolutionary biology 6.In this paper, we present a set of control laws for coordinatedmotions, such as parallel and circular formations, for a group ofplanar agents using purely local interactions. The control lawsare in terms of shape variables, such as the relative distancesand relative headings among the agents. However, these param-eters are not readily measurable using simple and basic sensingcapabilities. This motivates the rewriting of the derived controllawsintermsofbiologicallymeasurableparameters.Eachagentis assumed to have only monocular vision and is also capable ofmeasuring basic visual quantities, such as bearing angle, opti-calflow(bearingderivative),andtimetocollision.Rewritingthecontrol inputs in terms of quantities that are locally measurableis equivalent to expressing the inputs in the local body frame.Such a change of coordinate system from a global frame to alocal frame provides us with a better intuition on how similarbehaviors are carried out in nature.Verification of the theory through multirobot experimentsdemonstrated the effectiveness of the vision-based control lawsto achieve the desired formations. Of course, in reality, anyformation control requires collision avoidance, and indeed,collision avoidance cannot be done without range. In orderto improve the experimental results, we provided interagent-collision-avoidance properties to the team members. In thispaper, we show that the two tasks of formation keeping andcollision avoidance can be done with decoupled additive termsin the control law, where the terms for keeping parallel andcircular formations depend only on visual parameters.This paper is organized as follows. In Section II, we reviewa number of important related works. Some background infor-mation on graph theory and other mathematical tools used inthis paper are provided in Section III. The problem statementis given in Section IV. In Sections V and VI, we present thecontrollers that stabilize a group of mobile agents into paralleland balanced circular formations, respectively. In Section VII,we derive the vision-based controllers that are in terms of thevisualmeasurements of theneighboring agents.InSection VIII,collision-avoidance capabilities are added to the control laws,and their effectiveness is tested on real robots.1552-3098/$26.00 2009 IEEEAuthorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. 852IEEE TRANSACTIONS ON ROBOTICS, VOL. 25, NO. 4, AUGUST 2009II. RELATEDWORK ANDCONTRIBUTIONSThe primary contribution of this paper is the presentation ofsimple control laws to achieve parallel and circular formationsthat require only visual sensing, i.e., the inputs are in termsof quantities that do not require communication among nearestneighbors. In contrast with the work of Justh and Krishnaprasad17, Moshtagh and Jadbabaie 27, Paley et al. 32, 33, andSepulchre et al. 35, where it is assumed that each agent hasaccess to the values of its neighbors positions and velocities,we design distributed control laws that use only visual cluesfrom nearest neighbors to achieve motion coordination.Our approach on deriving the vision-based control laws canbe classified as an image-based visual seroving 41. In image-based visual servoing, features are extracted from images, andthen the control input is computed as a function of the imagefeatures.In8,12,and38,authorsuseomnidirectionalcam-eras as the only sensor for robots. In 8 and 38, inputoutputfeedback linearization is used to design control laws for leader-following and obstacle avoidance. However, they assume thata specific vertical pose of an omnidirectional camera allowsthe computation of both bearing and distance. In the work ofPrattichizzo et al. 12, the distance measurement is not used;however, the leader uses extended Kalman filtering to localizeits followers, and computes the control inputs and guides theformation in a centralized fashion. In our paper, the control ar-chitectureisdistributed,andwedesigntheformationcontrollersbased on the local interaction among the agents similar to thatof 14 and 22. Furthermore, for our vision-based controllers,no distance measurement is required.In 25 and 34, circular formations of a multivehicle sys-tem under cyclic pursuit is studied. Their proposed strategy isdistributed and simple because each agent needs to measurethe relative information from only one other agent. It is alsoshown that the formation equilibria of the multiagent systemare generalized polygons. In contrast to 25, our control law isa nonlinear function of the bearing angles, and as a result, oursystem converges to a different set of stable equilibria.III. BACKGROUNDIn this section, we briefly review a number of important con-cepts regarding graph theory and regular polygons that we usethroughout this paper.A. Graph TheoryAn(undirected)graphG consistsofavertexsetV andanedgesetE,whereanedgeisanunorderedpairofdistinctverticesinG.If x,y V and (x,y) E, then x and y are said to be adjacent,or neighbors, and we denote this by writing x y. The numberofneighbors ofeach vertexisitsdegree.Apathoflengthr fromvertex x to vertex y is a sequence of r + 1 distinct vertices thatstart with x and end with y such that consecutive vertices areadjacent. If there is a path between any two vertices of a graphG, then G is said to be connected.The adjacency matrix A(G) = aij of an (undirected) graphG is a symmetric matrix with rows and columns indexed bythe vertices of G, such that aij= 1 if vertex i and vertex j areneighbors, and aij= 0 otherwise. We also assume that aii= 0for all i. The degree matrix D(G) of a graph G is a diagonalmatrix with rows and columns indexed by V, in which the (i,i)-entry is the degree of vertex i.The symmetric singular matrix defined asL(G) = D(G) A(G)is called the Laplacian of G. The Laplacian matrix capturesmany topological properties of the graph. The Laplacian L isa positive-semidefinite matrix, and the algebraic multiplicity ofits zero eigenvalue (i.e., the dimension of its kernel) is equalto the number of connected components in the graph. The n-dimensional eigenvector associated with the zero eigenvalue isthe vector of ones, 1n= 1,.,1T. For more information ongraph theory, see 13.B. Regular PolygonsLet d 1 and n and d arecoprime, then the edges intersect, and the polygon is a star. If nanddhaveacommonfactorl 1,thenthepolygonconsistsofltraversals of the same polygon with n/l vertices and edges. Ifd = n, the polygon n/n corresponds to all points at the samelocation. If d = n/2 (with n even), then the polygon consists oftwo endpoints and a line between them, with points having aneven index on one end and points having an odd index on theother. For more information on regular graphs, see 7.IV. PROBLEMSTATEMENTConsider a group of n unit-speed planar agents. Each agent iscapable of sensing information from its neighbors. The neigh-borhood set of agent i, that is, Ni, is the set of agents that canbe “seen” by agent i. The precise meaning of “seeing” will beclarifiedlater.Thesizeoftheneighborhooddependsonthechar-acteristics of the sensors. The neighboring relationship betweenagents can be conveniently described by a connectivity graphG = (V,E,W).Definition 1 (Connectivity graph): The connectivity graphG = (V,E,W) is a graph consisting of1) a set of vertices V indexed by the set of mobile agents;2) a set of edges E = (i,j)|i,j V,and i j;3) a set of positive edge weights for each edge (i,j).The neighborhood of agent i is defined byNi.= j|i j Vi.Let rirepresent the position of agent i, and let vibe itsvelocity vector. The kinematics of each unit-speed agent isAuthorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. MOSHTAGH et al.: VISION-BASED, DISTRIBUTED CONTROL LAWS FOR MOTION COORDINATION OF NONHOLONOMIC ROBOTS853Fig. 1.Trajectory of each agent is represented by a planar Frenet frame.given by ri= vi vi= ivi vi= ivi(1)where viis the unit vector perpendicular to the velocity vectorvi(seeFig.1).Theorthogonalpairvi,viformsabodyframefor agent i. We represent the stack vector of all the velocities byv = vT1,.,vTnT R2n1.The control input for each agent is the angular velocity i.Since it is assumed that the agents move with constant unitspeed, the force applied to each agent must be perpendicular toits velocity vector, i.e., the force on each agent is a gyroscopicforce, and it does not change its speed (and hence, its kineticenergy).Thus,iservesasasteeringcontrol16foreachagent.Let us formally define the formations that we are going toconsider.Definition 2 (Parallel formation): The configuration in whichthe headings of all agents are the same and velocity vectors arealigned is called the parallel formation.Note that in this definition, we do not consider the value ofthe agreed upon velocity but just the fact that the agreement hasbeen reached. At the equilibrium, the relative distances of theagentsdeterminetheshapeoftheformation.Anotherinterestingfamily of formations is the balanced circular formation.Definition3(Balancedcircularformation):Theconfigurationwhere the agents are moving on the same circular trajectoryand the geometric center of the agents is fixed is called thebalanced circular formation. The shape of such a formation canbe represented by an appropriate regular polygon.Inthefollowingsections,westudyeachformationanddesignits corresponding distributed control law.V. PARALLELFORMATIONSOur goal in this section is to design a control law for eachagent so that the headings of the mobile agents reach an agree-ment, i.e., their velocity vectors are aligned, thus resulting in aswarm-like pattern. For an arbitrary connectivity graph G, con-sider the Laplacian matrix L. We, therefore, define a measureof misalignment as follows 27, 35:w(v) =12?ij|vi vj|2=12?v,Lv?(2)where the summation is over all the pairs (i,j) E, andL =L I2 R2n2n, with I2being the 2 2 identity matrix. Thetime derivative of w(v) is given by w(v) =n?i=1? vi,(Lv)i? =n?i=1i?vi,(Lv)i?where (Lv)i R2is the subvector ofLv associated with theith agent. Thus, the following gradient control law guaranteesthat the potential w(v) decreases monotonically:i= ?vi,(Lv)i? = ?jNi?vi,vij?(3)where 0 is the gain, and vij= vj vi.Remark1:Letirepresenttheheadingofagentiasmeasuredin a fixed world frame (see Fig. 1). The unit velocity vector viand its orthogonal vector viare given by vi= cos isin iTandvi= sinicosiT.Thus,thecontrolinput(3)becomesi= ?jNisin(i j), 0.(6)The following two theorems 28 present the results whenbalanced circular formations are attained for a group of unit-speed agents with fixed connectivity graphs. Theorem 2 is forthe case when G is a complete graph, and Theorem 3 is for thering graph.Theorem 2: Consider a system of n agents with kinematics(5).GivenacompleteconnectivitygraphG andapplyingcontrollaw (6), the n-agent system (almost) globally asymptoticallyconverges to a balanced circular formation, which is defined inDefinition 3.Proof: See 28 for the proof.?The reason for “almost global” stability of the set of bal-anced states is that there is a measure-zero set of states wherethe equilibrium is unstable. This set is characterized by thoseconfigurations that m agents are at antipodal position from theothern magents,where1 m n/2.Next,weconsiderthesituation that the connectivity graph has a ring topology Gring.Theorem 3: Consider a system of n agents with kinematics(5). Suppose the connectivity graph has the ring topology Gringand that each agent applies the balancing control law (6). Then,the relative headings will converge to the same angle o. Ifo (/2,3/2), the balanced state is locally exponentiallystable.Proof: See 28 for the proof.?At the equilibrium, the final configuration for Gringis a reg-ular polygon n/d in which the relative angle between twoconnected nodes is o= 2d/n. From Theorem 3, if this an-gle satisfies o (/2,3/2), then the balanced state is stable.Thus, the stable configuration corresponds to a polygon withd (n/4,3n/4).For example, for n = 5, the stable formations are polygons5/3and5/4,whicharethesamepolygonsasobtainedwithreverse ordering of the nodes. For n = 4, the stable formation is4/2. Actually, simulations suggest that the largest region ofattractionfornevenbelongstoapolygonn/d,withd = n/2,and for n odd, it is a star polygon n/d, with d = (n 1)/2.VII. VISION-BASEDCONTROLLAWSNote that the control inputs (4) and (6) for parallel and cir-cular formations depend on the shape variables, i.e., relativeheadings and positions, which are not directly measurable usingvisual sensors, such as a single camera on a robot, because es-timation of the relative position and motion requires binocularvision. This motivates us to rewrite inputs (4) and (6) in termsof parameters that are entirely measurable using a simple visualsensor. Next, we define the visual parameters that we will useto derive the vision-based control laws.Bearing angleLet ri= xiyiTbe the location of agent iina fixed world frame, and let vi= xi yiTbe its velocity vector.The heading or orientation of agent i is then given byi= atan2( yi, xi).(7)Authorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. MOSHTAGH et al.: VISION-BASED, DISTRIBUTED CONTROL LAWS FOR MOTION COORDINATION OF NONHOLONOMIC ROBOTS855Fig.4.Bearingangleijismeasuredastheanglebetweenthevelocityvector(along body x-axis) and vector rij, which connects the two neighboring agents.Fig. 5.Optical flowijand loom 1/ijcan be written in terms of the scaledrelative velocity.As per the earlier definitions and knowing that agents haveunit speed, dynamic model (1) becomes the unicycle model: xi= cosi yi= sinii= i(8)whereiistheangularvelocityofagenti.Thebearingangleij,which is defined as the relative angle between qij= rij/|rij|and vi, is given by (see Fig. 4)ij.= atan2(yi yj,xi xj) i.(9)Optical flow is the rate of change of the bearing ij, whichcorresponds to the relative motion of agents i and j, as seenby agent i. One can see from Fig. 5 thatijis equal to theprojection of the scaled relative velocity vector rij/lij, which isperpendiculartotheunitbearingvectorqij= cosijsinijT.More preciselyij=? rijlij,qij?(10)where lij= |rij|. Note that only one optical flow measurementper agent is taken, thus making it impossible to rely on structurefrom motion algorithms. Regarding optical flow, see 3.Time to collision ijcan be estimated from the ratio of areachange to area or from the divergence of the optical flow 4.Incidentally,experimentalevidencesuggeststhatseveralanimalspecies, including pigeons and flies, are capable of estimatingtime to collision 10, 20, 40, or the inverse of time to colli-sion, known as loom 23. Actually “loom” is the parameter thatwe need, which is given by1ij= aijaij=lijlij=? rijlij,qij?(11)wherethelastequalitycanbededucedfromFig.5.Notethatthemeasurement of time to collision ij(or loom) is not equivalentto the measurement of the relative distance between the agentsas is usually the case in visual motion problems. This is due tothe fact that time to collision can only recover the distance upto an unknown factor, which, in our case, is different for everyneighboring agent.Thus, to formally define sensing, we assume that each agenti can measure1) ijas the bearing angle;2)ijas the optical flow;3) ijas time to collision;for any agent j in the set of neighbors Ni. In the following, weshow how to write the control inputs (4) and (6) in terms of themeasurable quantities defined before.A. Parallel FormationInthissection,wederiveavision-basedcontrollawforgener-atingparallelformationswithinagroupofnonholonomicagentsthat does not require the direct communication of the headinginformation unlike input (4). In order to derive such a vision-basedcontrollaw,wenormalizedeachtermin(4)bytherelativedistance lij, because the normalized relative velocity vector canbe written in terms of the measurable quantities of optical flowand time to collision, as shown in Fig. 5. Consider the followingmodified version of the control law (4) with 0:i=?jNi|rij|?vi,vij? =?jNilijsin(i j).(12)Now, we derive the vision-based control law for the parallelformation that is equivalent to (12). The equation that describesthe relative motion of agents i and j is given by rij= i rij+ vij(13)where iis the body angular velocity vector of agent i, and allvectorsinthisequation areexpressedinthebodyframeofagenti. We normalize the optical flow equation (13) by dividing it bylijto get rijlij= i qij+vijlijj Ni.(14)Equation (14) holds for all the agents that are in Ni. Thus, wesum (14) over all j Nito get?jNi rijlij= ?jNii qij+?jNivijlij.(15)Authorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. 856IEEE TRANSACTIONS ON ROBOTICS, VOL. 25, NO. 4, AUGUST 2009Note that all the parameters in (15) are expressed in the bodyframe of agent i. The goal is to solve (15) for input iso that itis only a function of the measurable quantities defined earlier.Let us use the following notation:mi=?jNi rijlij,qi=?jNiqij.It is easy to show that miis a measurable vector. To see this,we differentiate rij= lijqij, and we get rij=lijqij+ lij qij.Therefore,mi=?jNi rijlij=?jNi?qijij+ qij?.(16)The bearing vector qijand the optical flow vector qijin thebody frame of agent i are given byqij=?cosijsinij?, qij=ij?sinijcosij?=ijqij.Therefore, miis measurable (see Fig. 5).Given that the velocity of agent i is along the x-axis of itsbody frame, then vectors viand vjcan be expressed in the ithbody frame asvi=?10?,vj=?cos(j i)sin(j i)?=?cos(i j)sin(i j)?.By substituting for iand vijin (15), we getmi= ?0ii0?qi+?jNi1lij?cos(i j) 1sin(i j)?.Thisrelationgivesustwosetsoflinearequations.Thesecondequation is(mi)y= i(qi)x?jNi1lijsin(i j)(17)where ()xand ()yare the x and y components of a vector. Wecan see that the last term on the right-hand side is actually theinput given by (12) that is scaled by factor 1/. Hence, (17)becomes(mi)y= i(qi)x+1iwhich can be solved for i. After substituting for (mi)yand(qi)x, we geti=?jNi?(1/ij)sinij+ijcosij?1 + ?jNicosij, 0)i= o ?jNi?vi,qij? = o ?jNicosij.(19)Input (19) isthe desired vision-based control input that drivesa group of nonholonomic planar agents into a balanced circularformation.VIII. EXPERIMENTSIn this section, we show the results of experimental testsfor balanced circular and parallel formations, but first, let usdescribe the experimental test bed.Robots: We use a series of small form-factor robots calledScarab 26. The Scarab is a 20 13.5 22.2 cm3indoorground platform, with a mass of 8 kg. Each Scarab is equippedwith a differential drive axle placed at the center of the lengthof the robot with a 21-cm wheel base (see Fig. 6). Each Scarabis equipped with an onboard computer, a power-managementsystem, and wireless communication. Each robot is actuated bystepper motors, which allows us to model it as a point robotwith unicycle kinematics (8) for its velocity range. The linearvelocity of each robot is bounded at 0.2 m/s. Each robot is abletorotateaboutitscenterofmassatspeedsbelow1.5rad/s.Typi-cal angular velocities resulting from the control law were below0.5 rad/s.Authorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. MOSHTAGH et al.: VISION-BASED, DISTRIBUTED CONTROL LAWS FOR MOTION COORDINATION OF NONHOLONOMIC ROBOTS857Fig. 8.Five Scarabs form a circular formation starting with a complete-graph topology. (a) At time t = 0, robots start at random positions and orientations. (b)t = 2 s. (c) t = 11 s. (d) At t = 25 s, the robots reach a stable balanced configuration around a circle with radius of 1 m. (e)(h) Actual trajectories of the robotsand their connectivity graph at the times specified before. (h) Final configuration is a regular polygon.Software: Every robot is running identical modularized soft-ware with well-defined interfaces connecting modules via thePlayerrobotarchitecturesystem11,whichconsistsoflibrariesthat provide access to communication and interface functional-ity. The Player also provides a close collaboration with the 3-Dphysics-based simulation environment Gazebo, which providesthe powerful ability to transition transparently from code run-ning on simulated hardware to real hardware.Infrastructure: In the experiments, visibility of the robots setof neighbors is the main issue. Using omnidirectional camerasseems to be a natural solution. However, using onboard sensorswould make the implementation quite challenging. Since thefocus of this paper was not the vision or estimation problem,we have chosen to use an overhead tracking system to solvethe occlusion problem and obtain more accurate bearing andtime-to-collision information.The tracking system consists of LED markers on the robotsand eight overhead cameras. This ground-truth-verification sys-tem can locate and track the robots with position error of ap-proximately 2 cm and an orientation error of 5. The overheadtracking system allows control algorithms to assume that poseis known in a global reference frame. The process and mea-surement models fuse local odometry information and trackinginformation from the camera system.Each robot locally estimates its pose based on the globallyavailable tracking system data and local motion, using an ex-tended Kalman filter. We process global overhead tracking in-formation but hide the global state of the system from eachrobot, thus providing only the current state of the robot and thepositionsofeachrobotssetofneighbors.Inthisway,weusethetracking system in lieu of an interrobot sensor implementation.In all the experiments, the neighborhood relations, i.e., theconnectivity graphs, are fixed and undirected. Each robot com-putes the visual measurements with respect to its neighborsfrom (9) and (11). The conclusions for each set of experimentsare drawn from significant number of successful trials that sup-ported the effectiveness of the designed controllers. The resultsof the experiments are provided in the following sections.A. Implementation With Collision AvoidanceIn reality, any formation control requires collision avoidance,and indeed, collision avoidance cannot be done without range.Here, we show that the two tasks can be done with decoupledadditive terms in the control law, where the terms for paralleland circular formations depend only on visual information.Aninteragentpotentialfunction29,37isdefinedtoensurecollisionavoidanceandcohesionoftheformationduringtheex-periments. The control law from this artificial potential functionresults in simple steering behaviors known as separation andcohesion. The potential function fij(|rij|) is a symmetric func-tion of the distance |rij| between agents i and j and is definedas follows 37.Definition 4 (Potential function): Potential fijis a differen-tiable, nonnegative function of the distance |rij| between agentsi and j such that the following hold.1) fij as |rij| 0.2) fijattains its unique minimum when agents i and j arelocated at a desired distance.The requirements for fij, which are given in Definition 4,support a large class of functions. A common potential functionis shown in Fig. 7. The total potential function of agent i is thengiven byfi=?jNifij(|rij|).(20)The collision-avoidance term in the control input must inserta gyroscopic force that is perpendicular to the velocity vectorAuthorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. 858IEEE TRANSACTIONS ON ROBOTICS, VOL. 25, NO. 4, AUGUST 2009Fig. 9.Five Scarabs form a circular formation starting with a complete-graph topology while avoiding collisions. (a) t = 0 s. (b) t = 8 s. (c) t = 20 s. (d) Att = 36 s, the robots reach a stable balanced configuration around a circle with radius of 1 m. (a)(d) Actual trajectories of the robots and their connectivity graphat the times specified before.vi(along vi), and it must also be proportional to the negativegradient of the total potential function fiof agent i. Thus, as aresult, the collision-avoidance controller takes the formi= p?vi,rifi?,p 0.(21)The total control inputs for parallel and balanced circularformations include the additional component i:i= formationi+ i(22)where formationiis the vision-based control input given by (18)for parallel formation or (19) for the circular formation, and isteers the agents to avoid collisions or pull them together if theyare too far apart.B. Balanced Circular FormationsTheresultoftheexperimentsforthecomplete-graphtopologyand the ring topology are summarized in the following sections.1) Complete-GraphTopology: First,weappliedthebearing-onlycontrollaw(19)toagroupofn = 5robotswithoutconsid-ering collision avoidance among the agents. InFig. 8(a) through(d), snapshots from the actual experiment are shown, and inFig. 8(e) through (h), the corresponding trajectories, whichare generated from overhead tracking information, are demon-strated. Note that for the complete-graph topology, the orderingof the robots in the final configuration is not unique; it dependson the initial positions.Since no collision avoidance was implemented in the exper-iments of Fig. 8, the robots could become undesirably close toone another, as can be seen in Fig. 8(b). However, by applyingcontrol input (22), it can be seen that no collisions occur amongthe robots as they reach the equilibrium. The actual trajectoriesof n = 5 robots for this scenario are shown in Fig. 9. The com-parison of the potential energies of the system with and withoutiterm see (21) are presented in Fig. 10. The potential energyof the system is computed from f =?ni=1fi, where fiis givenby (20). The peak in Fig. 10(a) corresponds to the configurationobserved in Fig. 8(b), where robots become too close to eachother. By using the control input (22), the potential energy ofthe five-agent system monotonically decreases see Fig. 10(b),and the system stabilizes to a state where the potential energyof the entire system is minimized.2) Ring Topology: If each robot can “sense” only two otherrobots in the group, the topology of the connectivity graph willFig. 10.Comparison of the values of the five-agent systems potential energywhile robots are applying (a) control input (19) and (b) control input (22) withcollision avoidance.be a ring topology. Since the connectivity graph is assumedfixed, the agents need to be numbered during the experiments.For n even, the balancing term in the control input drivesthe agents into a balanced circular formation, which is given bypolygon n/d, with d = n/2. This requires that robots witheven indices stay on one side of a line segment and robotswith odd indices stay at the other side (not physically possible).However, the collision-avoidance term keeps the agents at thedesired separation.For n odd, the largest region of attraction of the balancinginput is the star polygon n/d, with d = (n 1)/2; therefore,only two orderings of the robots are possible in the final circularformation. Fig. 11 shows that in our experiment, the robots arestabilized to the star polygon 5/3.Remark2:Whenthecommunicationgraphisafixed,directedgraph with a ring topology, where agent i could see only agent(i + 1)/mod(n), then the n-agent system would behave like ateam of robots in cyclic pursuit 25.C. Parallel Formation With Fixed TopologyThespacelimitationsimposedbytheground-truth-verification system prohibited us from testing the vision-basedAuthorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. MOSHTAGH et al.: VISION-BASED, DISTRIBUTED CONTROL LAWS FOR MOTION COORDINATION OF NONHOLONOMIC ROBOTS859Fig. 11.Five Scarabs form a circular formation starting with a ring topology while avoiding collisions. (a) t = 0 s. (b) t = 16 s. (c) t = 40 s. (d) At t = 80 s,the robots reach a stable balanced configuration, which is the star polygon 5/3 around a circle with radius of 1 m. (a)(d) Actual trajectories of the robots andtheir connectivity graph at the times specified before.Fig. 12.Five Scarabs, starting with different initial orientations, apply the vision-based control input (18) to achieve a parallel formation. The simulation is donein the simulator Gazebo. (a) t = 0 s. (b) t = 1 s. (c) t = 3 s. (d) t = 7 s.control law for parallel motion directly on Scarabs. However,simulations were made in Gazebo, which is a physics-basedsimulator. Gazebo simulations accurately reflect the robot dy-namics and sensing capabilities, while permitting evaluation ofthe same code used during hardware experimentation. Fig. 12shows snapshots of the Gazebo simulation for a group of fiveScarabs,witheachapplying(22):thevision-basedcontrolinputplus the collision-avoidance input.IX. CONCLUSION ANDFUTUREWORKThe central contribution of this paper is to provide simplevision-based control laws to achieve parallel and balanced cir-cular formations. Of course, in reality, any formation controlrequires collision avoidance, and indeed, collision avoidancecannot be done without range. We have shown here that the twotasks can be done with decoupled additive terms in the controllaw,wherethetermforformationcontroldependsonlyonvisualinformation.The vision-based control laws were functions of quantitiessuch as bearing, optical flow, and time to collision, all ofwhich could be measured from images. Only bearing measure-ments were needed for achieving a balanced circular formation,whereas for a parallel formation, additional measurements ofoptical flow and time to collision were required. We verified theeffectiveness of the theory though multirobot experiments.Note that when we work with robots that have limitedfield of view, directed connectivity graphs 24 come intoplay. The study of motion coordination in the presence ofdirected communication graphs is the subject of ongoingwork.REFERENCES1 M. Batalin, G. S. Sukhatme, and M. Hattig, “Mobile robot navigationusing a sensor network,” in Proc. IEEE Int. Conf. Robot. Autom., 2004,pp. 636642.2 R. W. Beard and V. Stepanyan, “Synchronization of information in dis-tributed multiple vehicle coordinated control,” in Proc. IEEE Conf. Decis.Control, 2003, pp. 20292034.3 S. S. Beauchemin and J. L. Barron, “The computation of optical flow,”ACM Comput. Surv., vol. 27, pp. 433467, 1995.4 R. Cipolla and A. Blake, “Surface orientation and time to contact fromimage divergence and deformation,” in Proc. 2nd Eur. Conf. Comput. Vis.,1992, pp. 187202.5 J. Cortes, S. Martinez, T. Karatas, and F. Bullo, “Coverage control formobile sensing networks,” IEEE Trans. Robot. Autom., vol. 20, no. 2,pp. 243255, Feb. 2004.6 I. D. Couzin, J. Krause, R. James, G. D. Ruxton, and N. R. Franks,“Collective memory and spatial sorting in animal groups,” J. Theor. Biol.,vol. 218, no. 1, pp. 111, 2002.7 H. S. M. Coxeter, Regular Polytopes. Chelmsford, MA: Courier Dover,1973.8 A. Das, R. Fierro, V. Kumar, J. Ostrowski, J. Spletzer, and C. J. Taylor,“Vision based formation control of multiple robots,” IEEE Trans. Robot.Autom., vol. 18, no. 5, pp. 813825, Oct. 2002.9 W.DongandJ.A.Farrell,“Cooperativecontrolofmultiplenonholonomicmobile agents,” IEEE Trans. Autom. Control, vol. 53, no. 6, pp. 14341448, Jul. 2008.10 S. N. Fry, R. Sayaman, and M. H. Dickinson, “The aerodynamics of free-flight maneuvers in drosophila,” Science, vol. 300, pp. 495498, 2003.11 B. Gerkey, R. T. Vaughan, and A. Howard, “The player/stage project:Tools for multi-robot and distributed sensor systems,” in Proc. Int. Conf.Adv. Robot., Jun. 2003, pp. 317323.12 D. Prattichizzo, G. L. Mariottini, G. J. Pappas, and K. Daniilidis, “Vision-based localization of leaderfollower formations,” in Proc. 44th IEEEConf. Decis. Control, Dec. 2005, pp. 635640.13 C. Godsil and G. Royle, Algebraic Graph Theory.(Graduate Texts inMathematics 207). New York: Springer-Verlag, 2001.14 A. Jadbabaie, J. Lin, and A. S. Morse, “Coordination of groups of mobileautonomous agents using nearest neighbor rules,” IEEE Trans. Autom.Control, vol. 48, no. 6, pp. 9881001, Jun. 2003.15 A. Jadbabaie, N. Motee, and M. Barahona, “On the stability of Kuramotomodelofcouplednonlinearoscillators,”in Proc.Amer.ControlConf.,Jul.2004, vol. 5, pp. 42964301.Authorized licensed use limited to: Nanchang University. Downloaded on January 12, 2010 at 20:02 from IEEE Xplore. Restrictions apply. 860IEEE TRANSACTIONS ON ROBOTICS, VOL. 25, NO. 4, AUGUST 200916 E. W. Justh and P. S. Krishnaprasad, “Simple control laws for UAV for-mation flying,” Naval Res. Lab., Washington, DC, Tech. Rep., Jun. 2002.17 E. W. Justh and P. S. Krishnaprasad, “Equilibria and steering laws forplanar formations,” Syst. Control Lett., vol. 52, no. 1, pp. 2538, May2004.18 E.KlavinsandD.E.Koditschek,“Phaseregulationofdecentralizedcyclicrobotic systems,” Int. J. Robot. Autom., vol. 21, no. 3, pp. 257275, 2002.19 Y. Kuramoto, Cooperative Dynamics in Complex Physical Systems.Berlin, Germany: Springer-Verlag, 1989.20 D. N. Lee and P. E. Reddish, “Plummeting gannetsA paradigm of eco-logical optics,” Nature, vol. 5830, pp. 293294, 1981.21 H. Levine, E. Ben-Jacob, I. Cohen, and W.-J. Rappel, “Swarming patternsin microorganisms: Some new modeling results,” in Proc. IEEE Conf.Decis. Control, Dec. 2006, pp. 50735077.22 Z. Lin, M. Brouke, and B. Francis, “Local control strategies for groups ofmobile autonomous agents,” IEEE Trans. Autom. Control, vol. 49, no. 4,pp. 622629, Apr. 2004.23 W. MacFarland and S. Levin, “Modeling the effects of current on preyacquisition in planktivorous fishes,” Mar. Fresh. Behav. Physiol., vol. 35,no. 1/2, pp. 6985, 2002.24 J. A. Marshall and M. E. Broucke, “On invariance of cyclic group symme-tries in multiagent formations,” in Proc. 44th IEEE Conf. Decis. Control,Eur. Control Conf., Seville, Spain, Dec. 2005, pp. 746751.25 J. A. Marshall, M. E. Broucke, and B. A. Francis, “Formations of vehiclesin cyclic pursuit,” IEEE Trans. Autom. Control, vol. 49, no. 11, pp. 19631974, Nov. 2004.26 N. Michael, J. Fink, and V. Kumar, “Controlling a team of ground robotsvia an aerial robot,” in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., SanDiego, CA, Nov. 2007, pp. 965970.27 N. Moshtagh and A. Jadbabaie, “Distributed geodesic control laws forflocking of nonholonomic agents,” IEEE Trans. Autom. Control, vol. 52,no. 4, pp. 681686, Apr. 2007.28 N. Moshtagh, N. Michael, A. Jadbabaie, and K. Daniilidis, “Distributed,bearing-only control laws for circular formations of ground robots,” pre-sented at the Robot.: Sci. Syst. Conf., Zurich, Switzerland, Jun. 2008.29 P. Ogren, E. Fiorelli, and N. E. Leonard, “Cooperative control of mobilesensing networks: Adaptive gradient climbing in a distributed environ-ment,” IEEE Trans. Autom. Control, vol. 49, no. 8, pp. 12921302, Aug.2004.30 A. Okubo, “Dynamical aspects of animal grouping: Swarms, schools,flocks, and herds,” Adv. Biophys., vol. 22, pp. 194, 1986.31 R. Olfati-Saber, “Flocking for multiagent dynamical systems: Algorithmsand theory,” IEEE Trans. Autom. Control, vol. 51, no. 3, pp. 401420,Mar. 2006.32 D. Paley, N. Leonard, and R. Sepulchre, “Oscillator models and collectivemotion: Splay state stabilization of self-propelled particles,” in Proc. 44thIEEE Conf. Decis. Control, Eur. Control Conf., Seville, Spain, Dec. 2005,pp. 39353940.33 D. A. Paley, N. E. Leonard, R. Sepulchre, D. Grunbaum, and J. K. Parrish,“Oscillator models and collective motion,”IEEE Control Syst. Mag.,vol. 27, no. 4, pp. 89105, Aug. 2007.34 M. Pavone and E. Frazzoli, “Decentralized policies for geometric pat-tern formation and path coverage,” ASME J. Dyn. Syst., Meas., Control,vol. 129, pp. 633643, 2007.35 R.Sepulchre,D.Paley,andN.Leonard,“Stabilizationofplanarcollectivemotion: All-to-all communication,” IEEE Trans. Autom. Control, vol. 52,no. 5, pp. 811824, May 2007.36 S. H. Strogatz, “From Kuramoto to Crawford: Exploring the onset ofsynchronization in populations of coupled nonlinear oscillators,” Phys.D, vol. 143, pp.
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:液压飞行模拟转台机械结构设计【含CAD图纸】
链接地址:https://www.renrendoc.com/paper/116451581.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!