Full text: XIXth congress (Part B5,1)

11 
je 
al 
1t 
Finat, Javier 
  
  
Anyway, there are well-known algorithms for transference and fine motions, which operate following a decision tree for 
each open kinematic chain: one starts by introducing a material point (Cc; by example), one constructs feasible trajectories 
compatible with mechanical constraints, one simulates the behavior of solutions and one optimizes the resulting solutions 
according to metric, probabilistic or smoothing criteria. This approach is based on the mechanical behavior of a material 
point (the center of gravity, e.g.) and the construction of a tubular neighborhood for feasible trajectories where the 
optimization and control is performed. So, the incorporation of additional constraints follows hierarchised scheme which 
makes easier the updating of the information process in changing environments. To avoid an expensive maintainance in 
odometric terms ones uses the lines geometry: it incorporates incidence conditions which are computationally translated 
in doubly connected lists. 
4 AMODEL-BASED APPROACH FOR THE ALGORITHMS DESIGN 
Following our hierarchised approach, the algorithms design for locomotion planning can be formulated w.r.t. the articular 
or configuration C or the working space W. Both spaces are linked by the natural projection 7 : C — WV, and their 
k-th order prolongations (see the EMAD, below). The local geometry of the global situation presents a lot of pathologies 
(singularities, e.g.), and it is convenient to adopt a simplified representation obtained by overimposing onto the working 
space a general hierarchised combinatorial geometric structure (supported onto flag manifolds) for a changing mechan- 
ics, motion planning and an adaptive control of articulated mechanisms in locomotion tasks. The tangent space to this 
hierarchised system provides enough vector fields to support any exchange between different modules. 
Failures between current and desired dynamical data of the certificates associated to the control points or lines can appear 
along the updating process. It is necessary to prevent and correct these discrepancies in terms of a queue of internal events. 
The most important problem concerns to the feedback between different levels (geometry, kinematics and dynamics) of 
mechanics. To this goal, the use of the lines geometry for the support allow us to avoid the odometry problems (the 
calibration can be restated in these terms, but it will not be considered here by space reasons). Next, one introduces 
the simplest scheme based on ordinary small rotations in C and one propagates along the mechanism. The difficult 
question concerns to optimize the sequencing rotation at joints along each kinematic chain of the multibody for a better 
performance of motion. This is achieved by using symmetric temporal patterns of the dynamical models with hierarchised 
control systems (symmetries are generated by reflections); a SVD for the pseudo-inverse matrix associated to several 
simultaneous rotations allow us to optimize the right distribution of impulses. 
4.1 Algorithms and constraints for the Geometry 
The geometric aspects of algorithms design depend on the architecture and the scene. Their goal is to determine the 
reachability region for each component in terms of the maximal elongation of legs (Delaunay triangulations ). If all the 
joints are rotational, this constraint is computed by differentiation of the length constant conditions for each component; 
the coupling for each leg is performed onto a three-dimensional torus T? — S! x S! x S!, where each S! corresponds 
to a rotational joint. The resulting values for each component are patched together and this gives a planar representation 
in terms of intersecting circles, to characterize feasible equilibrium postures; to do that one uses lists of certificates which 
evaluate and correct the errors arising from small differences between desired and current position-orientation by using 
polar coordinates for each rotational joint. 
The new aspect concerns now to the feasibility provides effective criteria to describe an average between singular or 
exceptional configurations for each leg (characterized by 0; — k for each rotational joint, e.g.), and admissible values 
to avoid self-collision between different legs based on allowable circles to be simulated by each leg before starting the 
motion. The influence region of each leg for each phase in the aerial navigation phase is computed from a mobile planar 
Voronoi diagram in the working space associated to six mobile points corresponding to the orthogonal projection onto the 
motion plane of the ends of legs. 
In fact we must look only at most three mobile points in swing phase: a) in the biped case we have two triples of aligned 
points given by the (projections of) of hip, knee and ankle as control nodes for each leg, which gives degenerate Voronoi 
diagrams (by the alignment of control nodes); b) for more stable static machines s.t. hexapod robots one has a similar 
reasoning, but by replacing the above control nodes by the ends of each leg. 
The convexity constraints for influence or Voronoi regions allow us to apply standard optimization criteria. All these 
constraints determine optimal equilibrium configurations for the polygonal support (tripod gait at least for multilegged 
robots) associated to the dual Delaunay triangulation. By using the maps appearing into the EMAD, it is possible to 
transfer this information to the working space with corresponding constraints g; in addition, the existence of local sections, 
allows us to lift this information to the kinematics and dynamic framework, and to evaluate the coherence with additional 
constraints of higher level. 
  
International Archives of Photogrammetry and Remote Sensing. Vol. XXXIII, Part B5. Amsterdam 2000. 243 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.