JPRS ID: 10172 USSR REPORT CYBERNETICS, COMPUTERS AND AUTOMATION TECHNOLOGY

Document Type: 
Collection: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP82-00850R000400080026-1
Release Decision: 
RIF
Original Classification: 
U
Document Page Count: 
136
Document Creation Date: 
November 1, 2016
Sequence Number: 
26
Case Number: 
Content Type: 
REPORTS
File: 
AttachmentSize
PDF icon CIA-RDP82-00850R000400080026-1.pdf7.78 MB
Body: 
APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 FOR OFFICIAL U6E ONLY JPRS L/ 10172 : g December 1981 ~ USSR Re ort p - CYBERt~ETICS, ~OMPUTERS AND AUTOMATION TECHNOLOGY ~ CFOUO 25/81 ~ FB~S FOREIGN ~ROADC/~S~ INFORMATION SERVlCE FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007142/09: CIA-RDP82-40854R040400080026-1 NOTE JPRS publications contain information primax�ily from foreign newspapers, periodicals and books, but also from news agency transmissions and broadcasts.. Materials from foreign-language sources are translated; those from English-language sources are transcribed or reprinted, with the original phrasing and other characteristics retained. Headlines, editorial reports, and material enclosed in brackets are suppli~d by JPRS. Processing indicators such as [Text) or [Excerpt] in the first line of each item, or following the last line of a brief, indicate how the original information was processed. Where no processing indicator is given, the infor- mation was summarized or extracted. Unfamiliar names rendered phanetically or transliterated are enclosed in parentheses. Words or names preceded by a ques- tion mark and enclosed in parentheses were not clear in the original but have been supplied as appropriate in context. Other unattributed parenthetical notes with in the body of an item originate with the source. Times within itee~s are as given by source. The contents of this publication in no way represent the poli- cies, views or attitudes of the U.S. Government. COPYRIGHT LAWS AND REGULATIONS GOVERNING OWNERSHIP OF ~ MATERIALS REPRODUCED HEREIN REQUIRE THAT DISSEMINATION � OF THIS PUBLICATION BE RESTRICTED FbR dFFICIAL USE O1TLY. APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 FOR OFFICIAL USE ONLY JPRS L/10172 9 December 1981 USSR REPORT ~ CYBERNETICS, COMPUTERS AND AUTOMATION TECHNOLOGY (FOUO 25/81) CONTENTS HARDWARE . Ministry of the Electronics Industry Produces Electronic Games 1 Processing of Information Regresented in Matrix Form on Computer With Rearrangeable Structure..........~ 'L Some Evaluations of Efficiency of Parallel Crnuputations.......... 7 Functional Data Processors ...................................o... 19 Cylindrical Magnetic Domains in Computer Hardware Elements....... 24 Microprocessor, Microcomputer Applications in Instrument Making~ Research 28 . Bit-Slice Microprocessors 31 � Sixteen-Bit Microprocessor Parameters 33 SOFTWARE Handbook on Standard Simulation Programa 34 Microprocessor Process Control Computer Complex for Overhead Thrust Conveyera 38 Extension of Algorithmic Language FORTRAN IV 40 Abstracts From the Journal 'ALGORITHMS A.~1D PROGRAMS', May 1981... 47 More Abstracts From the Journal 'ALGORITI~SS AND PROGRAMS', - May 1981......e 49 ~ - a- [III - USSR - 21C S&T FOUO] ~f?D /lCL'i!'T A i i TCL' AATT APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400084426-1 i'OR OFF[C~AL USE ~NLY Additional Abstracts From the Journal 'ALGORITf~iS AND PROGRAMS', May 1981 54 A~sembler Language Programming on Unif ied System of Computers.... 57 WALKING ROBOTS Determining Energy Expenditures for Six-Legged Moving Apparatus When It Is in Motion 68 Mechanice and Motion Control of Robots With Artificial Intelligence Components 74 PUBLICATIONS ~ Methods for Automating Geophysical Research 111 , Abstracts From the Journal 'TECHNICAL CYBERNETI:CS', ,~uiy-August i9si iis Table of Contents From the Journal 'ENGINEERING CYBERNETICS'..... 121 Systems and Methods for Automating Scientific Research........... 123 Principles of Constructing Common Memory Module in Multimachine Systems Based on Microcomputers With Cammon Line 126 - b F4R OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2047/02/09: CIA-RDP82-00850R000404080026-1 - FOR OFF7CIAL USE ONLY HARDWARE MIrTISTRY OF THE ELECTRONICS INDUSTRY PRODUCES ELEGTROr1IC GAMES Moscow SOVETSKAYA ROSSIYA in Russian 18 Sep 81 p 4 ~ ~Article by T. Nazaxenko~ [Text~ "Any electronic game~ including those which we are developing~ is a dis- tinctive sma.ll computer in the home~" the conversa.tion was begun by G. S. Klisskiy, chief of the laboratory of the US5R Ministry of theElectronics.Industry. "Here axe our latest two novelties--the "Eksi-video" and the "Videosport." They both work as ' attachments to a television set. "Very likely many have seen such games on store counters, or pla.yed them. Remember how a sports field burns on the screen, how the electranic "blip" darts acro~s the glowing screen. Each such game, strictly speaking~ represents a set of games: football, hockey, tennis, ba,sketball..." "I have heard more than once the opinion," continues Genadiy Semenovich, "tha,t electronic games give nothing to the player. In pla.ying with an unreal puck you do not develop your muscles. You develop your reactions instea,d. And not w~orse than in other sportsmen. , "'Eksi-video~'for e~.mple~ was created in such a way that the complexity of the game can be constantly increased, as if you axe pla.ying wit~ a partner who is a1- ways growing stronger. The ga.me a?so develops the intellect, for the winning situ- ation must be rapidly ca.lculated and the position on the field weighed. He who thinks that the computer plays mur~otonously is m~staken. "But these games are not the limit of development of electronic.games. We axe now developing new variations. These games do not need a television set~ they work by themselves and in a,ddition themselves assign a play program and logic. For exam- ple~ el~ctronic chess, which is pla.yed with the power of a third-rank chess-player. And besides~ chess, checkers, sea batile... All these games will be eombined in a single electronic system... The style, variations and ~echnology of game-type com- puters are pra.ctica,lly unlimited." 2174 CSO: 1863/13 1 - FOR OFFIC7AI. USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 rux urr,~~wL u~~, uNLY . ~ ~ PROCESSING OF INFORMATION REPRESENTED IN MATRIX FORM ON COMPUTER WITH REARRANGEABLE STRUCTURE ' Tbilisi TEKHNICHESKAYA KIBERNETIKA in Russi;in No (225), 1980 (manuscript - received 17 Dec 79) pp 29-33 [Article by K. N. Kamkamidze and A. S. Papandopulo] [Text] Automated systems for management and control of various industries, organi~ ~ zations and power networks are currently being implemented. Lar~e arrays af information circulate in a power system which includes a large number of transducers located at power retransmission stations, substations, GRES, TES, GES [state regionai, thermal and hydroelectric power stations],~and ~ enterprises-power consumers. Processing of these arrays of information under the conditions of on-line control of the power.syste~n requires develoument of new high- speed algorithms and programs that support issuance of control commands in real time~ Representation of the information in ma.trix form is convenient for a number of on-line calculations. Let us examine a method for.accelerating calculations with information in matrix form when a fourth-generation computer ~,ith rearrange- J able structures (PS) with paralleling of computations is uaed to control the power s~stem conditions. In solving power~problems, the problem of inversion of real'`and complex matrices of a large order often arises. As a rule, tterative methods are used to solve a system of linear equations of a large order in contemporary third- generation computers. Since it is difficult to 'i~ver~ matrices of a large order (greater than or.equal to 60) in one pro~edure, a number of artificial methods ~ ((diakoptika), various types of equivalence) that allow solving a problem piecemeal - has been developed in power engineering. It is necessary to ncte that, as a rule, iterative methods are inadequate for paralleling. But direct (precise) methods to invert , matri.ces of a large order require much machine time which is not feasi~le - due to technoiogical reasons. This is why it makes sense to find new algorithmic ~ solutions that would make it easy to pargllel the computation process applicable ~ to the new machines. These algorithmic solutions must preserve or increase the speed obtainable with iterative methods. To this end, we have developed a series of algorithms that allow r.epresenting real and complex matrices in the form of hypercomplex matrices similar to them. To p~rform operations on hypercomplex matrices, it is necessary to have a program that performa matrix hype~complex oper- ations. As in conventional matrix algebra, the operation of matr3x multiplication ~ of a hypercomplex matrix is central. The cited algortthm for multiplying hypercomplex matrices has been compiled in such a way that the operation of compu- ting each hypercomplex number is divided into four independent operations t:~at 2 FOR OFF[CIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 FOR OFFICIAL USE QNLY compute tae real and imaginary parts of the hypercomplex numbers. To realize this method, the desired hypercomplex matrices are represented as simple matrices with a fourfold greater number of columns, where 6oth the real and imaginary parts of the element of the hypercomplex matrix are represented as an independent element of = a simple matrix. Computation is performed in a loop; computed at once in each loop are the four elements that are the real and imaginary parts of an element of the hyFercomplex matrix. Power engineering problems that make use of this algorittm are solved in real time and require fast methods of solution. In view of the high orders of the matrices being calculated, the existing program for multiplication of hypercomplex matrices, written in FORTRAN [2], requires a large amount of machine time (an order of 1000 requires 30 minutes on a YeS 1033 computer). In this case, one would expect a s~gnificant effect from using a computer with parallel execut~on of operations. The technique of the algorithm fully satisf ies paralleling of the process of execution at the level of branches. Independent execution of the real and imaginary parts of an element of the hypercomplex matrix can be split into four branches; the four computational operations of the ioop are perfo~ed in parallel simult;ineously in the different branches (fig. 1). The capability of paralleling at the level of branches is supported by modules for processing without calls to the operating system, consequently, without additional loss of titne spent by the operating system. Used as the program are compound statements for processing scalar operands and compound statements for processing vector operands; buffering of intermediate results is provided for, and system throughput is enhanced by re- ducing storage requests. The homogeneity of program instructions iznposes no special requirements on the dynamic allocation of computing resources. Shown in fig. 2 is the flowchart where the initial matrices are not input, but are generated in the program itself for any order. The very program for computation of the multiplication of the hypercomplex matrices begins at once from the paralleling at the levels of the branches. The process of computation of a matrix occurs fully independently and in parallel in each branch to the very end. The results of the computation of each branch are the f inal result of a specif ic part of the matrix. The main branch waits for the end of the other three branches only before the print- out itself is made on the terminal so that no time is spent on waiting for the intermediate results in the execution of the branches. Each branch consists of nested loops: branches main, II and III of three loops, and branch I of two loops. Encountered in the main branch is the statement for processing of the vector oper- ands, being realized sequentially instruction after instruction on the elements of the vector, multiple addition and multiplication. It performs the calculation .,t the real parts of the elements of the hypercomplex matrices. The first block per- forms the basic operation of execution and the following blocks are trr~nsitions between the loops and perform fetching of the elements of the matrices to be com- puted precisely in this branch. Branches I, II and III compute the imaginary parts of the elements of the hypercomplex matrices. - Since a real matrix is transfoYmed into a hypercomplex and a hypercomplex intosparse matrices with fixed positioning of zeros without a single division or multipli- cation, the main time in the method is apent on inversion of the fours.parselq filled matrices, which is also not great because of their zero structure. The parallel structure of the algorithm can be tracked by the steps c~f the algoritYmt for inver- sion of a hypercomplex matrix (the formula was derived especially for this method) ~l~ � 3 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2047/02/09: CIA-RDP82-00850R000404080026-1 ruK ~rr~~~aL w~ uNr.,v S . . . ~i> - ' - - - - a B c d~ cz> - - - ,q e ~ ~ - (3) - - - - - F~ Y,~ X Z ~ ~ (4)-----_- - _ f j . ?f~ x ~ (5) - - - - - - - s-' . Fig. 1. Flowchart of parallel computations of inversion of a symmetrical real matrix by using the BPU [multiplication program] Key: 1. Derivation of hypercomplex matrix 2. Derivation of hypercomplex sparsely filled matrix by using the BPU _ 3. Block inversion of sparsely filled hypercomplex matri~c 4. Reduction of inverted hypercomplex matrix by using the BPU 5. Reduction of inverted real matrix 4 FOR OFFIC[AL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00854R000440080026-1 " FOR OFFICIAL USF ONLY Key: . HOy0A0 Start 1. Branch I 2. Branch II Pe39pea,oe- gesE~ve 3 . Branch III ~aNUc ~saw- n memory - 4. Computation operation eMepaK~~ ~Generation of � 5. Fetch ~~~~A'~ matrices A, B ~ addresses of No next element Main branch ~~t ~=6~, Ho++o~ ler~i, 6. Fetch ?~.~eT6a ~1e~ hbyo~ - (3) addresses of ~ D and a finite set of points . We must determine whether Q falls within con- vex hull /p 'ihe al~;orithm5 solving this problem are written on the basis of the statement which we will now write. T.~ t ~pny represenl ~li~~ cc~nvex hull of set ~p and the boundary of cirele O I.et - a poinL- on thc: plane iiot lying within Q . From this point we may draw two ~a?igencs to,$' (see Figure 3). Let ~~k represent the arc of circumference lying be- tween these tangents . We will assume hat ifxE ,~~j~ ~ x; if Xe Q 1~ ,~~X, c~- empty set. ~ c c or, v' IP ft-~ L' D(/~) Statement . p , That is, circle lies within the convex hull of set ~p when and only when the ares p~P> from all points P of set /~J encor~pass the entire circumference The triith of this statement follows dire.ctly from the theorem of the mutual location of convex hull.s, which is proved below. The stability check algorithm sequentially constructs ares D(P~~ for all projections of foctho~ds onto the horizontal plane. If as it being constructed arc D~p) intersects ar~~~he two combine into a single arc. The process of checking stability i5 comrlete when either the ares constructed encompass the entire circumference or Ll~erc~ nre no more L'u~~thulcl5. Tu reduce thE calculation required, the coordinates of the ends of the ares ~~~i~ are mea5ured in nonlinear angular units. Let us explain this in greater detail. Let us l.ocate the origin of the sy5tem of Cartesian coordinates 0 XZ X~ in the center 0 of circlc . Now let the projection of a foothold have coordinates J~~ P~, (see Fig- i,re 4). Arc ~~jo) l.ies between points A and B. Point A lies on segment (jR~ with coordinates = F, u; t P, 8. iAz ~ F,u - PI B (2~ 78 FOR OFF'ICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 FOR OFFICIAL USE ONLY - ~ Point B lies on segment with coordinates ~G) ~3~=P=cc-P,B /32 = p2 cC + F1 6 ~3~ S ~ Figure 3 Here Q and $ are calculated in accordance with formulas X2 P 2� z ' B= _,�'+Pi_t 21 e p, +P2 ~ pz~'+~2 6 ~'a x Formulas (2, 3) describe the rotation of vector OP to _ ~ ~ angles POA and POB with a stretch factor of�~/~P~ ,~Ps/ Let us observe that vectors OA and OB have a unit norm. Fihure 4 After computing the coordinates of points A and B we compute nonlinear angles ~ and y~ ~ . If ~ = ~ L>- XZ the unit vector on the plane, the nonlinear angle yy corresponding to it will be calculated according to the Y-~�casd ~P-Sn-c formula ~ ~ L ~ f ~ ~t ~'i 0 { X, = 1'~fi~~, ~ D, ~L> O `P-rs~npc V-3�cosd Z ~L /~a~~ol~j I'igure 5 3~!- i~ >Di !~z ~ ~ If we let D~ represent the angle between vector 0~ and - y _ axis OX (see Figure 5) , the change in will be - as shown in Figure 6. 3 I The value of is computed according to the following 2 ~ ~ formulas: I ~ i ~ ~ ~ty d. Wh~rJ ~~�'c- ~,~3 ~ , we add 4 to ~p~ This operation is equivalent to increasing the corresponding linear angle by 2jJ. With this calculation S/~ ~ is always equal to or less than f/~~ . When we transfer foothold projections P~ onto the hori.zontal plane we obtain the segments rSO~i ~ t~B'~ which, in case they intersect, are replaced by a single ~ common segment. If the length of a given segment has exceeded 4, this means that ares D~P~~ have encompassed the entire circumference, that is, that there is in fact stat c stability. But if the footholds are used up before the length of a given segmenl: exceeds 4, then these footholds will not provide static stability of motion at our given point ,~5' in time. 79 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 FOR OFFICIAL USE ONLY Let us now prove the theorem upon which is based the,algorithm for determining the static stability of. walking-machine motion. Because of the great simplicity of the proof it will be shown for the general case. Let us first introduce some designations and definitions. Let/R Euclidean n-dimensional space and /P a set within it. CDl1V will ' represent convex hull J/~ ; will designate the frontier of set //d and .t~P> its interior. If x,y~./iQ" ,~X~y] will represent the seg~ent connecting X and y. ~ will represent an empty set. n ~X~ will be referred to as a su ort - Let Q be a set in ~/p Linear functional fy pP functional with respect to Q at point ~re if yq..r� t.? fq i~G~) < i'% ftGJ ; If a support functional exists, then ~E ~(Q~ . We will refer to point `~E as an ordinary point if a support functional exists at that point and is unique. Let (,~C f/~n be a given closed set. For any point XE //Q� let us calculate the set Dlx1 ={~E/"!G~)/[4,,r](1 I(CJ1=~} This is a set of points such that segtnent ~qi~X] has no other points of inter- sectiun witti except points r~q)~ Theorem. Let be a convex compact set in fjQM , each point r(lJ' an ordinary point and /P a compact set in/~N ; then . q ~~o�~ ~ v A rP~ ~ r~c~) v~ ~a Proof. 1. Let Q~CO?7v/P , Let us assume that the theorem is false. Then 3~ F rrc~~ v afli'), dPC cvr?11~ ~4) Let be the point of maximum,f on f( 4 t)= rrrax f! 2') g ' E c.~ _ then 1. E /~~Q~ 2. conv /P 3. is a suppor.t functional with respect to Q at point ~f,'~ 80 FOR OFFIClAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2047/02/09: CIA-RDP82-00850R000404080026-1 FOR OFFICTAL USE ONLY We prc~ve that ~'~'EpE/P D~/?~ and arrive thereby at a contradiction. Let us now assume the opposite case, that 3pxE /P such that ~i'~~~'~/f L~Q~= Q. According to the Han- ~ Banach tlieorem, there exists a functional j~ dividing ~~~'P~~ and Q , that is, a line:~r functional suct~ thatb~X E~Q~ PJ and dq'c-I~wl,~~cx) , but /1 is a support functional to Q at point Q* ; hence, by virtue of the simplicity of points !~(Q) /~~,f,' but then from (4)f~~J'~~>a>,{(~x~ , which cannot be. Thus, 2*~V DCP) , w}iich completes the proof of the theorem. p E /P Plotting the foothulds. For the sake of simplicity in notation, let us disregard the index I1 in designr*.in~ current and subsequent states; and we will assume that before beginning to plot 4 new seqtience of �ootholds we know the current initial stateryo , it.s existence time ~S�~, Se ~ and the corresponding footholds with their existence tin~es. We al.so know the two subsequent machine states $1 and Before we begin to compute the footholds for state we calculate S~ , where $ represents the moment at which the machine should move into state $j~ If the transition from ~o to Y~1 is accomplished only with the raising of certain legs, then$~ is calcu- latel as the minimum time S during which the supporting legs of state provide state motion stability with margin >D and which satisfies the condition s6 ~~~t-~', - tiere ~ represents the value of the time of the simultaneous existence of states ~p and $y , which is required for redistribution of forces in the supporting legs durinF, tl~e transition from to if during the transiti~n from state ~o to~i some legs pass from the transfer phase into the support phase, then we calculate S~ in accordance with one of the following three formulas: s; = s~ - s cs> lss+sE)_~' (6) S r = 3 s~ �f 3~e -s If during state `~t only the rear legs (L = 3, 4) pass into the support phase, we employ formula (5); if the middle legs = 2, 5) pass into the support phase as well we employ formula (6); but if even one of the front legs ( 1, 6) enters the sup- port phase, we calculateS~ in accordance with formula (7) . This rule is heuristic. It has been adopted because relationships (5-7) are satisfieci with a"galloping" mo- tion, which t?:is proved most suitable in negotiating cylindrical obstacles [2]. Let us note tliat frum furmulas (5-7) and from the fact that the existence segment of state R 0 is at least ~ in length it follows that SQ < Si < 5e - ~ The set of points on the supporting surface on which leg G may rest at moment S represents the total foothold area /P~ ~S~ of leg ~[3] . Fur point P to lie within/P'~S~ _ it is necessary and sufficient that certain conditions be satisfied: 1, point/~ must a].reacly l~ave been measured, that is, that the height of the supporting surface at this poiut be known; - 2. point P n?ust be abl.e to be used as a supporting surface, that is, the slope of the supporting surface at this point is sufficiently small; 81 FOR OFF[CIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R400440080026-1 FOR OFFICIAL USE ONLY 3. the foot of leg G may be placed at point P at moment S within the, limits of the kinematic and geometric constraints upon the degree of freedom of this root; 4. if the foot of leg ~ is placed at point/~ at moment leg t will not touch or intersect any other points on the supporting surface except point p 5. if the foot of leg~. is placed at point P at moment $ leg [ will not touch or intersect tY~e supporting legs of. state c~t , for which footholds have already been com- puted and spatial positions fixed. If E~~>=~S,~Ss~ is ttie existence segment of foothold ~ of leg L, then P ~ (1 IP; l s) ScF[P) Let L represent the set of numbers of legs for which it is necessary to compute Eoutholds in state ~ 1 L4{L/ %e_p~ %1=1~ ~~t,.1. �-,6} Let u5 designate these points P'~~ E G . At the initial moment SB of the existence of state ~1 footholds p~ must already exist; therefore P~ F rP~ ~ s ~ F c 'The algorithm employeci to locate footholds Pi selects these points in footholds areas The fewer the points in these areas, the more rapidly the algorithm can acco~- plish its task. To accelerate the calculations involved a special algorithm is employed to form the f.amily of sets ,~C i c 2~ G... G~N= IP~ ( s~) i c- L. State 21 footholds are sought first in sets ~l ~LE L ; if the search is unsuccessful the Eoothold-search algorithm looks for them in sets e G etc. In the last step of the calculation footholds are sought in the full foothold regions ~~=IP< ~~ `~2~+0)>0 (2.15) In this case we exclude neither the separation of point B from the surface nor the preservation of its immobility. The problem of what occurs after impact can be solved by introducing the law of impact fri.ction or by studying the interaction of leg OB witli tiie surface with examination in great detail of the "microstructure" of the sur- face at i~s point oC contact with leg OB. Thus, if for the three-member mechanism dealt with in section 1 only cases (2.1?.) and (~.14) can occur, for the three-member mechanism examined in this section cases (2.13) , and (2.15) can occur as well. 93 FOR OFF[CIAL [JSE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 FOR OFFICIAL USE ONLY The qualitative nature of the regions in Figure 5 remains unchanged with char~ges in /u~ Let us note that when S~~P= 3~- inequality (2.10) takes the form svt2et ~ , that is, it does not depend upon ~t . A similar situation occurs for the three-member mechanism - in Section 1 as well. Conclusion. This article has thus investigated the impact problem for two three-member mechanisms: one with fixed and one with articulated legs (rods). The problem was fully solved for the first mechanism; we can progress toward solution of the problem for the second mechanism by introducing the law of friction with impact i~teraction or by de- tailed examination of the structure of the support surface. It should be pointed out that, witli small leg aperture angles (small angles a), the supporting leg of both mechanisms always reUounds from the surface. BIBLIOGRAPHY 1. Velershteyn, R. A. and Formal'skiy, A. M., "The Locomotion of an Anthropomorphic Mechanism (with Legs) with Pulse Effects. The Single-Support Phase. I,1� IZV. AN SSSR, MTT, 1979, Nu 5. ' 'L. Velershteyn, R. A. and Formal'skiy, A. M., "The Locomotion of an Anthropomorphic Mechanism (with Legs) with Pulse Eff.ects. The Double-Support Phase. II," IZV. AN SSSR, MTT, 1980, No 1. - 3. Beletskiy, V. V., "The Dynamics of Biped Locomotion. I, II," IZV. AN SSSR. MTT, 1975, Nos 3, 4. 4. Larin, V. B., "Upravleniye shagayushchimi agparaCami" [Walking Machine Control], Kiev, Naukova Dumka, L980. 5. Gulliday, C. L. and Hemami, H., "An Approach to Analyzing Biped Locomotion Dynamics and Designing Robot Locomotion Controls," IEEE TRANS. ON AUTOMAT. CONTROL, 1977, vol 22, No 6. 6. Lur'ye, A. I., "Analiticheskaya mekhanika" [Analytical Mechanics], Moscow, Fizmat- giz, 1961. 7. Appel', P. "Teoreticheskaya mekhanika" [Theoretical Mechanics], Moscow, Fizmatgiz, 1960. 8. Panovko, Ya. G., "Vvedeniye v teoriyu mekhanicheskogo udara" [Introduction to the Theory of Mechanical Impactj, Moscow, Nauka, 1977. 3. The Spatial Prohlem of Optimizing the Dynamics of Biped Locomotion over an Irregular Surface - A. G. Orlav (Institu*_e of. Applied Mathematics imeni M. V. Keldysh of the USSR Academy of Sciences, Moscow) Annotation. This work is a study of the spatial problem of optimizing the dynamics of _ biped locomotion during movement over an irregular surface at the level of a model de- - scribing the primary integral characteristics of the system. Biped locomotian is for- malized as a ~omplex, discrete-continuous process. The problem is solved with an algo- rithm for improving complex gradient processes. 94 FOR OFFIC[AL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 FOR OF'FICIAI. USE ONLY Introduction. At the stage of the mathematical model.ing of biped locomotion processes, which precedes the creaCion of biped walking machines, there arises the problem of se- lecting specific modes of movement with the desired characteristics. These modes must correspond to judicious requirements imp~sed by a possible machine, by its design, its sources of energy etc. These would include, first of all, requirements for minimiza- tion of energy expenclitures and a smoothness of motion insuring reliable operation of the spatial orientation system. This selection is in many instances made on the basis of intuitive considerations or - of limited criteria within the framework of specific models of locomotion. Meanwhile, however, important movement characteristics by and large frequently depend to only a slight degree upon the specificity of the model. - The process of biped locomotion is fairly difficult to model mathematically. Its unique characteristics would include the following [1]: the presence of a number of support phases for each step, the dependence of solutions upon the continuity of the path of movement and the discrete-continuous nature of the set of controlling forces- support r.eactions. Relationships of this nature mean that movement in different time segments will be described by different systems of differential equations with param- eters varying discretely in time. 'The present work presents a fairly general scheme and a solution of the problem of - optimizing ttie dynamics of biped locomotion at the level of basic integral character- _ istics of the system: the position and velocity of the center of mass and the total kinetic ;nomentum of the machine indirectly taking into account the other components of the system in the form of finite limitations. It is a study of the spatial problem of the movement of a walking machine three steps forward, to include single- and double- support phases, fi:om a given initial position to a final position. The machine moves over ari irregular surface modeled with the uae of a set of programs developed at the Institute of Applied Mathematics imeni M. V. Keldysh of the USSR Academy of Sciences [2]. A sheaf of functionals reflecting the requirements for smoothness of motion, energy and maintenance of the prof;ram for location of center of mass. 1. The problem formulated. Machine motion will be studied within a�ixed ri~ht-handed system of coordinates (Figure 1) and occurs as a movement of the machine's center of mass and a change in its total kinetic momentum under the effect of support reactions produced on the given supporting surface. x We will assume here that there is no momentum in the foot � ~ ancl that the points at which the support reactions are ap- P plied at each step are fixed. r " = The dynamics of this machine may be described by the fol- ~ , Y lowing system of conventional differential vector equations: x �~r~'o d~,/d~'=vo ; dYo~d'i =(R~tRZ+P)/M; (1) d ~,/d~'=(zt-z,)xR,+(z2-z,)xR~ . Figure 1 Here 2'o is the radius vector of the center of mass of the system; ~C~� Zt are the radius vectors of ttie support points; Ri,RQ the support reactions; I~ total ki- netic momentum and 1`~ the mass of the machine. 20,~/0,~ are treated as phase variables; Rt~Qp as continuous controls and 2t,~2 as discrete controls. 95 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2047/02/09: CIA-RDP82-00850R000404080026-1 FOR OFFICIAL USE ONLY Reactions may be produced only in a region of possible supports, which is to be under- stood as the intersection of the supporting surface with a sphere with its center at 7~ (the set of support points permitted by the design of the mechanism with the given center of mass) ~ c~~~o~=~z : ~~z~-a} ~{z~ ~Z-zo~~g~ . c2~ � The set of possible reaction~ for each leg is determined by the location of the center of mass and the support point. ]C~z~~Z:~7o~= {0~ Z~,r2~ ~~To)~ K1z~or:~~ Z1+ZzE (~(70~, (3) where ~z~~~=~ is a given cone . _ The c~~iter of mass of the system cannot be nearer than a certain minimum distance from the supporting surface (zo,a) 3 0. c4> We ar.e given the sets of initial and end conditions zo~,~. V ~~~~~H KE rN~K . (5) , where ~H~S-K represent the beginning and end times of the process respectively. As a criterion we take the sheaf of functionals , ~K 3 . I ~N ~ d A~ dc , c6) . where a(L is the weight coefficient; A~ = Rz +Ry +(RZ-P)2+~�~~.~ ~ Rx,Ry,RZ is the sum of tt~e projections of the support reactions and A2-1eh~~ F13=~4~,~~ ~~=~o~T'-hhP~'~'~~ 0~=~~~~-I,.tiP~~~~ h~~ ~nP a given prugram movenient. Component A1 takes i:~to account the linear and angular accelerations of the machine and in a certain sense conveys the idea of smooth motion as even motion with low angular _ accelerations; the term (i(L)2 minimizes the moment of the forces of reaction and, as may be anticipated, the inCernal moments as well. Components A2 and A3 take into account the square of the deviation of the phase variables from programmed movement. They have been introduced to maintain the linear movement of the center of mass of the machine at a given lieight with zero lateral and transverse components of kinetic momen- tum. Our problem consists in finding a mode of movement satisfying the conditions we have enumerated and minimizing the given criterion. _ 2. Algorithm of solution. To solve the problem we have formulaeed we employed an ap- paratus for optimizing complex processes based upon the superpositaon of V. F. Krotov's suf.ficient optimum conditions for discrete and continuous processes [3]. 96 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 ~ ~OR OFFICIAL USE ONLY ~ We formalize the lucomotion as a complex process as follows. We introduce a set of discrete stages T corresponding to double the number of machine steps and from it single out the subset of odd [T]-- T*. Locomotion consists of the selection of discrete controls (points of support placement) at the even-numb:::red stages (physical time in this instance does not change) and of movement by virtt~: of the differential equstions (1) at successive uneven-numbered stages. In these differential equations the discrete controls selected above play the role of parameters. The result is a discrete-continu- ous process in which the group ~f permissible processes serves as control for set T*. The f.ormalization we en~ployeci permitted us to use for solution of our problem an algo- rithm for improving complex processes [4] based upon the general sufficient conditions for complex processes. The algorithm is a variation of the "shuttle" methc;ds analogous for continuous systems to the Eneyev and Chernous'ko-Kxylov methods. 3. Results of numerical calc:~lations. Within the framework of our model and the formu- lation of our problem, we have studj.ed the spatial problem of biped locomotion over an irregular surface with single-support and double-support phases at each of three steps. Tlie maclline moves over a given irregular surface {Figure 2) in the direction of axis Z AL _ _ - - ~ Y X A~-.A~ Figure 2 s ~ 5 ~ ~ ? ~ X ~ _ ~ '~C ~t tt +l k K ~'d ~ ~ V ~ v , Y Figure 3 The machine is assumed to be anthropomorphic and has the following characteristics: it has a mass of 70 kg; the initial and final height of its center of mass above the base surface is 0.8 m, the initial length of a step is 0.7 m, the maximum length of a single step U.9 m and the initial width of its track 0.1 m. The machine moves by regular loco- = motion at an initial velocity of Vy = 1.4 m/^ec, VX VZ = 0; the initial values of kinetic momentum Lx = 20 Nm/sec, Ly = LZ = 0. Minimizing the indicated criterion and satisfying the boundary conditions '~n aYf;~ ~ L;n t L~;q , we are to move it in ttiree steps from an initial position ~ xp . p~4g y, ~.?�5 r, Po = I to a final position X,~ ~ C~~l3~r,~~}. ~ ~,35 ~ f= 11n � As a base surface for computing devia- tion of the height of the center of mass we employ a surface 1 m equidistant from co- ordinate plane NXY. Total time required by the process is given. Each step takes U.S sec; the rati~ of the duration of the double-support phase to that of a single step is 0.2. 97 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000400080026-1 APPROVED FOR RELEASE: 2407/42/09: CIA-RDP82-40850R000400480026-1 FOR OFFICIAL USE ONLY - We solve our probl~m Uy employing the improvement algorithm referre3 to above in combi- nation with an al.gorithm for modeling external environment [1]. The environmental mod- el is realized in the form of an algarithm providing a discrete, three-level descrip- tion of the geometry of the supporting surface. The surface environment is described in terms of a piecewise-translational, piecewise-linear, periodic function of the hori- zontal coordinates. The initial ~.pproximation with respect to the continuous controls (broken line - reac- tions R, R, R) has been taken from [S]. X y Z - Figures 3-5 show some of the results computer calculations. The broken line represents the initial approximation. ~ R=a~ Figure 4 shows the behavior of the functional of the iteration problem ~ r in the process cf improvement. Fig- I+~ ~ ure 3 shows the supporting surface ~ I�hw ' . ~ ~I cut through by the plane in which the ~ center of mass is moving. Points 1, 2, 3, 4 represent the initial support posi- arw ~ tior~, points 1*, 2*, 3*, and 4* the ~ final support position. Figure 5 shows ; Rr~~~ projections of the support reactions. ~ - ~ _ Let us now note the special character- - g istics of spatial locomotion over an ~~r'~l?e 7 T irregular surface. Representation of ~ ~