EDBT 2026 Demo / reviewers in the wild / expert
Federico Thomas
dblp:t/FedericoThomas
· DBLP profile ↗
69ranked-venue papers
16as first author
3since 2021 · last 2025
0000-0001-9341-5528ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 43 · 9 first-author · 1 since 2021Systems, architecture and hardware · 34 · 9 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 19 · 6 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
36 papers |
Motion planning and robot control · 69% 3D vision · 16% Robot manipulation · 12% | |
| Theoretical computer science
15 papers |
Computational geometry · 50% Mathematical optimization · 27% Combinatorics and discrete mathematics · 22% | |
| Computer graphics and multimedia
8 papers |
Geometric modeling and processing · 75% Computational fabrication · 19% Image and video processing · 6% |
Topics — the 30 heaviest of 71, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Motion planning and robot control › robot kinematics
parallel manipulator kinematics |
1.3 | 11 | 2023 | New Bracket Polynomials Associated with the General Gough-Stewart Parallel Robot Singularities · ICRA 2023 The Univariate Closure Conditions of All Fully Parallel Planar Robots Derived From a Single Polynomial · IEEE Trans. Robotics 2013 On the Primal and Dual Forms of the Stewart Platform Pure Condition · IEEE Trans. Robotics 2012 |
Robotics › Motion planning and robot control
robot control |
1.2 | 6 | 2025 | Formulating the Unicycle on the Sphere Path Planning Problem as a Linear Time-Varying System · IEEE Trans. Robotics 2025 A family of quadratically-solvable 5-SPU parallel robots · ICRA 2010 Kinematics of line-plane subassemblies in Stewart platforms · ICRA 2009 |
Robotics › Motion planning and robot control
motion planning |
1.2 | 3 | 2025 | Formulating the Unicycle on the Sphere Path Planning Problem as a Linear Time-Varying System · IEEE Trans. Robotics 2025 Distance Bound Smoothing under orientation constraints · ICRA 2015 Motion planning for a novel reconfigurable parallel manipulator with lockable revolute joints · ICRA 2010 |
Robotics › Motion planning and robot control
robot kinematics |
0.9 | 7 | 2025 | Formulating the Unicycle on the Sphere Path Planning Problem as a Linear Time-Varying System · IEEE Trans. Robotics 2025 On quartically-solvable robots · ICRA 2015 Approaching Dual Quaternions From Matrix Algebra · IEEE Trans. Robotics 2014 |
Robotics › Motion planning and robot control › motion planning
nonholonomic motion planning |
0.9 | 1 | 2025 | Formulating the Unicycle on the Sphere Path Planning Problem as a Linear Time-Varying System · IEEE Trans. Robotics 2025 |
Computer vision › 3D vision
point cloud registration |
0.6 | 1 | 2022 | Approximating Displacements in ${\mathbb {R}}^3$ by Rotations in ${\mathbb {R}}^4$ and Its Application to Pointcloud Registration · IEEE Trans. Robotics 2022 |
Computer vision › 3D vision › geometric estimation › registration
rigid registration |
0.6 | 1 | 2022 | Approximating Displacements in ${\mathbb {R}}^3$ by Rotations in ${\mathbb {R}}^4$ and Its Application to Pointcloud Registration · IEEE Trans. Robotics 2022 |
Robotics › Motion planning and robot control › robot kinematics
forward kinematics |
0.5 | 4 | 2018 | Yet Another Approach to the Gough-Stewart Platform Forward Kinematics · ICRA 2018 The Forward Kinematics of 3-R _ P R Planar Robots: A Review and a Distance-Based Formulation · IEEE Trans. Robotics 2011 The Univariate Closure Conditions of All Fully Parallel Planar Robots Derived From a Single Polynomial · IEEE Trans. Robotics 2013 |
Robotics › Robot manipulation
parallel manipulator |
0.5 | 5 | 2018 | Yet Another Approach to the Gough-Stewart Platform Forward Kinematics · ICRA 2018 Motion planning for a novel reconfigurable parallel manipulator with lockable revolute joints · ICRA 2010 On the Trilaterable Six-Degree-of-Freedom Parallel and Serial Manipulators · ICRA 2005 |
Robotics › Motion planning and robot control
singularity analysis |
0.5 | 5 | 2023 | New Bracket Polynomials Associated with the General Gough-Stewart Parallel Robot Singularities · ICRA 2023 On the Primal and Dual Forms of the Stewart Platform Pure Condition · IEEE Trans. Robotics 2012 Architecture singularities in flagged parallel manipulators · ICRA 2008 |
Robotics › Robot manipulation › parallel manipulator
gough-stewart platform |
0.3 | 1 | 2018 | Yet Another Approach to the Gough-Stewart Platform Forward Kinematics · ICRA 2018 |
Robotics › Motion planning and robot control › robot control
nonholonomic systems |
0.3 | 1 | 2025 | Formulating the Unicycle on the Sphere Path Planning Problem as a Linear Time-Varying System · IEEE Trans. Robotics 2025 |
Computer vision › 3D vision › geometric estimation
rigid body transformation |
0.2 | 1 | 2014 | Approaching Dual Quaternions From Matrix Algebra · IEEE Trans. Robotics 2014 |
Computer vision › 3D vision
pose estimation |
0.2 | 2 | 2020 | On Closed-Form Formulas for the 3-D Nearest Rotation Matrix Problem · IEEE Trans. Robotics 2020 Performance analysis of a 3-2-1 pose estimation device · IEEE Trans. Robotics 2005 |
Computational geometry › metric geometry
distance geometry |
0.2 | 3 | 2015 | On quartically-solvable robots · ICRA 2015 The closure condition of the double banana and its application to robot position analysis · ICRA 2013 The octahedral manipulator revisited · ICRA 2012 |
Geometric modeling and processing
algebraic geometry |
0.1 | 1 | 2012 | On the Primal and Dual Forms of the Stewart Platform Pure Condition · IEEE Trans. Robotics 2012 |
Computer vision › 3D vision › pose estimation
rotation estimation |
0.1 | 1 | 2020 | On Closed-Form Formulas for the 3-D Nearest Rotation Matrix Problem · IEEE Trans. Robotics 2020 |
Computational fabrication
mechanism design |
0.1 | 1 | 2011 | Singularity-Invariant Families of Line-Plane 5-SunderlineP U Platforms · IEEE Trans. Robotics 2011 |
Robotics › Robot navigation and mapping
localization |
0.1 | 2 | 2005 | Revisiting trilateration for robot localization · IEEE Trans. Robotics 2005 Performance analysis of a 3-2-1 pose estimation device · IEEE Trans. Robotics 2005 |
Robotics › Motion planning and robot control › motion planning
sampling-based motion planning |
0.1 | 1 | 2010 | Motion planning for a novel reconfigurable parallel manipulator with lockable revolute joints · ICRA 2010 |
Geometric modeling and processing
kinematic analysis |
0.1 | 1 | 2009 | On Delta -Transforms · IEEE Trans. Robotics 2009 |
Mathematical optimization
polynomial system solving |
0.1 | 2 | 2006 | Fast Multiresolutive Approximations of Planar Linkage Configuration Spaces · ICRA 2006 On the computation of the direct kinematics of parallel spherical mechanisms using Bernstein polynomials · ICRA 2001 |
Robotics › Robot manipulation
force sensing |
0.1 | 1 | 2008 | A wrench-sensitive touch pad based on a parallel structure · ICRA 2008 |
Robotics › Robot manipulation
grasping |
0.1 | 1 | 2008 | A wrench-sensitive touch pad based on a parallel structure · ICRA 2008 |
Robotics › Motion planning and robot control › robot control
inverse kinematics |
0.1 | 2 | 2005 | On the Trilaterable Six-Degree-of-Freedom Parallel and Serial Manipulators · ICRA 2005 Towards an efficient interval method for solving inverse kinematic problems · ICRA 1997 |
Robotics › Robot manipulation › grasping
grasp planning |
0.1 | 1 | 2015 | Distance Bound Smoothing under orientation constraints · ICRA 2015 |
Computational geometry › motion planning
configuration space |
0.1 | 1 | 2006 | Fast Multiresolutive Approximations of Planar Linkage Configuration Spaces · ICRA 2006 |
Mathematical optimization › continuous optimization
nonlinear optimization |
0.1 | 1 | 2006 | Stratifying the singularity loci of a class of parallel manipulators · IEEE Trans. Robotics 2006 |
Mathematical optimization
root finding |
0.1 | 1 | 2006 | Fast Multiresolutive Approximations of Planar Linkage Configuration Spaces · ICRA 2006 |
Computational geometry
singularity analysis |
0.1 | 1 | 2006 | Stratifying the singularity loci of a class of parallel manipulators · IEEE Trans. Robotics 2006 |
Methods — techniques the papers use, named apart from their topics
grassmann-cayley algebra · 1.4linear algebra · 1.3quaternion-based optimization · 1.1characteristic length scaling · 1.1linear time-varying systems · 0.9closed-form integration · 0.9singular value decomposition · 0.9quaternion algebra · 0.9polynomial root finding · 0.9variable elimination · 0.3orientation constraints · 0.2distance geometry · 0.2closed-form solution · 0.2plane coordinates · 0.1line coordinates · 0.1determinant expansion · 0.1quadratic equation solving · 0.1leg attachment space analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Formulating the Unicycle on the Sphere Path Planning Problem as a Linear Time-Varying SystemabstractThe kinematics, dynamics, and control of a unicycle moving without slipping on a plane has been extensively studied in the literature of nonholonomic mechanical systems. However, since planar motion can be seen as a limiting case of the motion on a sphere, we focus our analysis on the more general spherical case. This paper introduces a novel approach to path planning for a unicycle rolling on a sphere while satisfying the non-slipping constraint. Our method is based on a simple yet effective idea: first, we model the system as a linear time-varying dynamic system. Then, leveraging the fact that certain such systems can be integrated under specific algebraic conditions, we derive a closed-form expression for the control variables. This formulation includes three free parameters, which can be tuned to generate a path connecting any two configurations of the unicycle. Notably, our approach requires no prior knowledge of nonholonomic system analysis, making it accessible to a broader audience. Federico Thomas, Jaume Franch |
IEEE Trans. Robotics | 1 |
| 2023 | New Bracket Polynomials Associated with the General Gough-Stewart Parallel Robot SingularitiesabstractIt is well known that the singularities of a Gough-Stewart platform arise when the determinant of the Plücker coordinates of the robot leg lines vanish. The direct expansion of this determinant in terms of the configuration of the moving platform leads to an intimidating algebraic expression which is difficult to organize in a manner that facilitates extracting geometric conditions for singularities to occur. The use of Grassmann-Cayley algebra has permitted expressing this determinant as a bracket polynomial which is easier to manipulate symbolically. Each monomial in this polynomial is the product of three brackets, 4×4 determinants involving the homogeneous coordinates of four leg attachments. In this paper, we show how to derive, using elementary linear algebra arguments, bracket polynomials where all brackets can be interpreted as reciprocal products between lines. Contrarily to what one might expect, these new bracket polynomials are simpler in general than those previously obtained using Grassmann-Cayley algebra. Federico Thomas |
ICRA | 1 |
| 2022 | Approximating Displacements in ${\mathbb {R}}^3$ by Rotations in ${\mathbb {R}}^4$ and Its Application to Pointcloud RegistrationabstractNo proper norm exists to measure the distance between two object poses essentially because a general pose is defined by a rotation and a translation, and thus, it involves magnitudes with different units. As a means to solve this dimensional-inhomogeneity problem, the concept ofcharacteristic lengthhas been put forward in the area of kinematics. The idea consists of scaling translations according to this characteristic length and then approximating the corresponding displacement defining the object pose in${\mathbb {R}}^3$by a rotation in${\mathbb {R}}^4$, for which a norm exists. This article sheds new light on this kind of approximations which permits simplifying optimization problem whose cost functions involve translations and rotations simultaneously. A good example of this kind of problems is the pointcloud registration problem in which the optimal rotation and translation between two sets of corresponding 3-D point data, so that they are aligned/registered, have to be found. As a result, a simple closed-form formula for solving this problem is presented which is shown to be an attractive alternative to the previous approaches. Soheil Sarabandi, Federico Thomas |
IEEE Trans. Robotics | 2 |
| 2020 | On Closed-Form Formulas for the 3-D Nearest Rotation Matrix ProblemabstractThe problem of restoring the orthonormality of a noisy rotation matrix by finding its nearest correct rotation matrix arises in many areas of robotics, computer graphics, and computer vision. When the Frobenius norm is taken as the measure of closeness, the solution is usually computed using the singular value decomposition (SVD). A closed-form formula exists but, as it involves the roots of a polynomial of third degree, it is assumed to be too complicated and numerically ill-conditioned. In this article, we show how, by carefully using some algebraic recipes scattered in the literature, it is possible to derive a simple and yet numerically stable formula for most practical applications. Moreover, by relying on a result that permits obtaining the quaternion corresponding to the sought optimal rotation matrix, we present another closed-form formula that provides a good approximation to the optimal one using only the elementary algebraic operations of addition, subtraction, multiplication, and division. These two closed-form formulas are compared with respect to the SVD in terms of accuracy and computational cost. Soheil Sarabandi, Arya Shabani, Josep M. Porta, Federico Thomas |
IEEE Trans. Robotics | 4 |
| 2018 | Yet Another Approach to the Gough-Stewart Platform Forward KinematicsabstractThe forward kinematics of the Gough-Stewart platform, and their simplified versions in which some leg endpoints coalesce, has been typically solved using variable elimination methods. In this paper, we cast doubts on whether this is the easiest way to solve the problem. We will see how the indirect approach in which the length of some extra virtual legs is first computed leads to important simplifications. In particular, we provide a procedure to solve 30 out of 34 possible topologies for a Gough-Stewart platform without variable elimination. Josep M. Porta, Federico Thomas |
ICRA | 2 |
| 2017 | New algebraic conditions for the identification of the relative position of two coplanar ellipses
Maria Alberich-Carramiñana, Borja Elizalde, Federico Thomas |
Comput. Aided Geom. Des. | 3 |
| 2015 | On quartically-solvable robotsabstractThis paper presents a first attempt at a unified kinematics analysis of all serial and parallel solvable robots, that is, robots whose position analysis can be carried out without relying on numerical methods. The efforts herein are focused on finding a unified formulation for all quartically-solvable robots, as all other solvable robots can be seen as particular cases of them. The first part is centered on the quest for the most general quartically-solvable parallel and serial robots. As a result, representatives of both classes are selected. Then, using Distance Geometry, it is shown how solving the forward kinematics of the parallel representative is equivalent to solve the inverse kinematics of the serial representative, thus providing a unified formulation. Finally, it is shown that the position and singularity analysis of these robots reduces to the analysis of the relative position of two coplanar ellipses. Nicolás Rojas 0002, Júlia Borràs Sol, Federico Thomas |
ICRA | 3 |
| 2015 | Distance Bound Smoothing under orientation constraintsabstractDistance Bound Smoothing (DBS) is a basic operation originally developed in Computational Chemistry to determine point configurations that are within certain pairwise ranges of distances. This operation consist in the iterative application of filtering processes that reduce the given ranges using triangular and tetrangular inequalities. Standard DBS has a limited range of applications because it does not take into account constraints on the orientations of simplices (triangles or tetrahedra, depending on the dimension of the problem). This paper discusses an extension of DBS that permits incorporating these constraints. This paves the way for the application of DBS techniques to a broad range of problems in Robotics. Aleix Rull, Josep M. Porta, Federico Thomas |
ICRA | 3 |
| 2014 | Approaching Dual Quaternions From Matrix AlgebraabstractDual quaternions give a neat and succinct way to encapsulate both translations and rotations into a unified representation that can easily be concatenated and interpolated. Unfortunately, the combination of quaternions and dual numbers seems quite abstract and somewhat arbitrary when approached for the first time. Actually, the use of quaternions or dual numbers separately is already seen as a break in mainstream robot kinematics, which is based on homogeneous transformations. This paper shows how dual quaternions arise in a natural way when approximating 3-D homogeneous transformations by 4-D rotation matrices. This results in a seamless presentation of rigid-body transformations based on matrices and dual quaternions, which permits building intuition about the use of quaternions and their generalizations. Federico Thomas |
IEEE Trans. Robotics | 1 |
| 2013 | The closure condition of the double banana and its application to robot position analysisabstractA double banana is defined as the bar-and-joint assembly of two bipyramids joined by their apexes. Clearly, the bar lengths of this kind of assembly are not independent as we cannot assign arbitrary values to them. This dependency can be algebraically expressed as a closure condition fully expressed in terms of bar lengths. This paper is devoted to its derivation and to show how its use simplifies the position analysis of many well-known serial and parallel robots thus providing a unifying treatment to apparently disparate problems. This approach permits deriving the univariate polynomials, needed for the closed-form solution of these position analysis problems, without relying on trigonometric substitutions or difficult variable eliminations. Nicolás Rojas 0002, Federico Thomas |
ICRA | 2 |
| 2013 | A bilinear formulation for the motion planning of non-holonomic parallel orienting platformsabstractThis paper deals with the motion planning problem for parallel orienting platforms with one non-holonomic joint and two prismatic actuators which can maneuver to reach any three-degree-of-freedom pose of the moving platform. Since any system with two inputs and up to four generalized coordinates can always be transformed into chained form, this path planning problem can be solved using well-established procedures. Nevertheless, the use of these procedures requires a good understanding of Lie algebraic methods whose technicalities have proven a challenge to many practitioners who are not familiar with them. As an alternative, we show how by (a) properly locating the actuators, and (b) representing the platform orientation using Euler parameters, the studied path planning problem admits a closed-form solution whose derivation requires no other tools than ordinary linear algebra. Patrick Grosch, Federico Thomas |
IROS | 2 |
| 2013 | The Univariate Closure Conditions of All Fully Parallel Planar Robots Derived From a Single PolynomialabstractThe real roots of the univariate polynomial closure condition of a planar parallel robot determine the solutions of its forward kinematics. This paper shows how the univariate polynomials of all fully parallel planar robots can be derived directly from that of the widely known 3-RPR robot by simply formulating these polynomials in terms of distances and oriented areas. This is a relevant result because it avoids the case-by-case treatment that requires different sets of variable eliminations to obtain the univariate polynomial of each fully parallel planar robot. Nicolás Rojas 0002, Federico Thomas |
IEEE Trans. Robotics | 2 |
| 2012 | The octahedral manipulator revisitedabstractIn most practical implementations of the Gough-Stewart platform, the octahedral form is either taken as it stands or is approximated. The kinematics of this particular instance of the Gough-Stewart platform, commonly known as the octahedral manipulator, has been thoughtfully studied. It is well-known, for example, that its forward kinematics can be solved by computing the roots of an octic polynomial and its singularities have a simple geometric interpretation in terms of the intersection of four planes in a single point. In this paper, using a distance-based formulation, it is shown how these properties can be derived without relying neither on variable eliminations nor trigonometric substitutions. Moreover, thanks to this formulation, a family of platforms kinematically equivalent to the octahedral manipulator is obtained. Herein, two Gough-Stewart parallel platforms are said to be kinematically equivalent if there is a one-to-one correspondence between their squared leg lengths for the same configuration of their moving platforms with respect to their bases. If this condition is satisfied, it can be shown that both platforms have the same assembly modes and their singularities, in the configuration space of the moving platform, are located in the same place. Nicolás Rojas 0002, Júlia Borràs Sol, Federico Thomas |
ICRA | 3 |
| 2012 | On the Primal and Dual Forms of the Stewart Platform Pure ConditionabstractThe algebraic characterization of the singularities of a Stewart platform is usually presented as a 6×6 determinant, whose rows correspond to the line coordinates of its legs, equated to zero. This expression can be rewritten in a more amenable way, which is known as the pure condition, as sums and products of 4×4 determinants, whose rows correspond to the point coordinates of the leg attachments. Researchers usually rely on one of these two expressions to find the geometric conditions associated with the singularities of a particular Stewart platform. Although both are equivalent, it is advantageous to use either line or point coordinates, depending on the platform topology. In this context, an equivalent expression involving only plane coordinates, i.e., a dual expression to that using point coordinates, seems to be missing. This paper is devoted to its derivation and to show how its use is advantageous in many practical cases, mainly because of its surprising simplicity: It only involves the addition of 4×4 determinants whose rows are plane coordinates defined by sets of three attachments. Júlia Borràs Sol, Federico Thomas |
IEEE Trans. Robotics | 2 |
| 2011 | On the topological characterization of robot singularity loci. a catastrophe-theoretic approachabstractTwo-dimensional slices of robot singularity loci contain, in general, cusps. This kind of points are important because their presence indicates the possibility of planning assembly-changing motions that do not meet any singularity. The critical points where the number of cusps changes, as the slice is swept, permit one to decompose a singularity locus into domains where the obtained slices share common topological properties. In this paper, it is shown how Catastrophe Theory provides a solid framework to classify these critical points up to certain types of equivalence giving precise local models to describe them. It is also shown how only three possible types of these critical points exist for generic robots. The presented results are exemplified on a serial 3R robot. Federico Thomas, Philippe Wenger |
ICRA | 1 |
| 2011 | The Forward Kinematics of 3-R _ P R Planar Robots: A Review and a Distance-Based FormulationabstractThe standard forward-kinematics analysis of 3-RPR planar parallel robots boils down to computation of the roots of a sextic polynomial. There are many different ways to obtain this polynomial, but most of them include exceptions for which the formulation is not valid. Unfortunately, near these exceptions, the corresponding polynomial exhibits numerical instabilities. In this paper, we provide a way around this inconvenience by translating the forward-kinematics problem to be solved into an equivalent problem fully stated in terms of distances. Using constructive geometric arguments, an alternative sextic - which is not linked to a particular reference frame - is straightforwardly obtained with the need for neither variable eliminations nor tangent-half-angle substitutions. The presented formulation is valid, with no modification, for any planar 3-RPR parallel robot, including the special architectures and configurations - which ultimately lead to numerical instabilities - that cannot be directly handled by previous formulations. Nicolás Rojas 0002, Federico Thomas |
IEEE Trans. Robotics | 2 |
| 2011 | Singularity-Invariant Families of Line-Plane 5-SunderlineP U PlatformsabstractA 5-SPU robot with collinear universal joints is well suited to handle an axisymmetric tool, since it has five controllable degrees of freedom, and the remaining one is a free rotation around the tool. The kinematics of such a robot also having coplanar spherical joints has previously been studied as a rigid subassembly of a Stewart-Gough platform, which has been denoted a line-plane component. Here, we investigate how to move the leg attachments in the base and the platform without altering the robot's singularity locus. By introducing the so-called 3-D space of leg attachments, we prove that there are only three general topologies for the singularity locus corresponding to the families of quartically, cubically, and quadratically solvable 5-SPU robots. The members of the last family have only four assembly modes, which are obtained by solving two quadratic equations. Two practical features of these quadratically solvable robots are the large manipulability within each connected component and the fact that, for a fixed orientation of the tool, the singularity locus reduces to a plane. Júlia Borràs Sol, Federico Thomas, Carme Torras |
IEEE Trans. Robotics | 2 |
| 2010 | Motion planning for a novel reconfigurable parallel manipulator with lockable revolute jointsabstractThis paper introduces a class of reconfigurable parallel robots consisting of a fixed base and a moving platform connected by serial chains having RRPS (Revolute-Revolute-Prismatic-Spherical) topology. Only the prismatic joint is actuated and the first revolute joint in the chain can be locked or released online. The introduction of these lockable joints allow the prismatic actuators to maneuver to approximate 6-DoF motions for the moving platform. An algorithm for generating these maneuvers is first described. Then, a motion planner, based on the generation of a Probabilistic RoadMap (PRM) whose nodes are connected using the described maneuvers, is presented. The generated trajectories avoid singularities and possible collisions between legs. Patrick Grosch, Raffaele Di Gregorio, Federico Thomas |
ICRA | 4 |
| 2010 | A family of quadratically-solvable 5-SPU parallel robotsabstractA 5-SPU robot with collinear universal joints is well suited to handling an axisymmetric tool, since it has 5 controllable DoFs and the remaining one is a free rotation around the tool. The kinematics of such a robot having also coplanar spherical joints has previously been studied as a rigid subassembly of a Stewart-Gough platform, it being denoted a line-plane component. It was shown that this component has 8 assembly modes corresponding to the roots of a bi-quartic polynomial. Here we identify a whole family of these 5-SPU robots having only 4 assembly modes, which are obtained by solving two quadratic equations. This family is defined by a simple proportionality constraint relating the coordinates of the base and platform attachments. A geometric interpretation of the architectural singularities of this type of robots in terms of conics is provided, which facilitates their avoidance at the design stage. Parallel singularities obey also a neat geometric structure, which permits deriving a cell decomposition of configuration space. Two practical features of these quadratically-solvable robots are the large maneuverability within each connected component and the fact that, for a fixed orientation of the tool, the singularity locus reduces to a plane. Júlia Borràs Sol, Federico Thomas, Carme Torras |
ICRA | 2 |
| 2010 | Singularity-invariant leg substitutions in pentapodsabstractA pentapod is usually defined as a 5-degree-of-freedom fully-parallel manipulator with an axial spindle as moving platform. This kind of manipulators have revealed as an interesting alternative to serial robots handling axisymmetric tools. Their particular geometry permits that, in one tool axis, inclination angles of up to 90 degrees are possible thus overcoming the orientation limits of the classical Stewart platform. Júlia Borràs Sol, Federico Thomas |
IROS | 2 |
| 2009 | Kinematics of line-plane subassemblies in Stewart platformsabstractWhen the attachments of five legs in a Stewart platform are collinear on one side and coplanar on the other, the platform is said to contain a line-plane subassembly. This paper is devoted to the kinematics analysis of this subassembly paying particular attention to the problem of moving the aforementioned attachments without altering the singularity locus of the platform. It is shown how this is always possible provided that some cross-ratios between lines -defined by points in the plane- are kept equal to other cross-ratios between points in the line. This result leads to two simple motion rules upon which complex changes in the location of the attachments can be performed. These rules have interesting practical consequences as they permit a designer to optimize aspects of a parallel robot containing the analyzed subassembly, such as its manipulability in a given region, without altering its singularity locus. Júlia Borràs Sol, Federico Thomas |
ICRA | 2 |
| 2009 | Partially Flagged Parallel Manipulators: Singularity Charting and AvoidanceabstractThere are only three 6-SPS parallel manipulators with triangular base and platform, i.e., the octahedral, the flagged, and the partially flagged, which are studied in this paper. The forward kinematics of the octahedral manipulator is algebraically intricate, while those of the other two can be solved by three trilaterations. As an additional nice feature, the flagged manipulator is the only parallel platform for which a cell decomposition of its singularity locus has been derived. Here, we prove that the partially flagged manipulator also admits a well-behaved decomposition, technically called a stratification, some of whose strata are not topological cells, however. Remarkably, the adjacency diagram of the 5-D and 6-D strata (which shows what 5-D strata are contained in the closure of a 6-D one) is the same as for the flagged manipulator. The availability of such a decomposition permits devising a redundant 7-SPS manipulator, combining two partially flagged ones, which admits a control strategy that completely avoids singularities. Simulation results support these claims. Maria Alberich-Carramiñana, Marçal Garolera, Federico Thomas, Carme Torras |
IEEE Trans. Robotics | 3 |
| 2009 | A Linear Relaxation Technique for the Position Analysis of Multiloop LinkagesabstractThis paper presents a new method to isolate all configurations that a multiloop linkage can adopt. The problem is tackled by means of formulation and resolution techniques that fit particularly well together. The adopted formulation yields a system of simple equations (only containing linear, bilinear, and quadratic monomials, and trivial trigonometric terms for the helical pair only) whose structure is later exploited by a branch-and-prune method based on linear relaxations. The method is general, as it can be applied to linkages with single or multiple loops with arbitrary topology, involving lower pairs of any kind, and complete, as all possible solutions get accurately bounded, irrespective of whether the linkage is rigid or mobile. Josep M. Porta, Lluís Ros, Federico Thomas |
IEEE Trans. Robotics | 3 |
| 2009 | On Delta -TransformsabstractAny set of two legs in a Gough–Stewart platform sharing an attachment is defined as a$\Delta$component. This component links a point in the platform (base) to a line in the base (platform). Thus, if the two legs, which are involved in a$\Delta$component, are rearranged without altering the location of the line and the point in their base and platform local reference frames, the singularity locus of the Gough–Stewart platform remains the same, provided that no architectural singularities are introduced. Such leg rearrangements are defined as$\Delta$-transforms, and they can be applied sequentially and simultaneously. Although it may seem counterintuitive at first glance, the rearrangement of legs using simultaneous$\Delta$-transforms does not necessarily lead to leg configurations containing a$\Delta$component. As a consequence, the application of$\Delta$-transforms reveals itself as a simple, yet powerful, technique for the kinematic analysis of large families of Gough–Stewart platforms. It is also shown that these transforms shed new light on the characterization of architectural singularities and their associated self-motions. Júlia Borràs Sol, Federico Thomas, Carme Torras |
IEEE Trans. Robotics | 2 |
| 2008 | A wrench-sensitive touch pad based on a parallel structureabstractMany different robotic in-parallel structures have been conceived as six-component force sensors. In general, they perform well for most applications but, when accuracy is a must, two main limitations arise. First, in most designs, the legs are connected to the base and the platform through ball- and-socket joints. Although the dry friction in each of these joints can be individually neglected, the integrated effect of twelve such elements becomes noticeable. Second, dynamical measurements might not be very accurate because the natural resonance frequency of the used structures is quite low even for relatively small dimensions. This dynamical response can be obviously modified with a proper mechanical design, but this increases the complexity of the sensor. This paper discusses the design and implementation of a touch pad based on a 6-axis force sensor and shows how the above limitations degrade its behavior. Moreover, it is shown how using a tensegrity structure both problems could be alleviated because ball-and- socket joints can be substituted by point contacts and the resonance frequency of the structure can be controlled by adjusting the static tensions of the tendons. Roger Frigola, Lluís Ros, Francesc Roure, Federico Thomas |
ICRA | 4 |
| 2008 | Architecture singularities in flagged parallel manipulatorsabstractFlagged manipulators are of interest because they are the only Stewart-Gough platforms for which a cell decomposition of their singularity loci is available. Here we show that the known family of such manipulators can be enlarged if one allows robot designs that, for some particular parameter values, become architecturally singular. Along this line, the most general 6-6 flagged manipulator is derived by applying a singularity-preserving transformation that leaves the relative position between two lines invariant. This transformation opens up the possibility of an "equal cross ratios" architectural singularity, which is shown to appear clearly in the factorization of the Jacobian determinant. From the 6-6 flagged manipulator, all the extended family of (possibly architecturally-singular) flagged manipulators is derived. Júlia Borràs Sol, Federico Thomas, Carme Torras |
ICRA | 2 |
| 2008 | A Wire-Based Active TrackerabstractWire-based tracking devices are an affordable alternative to costly tracking devices. They consist of a fixed base and a platform, attached to the moving object, connected by six wires whose tension is maintained along the tracked trajectory. One important shortcoming of these devices is that they are forced to operate in reduced workspaces so as to avoid singular configurations. Singularities can be eliminated by adding more wires, but this causes more wire interferences, and a higher force exerted on the moving object by the measuring device itself. This paper shows how, by introducing a rotating base, the number of wires can be reduced to three, and singularities can be avoided by using an active sensing strategy. This also permits reducing wire interference problems and the pulling force exerted by the device. Juan Andrade-Cetto, Federico Thomas |
IEEE Trans. Robotics | 2 |
| 2007 | A space decomposition method for path planning of loop linkagesabstractThis paper introduces box approximations as a new tool for path planning of closed-loop linkages. Box approximations are finite collections of rectangloids that tightly envelop the robot's free space at a desired resolution. They play a similar role to that of approximate cell decompositions for open-chain robots - they capture the free-space connectivity in a multi-resolutive fashion and yield rectangloid channels enclosing collision-free paths - but have the additional property of enforcing the satisfaction of loop closure constraints frequently arising in articulated linkages. We present an efficient technique to compute such approximations and show how resolution-complete path planners can be devised using them. To the authors' knowledge, this is the first space-decomposition approach to closed-loop linkage path planning proposed in the literature. Josep M. Porta, Juan Cortés, Lluís Ros, Federico Thomas |
IROS | 4 |
| 2007 | Flagged Parallel ManipulatorsabstractThe conditions for a parallel manipulator to be flagged can be simply expressed in terms of linear dependencies between the coordinates of its leg attachments, both on the base and on the platform. These dependencies permit to describe the manipulator singularities in terms of incidences between two flags (hence, the name ldquoflaggedrdquo). Although these linear dependencies might look, at first glance, too restrictive, in this paper, the family of flagged manipulators is shown to contain large subfamilies of six-legged and three-legged manipulators. The main interest of flagged parallel manipulators is that their singularity loci admit a well-behaved decomposition with a unique topology irrespective of the metrics of each particular design. In this paper, this topology is formally derived and all the cells, in the configuration space of the platform, of dimension 6 (nonsingular) and dimension 5 (singular), together with their adjacencies, are worked out in detail. Maria Alberich-Carramiñana, Federico Thomas, Carme Torras |
IEEE Trans. Robotics | 2 |
| 2006 | On Redundant Flagged ManipulatorsabstractFlagged in-parallel manipulators are attractive because their singularity loci admit a well-behaved decomposition, with a unique topology irrespective of the metrics of each particular design. In this paper, this topology is formally derived and all the cells, in the configuration space of the platform, of dimension 6 (non-singular) and dimension 5 (singular), together with their adjacencies, are worked out in detail. This characterization of the singularity loci is useful to come up with designs which admit control strategies free of singularities. In particular, it is shown that by adding an extra leg to any flagged manipulator, the resulting 7-leg structure admits a control strategy (by appropriately choosing which leg remains passive) that completely avoids singularities Maria Alberich-Carramiñana, Federico Thomas, Carme Torras |
ICRA | 2 |
| 2006 | Fast Multiresolutive Approximations of Planar Linkage Configuration SpacesabstractThis paper presents a numerical method able to compute all possible configurations of a planar linkage. The procedure is applicable to rigid linkages (i.e., those that can only adopt a finite number of isolated configurations) and to mobile ones (i.e., those that have internal degrees of freedom). The method is based on the fact that this analysis always reduces to finding the roots of a polynomial system of linear, quadratic, and hyperbolic equations, which is here tackled with a new strategy exploiting its structure. The method is conceptually simple, geometric in nature, and easy to implement, yet it provides solutions of the desired accuracy in short computation times. Experiments are included which show its performance on the double butterfly linkage, for which an accurate an complete discretization of its configuration space is obtained Tom Creemers, Josep M. Porta, Lluís Ros, Federico Thomas |
ICRA | 4 |
| 2006 | Stratifying the singularity loci of a class of parallel manipulatorsabstractSome in-parallel robots, such as the 3-2-1 and the 3/2 manipulators, have attracted attention because their forward kinematics can be solved by three consecutive trilaterations. In this paper, we identify a class of these robots, which we call flagged manipulators, whose singularity loci admit a well-behaved decomposition, i.e., a stratification, derived from that of the flag manifold. Two remarkable properties must be highlighted. First, the decomposition has the same topology for all members in the class, irrespective of the metric details of each particular robot instance. Thus, we provide explicitly all the singular strata and their connectivity, which apply to all flagged manipulators without any tailoring. Second, the strata can be easily characterized geometrically, because it is possible to assign local coordinates to each stratum (in the configuration space of the manipulator) that correspond to uncoupled rotations and/or translations in the workspace. Carme Torras, Federico Thomas, Maria Alberich-Carramiñana |
IEEE Trans. Robotics | 2 |
| 2005 | A hierarchical fuzzy-neural multi-model: an application for a mechanical system with friccion identification and control
Ieroham S. Baruch, Jose-Luis Olivares, Federico Thomas |
ICINCO | 3 |
| 2005 | On the Trilaterable Six-Degree-of-Freedom Parallel and Serial ManipulatorsabstractThe inverse/direct kinematics of trilaterable serial/parallel manipulators can be stated as a system of distance constraints whose set of solutions can be determined using a sequence of trilaterations, possibly involving points at infinity. It is possible to decide whether a mechanism is trilaterable by relying only on its topology. Based on this fact, we here enumerate all trilaterable serial and in-parallel robots with six degrees of freedom. The relevance of the obtained family of manipulators is established when it is shown to contain the best-known commercial serial robots. As a result of this analysis, we come up with a general method to solve the inverse/direct kinematics of a wide family of manipulators. Josep M. Porta, Lluís Ros, Federico Thomas |
ICRA | 3 |
| 2005 | A branch-and-prune solver for distance constraintsabstractGiven some geometric elements such as points and lines in R/sup 3/, subject to a set of pairwise distance constraints, the problem tackled in this paper is that of finding all possible configurations of these elements that satisfy the constraints. Many problems in robotics (such as the position analysis of serial and parallel manipulators) and CAD/CAM (such as the interactive placement of objects) can be formulated in this way. The strategy herein proposed consists of looking for some of the a priori unknown distances, whose derivation permits solving the problem rather trivially. Finding these distances relies on a branch-and-prune technique, which iteratively eliminates from the space of distances entire regions which cannot contain any solution. This elimination is accomplished by applying redundant necessary conditions derived from the theory of distance geometry. The experimental results qualify this approach as a promising one. Josep M. Porta, Lluís Ros, Federico Thomas, Carme Torras |
IEEE Trans. Robotics | 3 |
| 2005 | Performance analysis of a 3-2-1 pose estimation deviceabstractThis paper deals with the problem of estimating the pose of a moving rigid body by measuring the length of six wires attached to it. Since wires can be seen as extensible legs, this problem is equivalent to that of solving the forward kinematics of a six-degree-of-freedom parallel manipulator. Among all possible locations for the attachments on the moving object, the "3-2-1" configuration is shown to exhibit a large number of favorable properties. The performance analysis of this particular configuration is addressed by finding analytic expressions for the estimated pose covariance matrix and the expected value of the pose estimation error, or bias error, which has been omitted in the previous analysis of wire-based tracking devices. This analysis takes advantage of a formulation for trilateration based on Cayley-Menger determinants, which is mathematically more tractable compared to previous ones, because all terms involved are determinants with geometric meaning. This accommodates a more thorough investigation of the properties of the device. Federico Thomas, Erika Ottaviano, Lluís Ros, Marco Ceccarelli |
IEEE Trans. Robotics | 1 |
| 2005 | Revisiting trilateration for robot localizationabstractLocating a robot from its distances, or range measurements, to three other known points or stations is a common operation, known as trilateration. This problem has been traditionally solved either by algebraic or numerical methods. An approach that avoids the direct algebrization of the problem is proposed here. Using constructive geometric arguments, a coordinate-free formula containing a small number of Cayley-Menger determinants is derived. This formulation accommodates a more thorough investigation of the effects caused by all possible sources of error, including round-off errors, for the first time in this context. New formulas for the variance and bias of the unknown robot location estimation, due to station location and range measurements errors, are derived and analyzed. They are proved to be more tractable compared with previous ones, because all their terms have geometric meaning, allowing a simple analysis of their asymptotic behavior near singularities. Federico Thomas, Lluís Ros |
IEEE Trans. Robotics | 1 |
| 2004 | Solving Geometric Constraints by Iterative Projections and BackprojectionsabstractMost geometric constraint problems can be reduced to give coordinates to a set of points from a subset of their pairwise distances. By exploiting this fact, this paper presents an algorithm that solves geometric constraint systems by iteratively reducing and expanding the dimension of the problem. In general, these projection/backprojection iterations permit tightening the ranges for the possible solutions but, if at a given point no progress is made, the algorithm bisects the search space and proceeds recursively for both subproblems. This branch-and-prune strategy is shown to converge to all solutions. Federico Thomas |
ICRA | 1 |
| 2003 | On the reconstruction of an image from its momentsabstractAn image can be seen as an element of a vector space so that it can be expressed in terms of a series expansion of any nonnecessarily orthogonal base of this space. This paper shows how a matrix-based formulation of this fact permits deriving a new reconstruction method of an image from its geometric moments where the basis functions used in the reconstruction and those used to obtain the moments do not necessarily define the same subspace. This permits introducing constraints relative to the bandwidth or the spatial resolution of the image to be reconstructed. Moreover, it is shown that, by exploiting the algebraic properties of the involved matrices as well as the properties of computer arithmetic, accurate solutions to this problem in spite of its ill-conditioning can be obtained. Judit Martínez, Federico Thomas |
ICIP (1) | 2 |
| 2003 | A Branch-and-Prune Algorithm for Solving Systems of Distance ConstraintsabstractGiven a set of affine varieties in R/sup 3/, i.e. planes, lines, and points, the problem tackled in this paper is that of finding all possible configurations for these varieties that satisfy a set of pairwise euclidean distances between them. Many problems in robotics - such as the forward kinematics of patroller manipulators or the contact formation problem between polyhedral models - can be formulated in this way. We propose herein a strategy that consists in finding some distances, that are unknown a priori, and whose derivation permits solving the problem rather trivially. Finding these distances relies on a branch-and-prune technique that iteratively eliminates from the space of distances entire regions which cannot contain any solution. The elimination is accomplished by applying redundant necessary conditions derived from the theory of Cayley-Menger determinants. The experimental results obtained qualify this approach as a promising one. Josep M. Porta, Federico Thomas, Lluís Ros, Carme Torras |
ICRA | 2 |
| 2003 | Coordinate-Free Formulation of a 3-2-1 Wire-Based Tracking Device Using Cayley-Menger DeterminantsabstractThis paper deals with the problem of estimating the pose of a rigid moving object by measuring the length of six wires attached to it. Among all possible locations for the attachments on the moving object, the "3-2-1" configuration exhibits the highest number of favorable properties. A closed-form coordinate-free solution to the forward kinematics of this particular configuration is given in terms of Cayley-Menger determinants. The proposed formulation is mathematically more tractable compared to previous ones because all terms are determinants with geometric meaning. This accommodates a more thorough investigation of the properties of the device and leads to formulas whose numerical conditioning is independent from the chosen reference frames. Federico Thomas, Erika Ottaviano, Lluís Ros, Marco Ceccarelli |
ICRA | 1 |
| 2003 | Towards shape representation using trihedral mesh projections
Lluís Ros, Kokichi Sugihara, Federico Thomas |
Vis. Comput. | 3 |
| 2002 | Analytic Formulation of the Kinestatics of Robot Manipulators with Arbitrary TopologyabstractAn analytic formulation of the statics and the instantaneous kinematics of robot manipulators based on Grassmann-Cayley algebra is presented. The notions of twist, wrench, twist space and wrench space are mathematically represented by the concept of extensors of this algebra and the reciprocity relation between twist and wrench spaces of partially constrained rigid bodies is reflected by its inherent duality. Kinestatic analysis of manipulators implies the computation of sums and intersections of the twist and wrench spaces of the composing chains which are carried out by means of the join and meet operators of this algebra when the linear subspaces involved in the kinestatic analysis of manipulators are represented by extensors. The importance of Grassmann-Cayley algebra in kinestatics is that it has an explicit formula for the meet operator that gives analytical expressions of the twist and wrench space of robot manipulators with arbitrary topology. Ernesto Staffetti, Federico Thomas |
ICRA | 2 |
| 2002 | Overcoming Superstrictness in Line Drawing InterpretationabstractPresents an algorithm for correcting incorrect line drawings-incorrect projections of a polyhedral scene. Such incorrect drawings arise, e.g., when an image of a polyhedral world is taken, the edges and vertices are extracted, and a drawing is synthesized. Along the way, the true positions of the vertices in the 2D projection are perturbed due to digitization errors and the preprocessing. As most available algorithms for interpreting line drawings are "superstrict," they judge these noisy inputs as incorrect and fail to reconstruct a three-dimensional scene from them. The presented method overcomes this problem by moving the positions of all vertices until a very close correct drawing is found. The closeness criterion is to minimize the sum of squared distances from each vertex in the input drawing to its corrected position. With this tool, any superstrict method for line drawing interpretation is now practical, as it can be applied to the corrected version of the input drawing. Lluís Ros, Federico Thomas |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 2002 | Efficient computation of local geometric momentsabstractLocal moments have attracted attention as local features in applications such as edge detection and texture segmentation. The main reason for this is that they are inherently integral-based features, so that their use reduces the effect of uncorrelated noise. The computation of local moments, when viewed as a neighborhood operation, can be interpreted as a convolution of the image with a set of masks. Nevertheless, moments computed inside overlapping windows are not independent and convolution does not take this fact into account. By introducing a matrix formulation and the concept of accumulation moments, this paper presents an algorithm which is computationally much more efficient than convolving and yet as simple. Judit Martínez, Federico Thomas |
IEEE Trans. Image Process. | 2 |
| 2002 | An ellipsoidal calculus based on propagation and fusionabstractPresents an ellipsoidal calculus based solely on two basic operations: propagation and fusion. Propagation refers to the problem of obtaining an ellipsoid that must satisfy an affine relation with another ellipsoid, and fusion to that of computing the ellipsoid that tightly bounds the intersection of two given ellipsoids. These two operations supersede the Minkowski sum and difference, affine transformation and intersection tight bounding of ellipsoids on which other ellipsoidal calculi are based. Actually, a Minkowski operation can be seen as a fusion followed by a propagation and an affine transformation as a particular case of propagation. Moreover, the presented formulation is numerically stable in the sense that it is immune to degeneracies of the involved ellipsoids and/or affine relations. Examples arising when manipulating uncertain geometric information in the context of the spatial interpretation of line drawings are extensively used as a testbed for the presented calculus. Lluís Ros, Assumpta Sabater, Federico Thomas |
IEEE Trans. Syst. Man Cybern. Part B | 3 |
| 2002 | A projectively invariant intersection test for polyhedra
Federico Thomas, Carme Torras |
Vis. Comput. | 1 |
| 2001 | Adaptive Neural Control of Nonlinear Systems
Ieroham S. Baruch, José Martín Flores Albino, Federico Thomas, Rubén Alejandro Garrido-Moctezuma |
ICANN | 3 |
| 2001 | On the computation of the direct kinematics of parallel spherical mechanisms using Bernstein polynomialsabstractSolving the direct kinematics of parallel spherical mechanisms with l legs is basically solving systems of l-1 second-order multinomials. This paper presents a recurrent expression for the control points of these multinomials when expressed in the Bernstein form. This result allows one to propose a technique for solving the direct kinematics of these mechanisms that takes advantage of the sub-division and convex hull properties of polynomials in the Bernstein form. Contrary to other numerical approaches, the one presented here is clearly less involved and, although it can be classified within the same category as interval-based techniques, it does not require any interval arithmetic computation. Carlos Bombin, Lluís Ros, Federico Thomas |
ICRA | 3 |
| 2001 | Correcting Polyhedral Projections for Scene ReconstructionabstractThis paper presents a new algorithm for correcting incorrect projections of a polyhedral scene. Such projections arise in applications where an image of a polyhedral world is taken and its edges and vertices are extracted. Along the way, the true positions of the vertices in the 2D projection are perturbed due to digitization errors and the preprocessing. As most available algorithms for reconstructing polyhedral scenes from projections are "superstrict", they judge these noisy inputs as incorrect and fail to obtain a 3D scene from them. The method presented overcomes this problem by moving the positions of all vertices until a very close correct projection is found. With this tool, any superstrict method for reconstructing scenes from projections is now practical, as it can be applied to the corrected projection. Lluís Ros, Federico Thomas |
ICRA | 2 |
| 2001 | 3D collision detection: a survey
Pablo Jiménez, Federico Thomas, Carme Torras |
Comput. Graph. | 2 |
| 2000 | Fast Skeletonization of Spatially Encoded ObjectsabstractSome thinning algorithms for 3D objects, or generalizations of existing ones for 2D, have been proposed in recent years. The paper presents a simple and very fast algorithm compared to most of them, and still it has theoretically favorable properties. It provides a connected surface skeleton that allows shapes to be reconstructed with bounded error. In addition, it is also very attractive because it allows discrete skeletons to be obtained directly from volumes in many representations without converting them to a voxel-based representation. Our algorithm is a generalization of the one presented by Cardoner et al. (1997) for 2D objects. It is based on the application of directional erosions, while retaining those voxels that introduce disconnection. Francisco Romero, Lluís Ros, Federico Thomas |
ICPR | 3 |
| 2000 | Shape-from-Image via Cross-SectionsabstractUsing structural geometry, Whiteley (1991) showed that a line drawing is a correct projection of a spherical polyhedron if and only if it has a cross-section compatible with it. We extend the class of drawings to which this test applies, including those of polyhedral disks. Our proof is constructive, showing how to derive all spatial interpretations; it relies on elementary synthetic geometric arguments, and, as a by-product, it yields a simpler and shorter proof of Whiteley's result. Moreover, important properties of line drawings are visually derived as corollaries: realizability is independent of the adopted projection, it is an invariant projective property, and for trihedral drawings it can be checked with a pencil and an unmarked ruler alone. Lluís Ros, Federico Thomas |
ICPR | 2 |
| 2000 | Computing Signed Distances between Free-Form ObjectsabstractGiven two sculptured objects, described by a collection of rational Bezier patches, we propose an algorithm that provides the distance between them if the objects are not intersecting, or a measure of penetration otherwise. The algorithm extends the upper-lower bound subdivision approach to the computation of the nearest points by considering the relative orientations between the subdivided patches. All required geometric constructions can be described as rational Bezier patches so that their control points can be precomputed from those of the original patches. Additional operations have been designed to exhibit linear complexity with the total number of involved control points. Federico Thomas, Colin Turnbull, Lluís Ros, Stephen Cameron |
ICRA | 1 |
| 2000 | Analysis of rigid body interactions for compliant motion tasks using the Grassmann-Cayley algebraabstractThis paper studies the statics and the instantaneous kinematics of a rigid body constrained to keep an arbitrary number of surface-surface contacts with a rigid static environment during its motion. These properties are analyzed under the frictionless assumption by modelling each contact with a kinematic chain that instantaneously gives the same motion freedom as the contact itself and by studying the resulting parallel chain using the Grassmann-Cayley algebra. With this algebra twists and wrenches can be expressed by means of extensors and operated using the join and meet operators. Moreover, the duality inherent in this algebra is used to reflect the reciprocity condition between possible twists and admissible wrenches between partially constrained rigid bodies. Ernesto Staffetti, Federico Thomas |
IROS | 2 |
| 1999 | A Simple Characterization of the Infinitesimal Motions Separating General Polyhedra in ContactabstractWe present a simple local geometric characterization of the configuration space of two polyhedra in contact that provides a representation of all infinitesimal motions that separate them. The polyhedra considered are general in the sense that they possibly have non-convex faces and arbitrary number of holes. The approach presented has two main advantages over former ones: 1) it only relies on the classical basic contacts between polyhedra, i.e. the vertex-face and edge-edge contacts; and 2) it does not require the focal decomposition of non-convexities into convex parts. Ernesto Staffetti, Lluís Ros, Federico Thomas |
ICRA | 3 |
| 1999 | A hybrid multimodel neural network for nonlinear systems identificationabstractAn improved universal parallel recurrent neural network canonical architecture, named a recurrent trainable neural network (RTNN), suited for state-space systems identification, and an improved dynamic backpropagation method of its learning, are proposed. The proposed RTNN is studied with various representative examples and the results of its learning are compared with other results given in the literature. For a complex nonlinear plants identification, a fuzzy-rule-based system and a fuzzy-neural multimodel, are used. The fuzzy-neural multimodel is applied to a mechanical system with friction identification. J. Baruch, Federico Thomas, Rubén Alejandro Garrido-Moctezuma, Elena Gortcheva |
IJCNN | 2 |
| 1998 | Analysing Spatial Realizability of Line Drawings Through Edge-Concurrence TestsabstractProves that the realizability of a line drawing without occluding segments can be verified by checking the concurrence of groups of three lines to a single point. These lines are either those supporting segments in the drawing or new ones added during the test itself. Although this result was essentially already established by Whiteley , the presented approach uses the concept of delta-star reductions to obtain all possible spatial realizations and consistent edge-labellings (convex or concave) of a given drawing. As opposed to well-known algebraic approaches, which require a Waltz filtering preprocessing step before proceeding to the global geometric test the approach presented is based on geometrically interpretable projective conditions which allows an easy localization of the source of eventual inconsistencies. Lluís Ros, Federico Thomas |
ICRA | 2 |
| 1997 | Towards an efficient interval method for solving inverse kinematic problemsabstractIn this paper we present a new algehrwic analysis of the closure equation obtained for arbitrary single loop spatial kinematic chains, which allows us to design an eficient interval method for solving their inverse kinematics.The solution of a kinematic equation can be factored into a solution of both its rotational and its translational components.We have obtained general and simple expressions for these equations and their derivatives that are used to perform Newton cuts.A branch and prune strategy is used to get a set of boxes as small as desired containing the solutions.If the kinematic chain is redundant, this approach can also provide a discretized version of the solution set.The mathematics of the proposed approach are quite simple and much more intuitive than continuation or ehmination methods.Yet it seems to open a promising jield for further developments. Albert Castellet, Federico Thomas |
ICRA | 2 |
| 1997 | Efficient Morphological Set Transformations on Line DrawingsabstractImage compression techniques have been recently used not only for reducing storage requirements, but also computational costs when processing images on low cost computers. This approach might be also of interest for processing large engineering drawings, where feature extraction techniques must be intensively applied for their segmentation into regions of interest for subsequent analysis. This paper explores this alternative using a simple run-length compression, leading to excellent results. Although this approach is not new and can be classified within the decomposition paradigm used since the early stages of line drawing image processing, the developed formalism allows directional morphological set transformations to be performed, on a low cost personal computer, faster than on costly parallel computers for the same, but uncompressed, images. This good performance is proved in two different applications: the generation of homotopic skeletons through thinning processes, and the extraction of linear features through serializing multiangle parallelism operations. Rafael Cardoner, Federico Thomas |
Int. J. Pattern Recognit. Artif. Intell. | 2 |
| 1997 | Residuals + directional GAPS = skeletons
Rafael Cardoner, Federico Thomas |
Pattern Recognit. Lett. | 2 |
| 1996 | A recursive updating rule for efficient computation of linear moments in sliding-window applicationsabstractThe computation of linear moment matrices, whose elements are defined as zeroth order integration values of an image, was recently introduced as a tool to reduce the computational cost required to obtain the geometric moments of an image. The main relevance of these matrices is twofold: on one hand, they can be efficiently obtained by means of accumulation filters, which only require additions; on the other one, their relation to geometric moments, as well as to discrete Fourier spectrum coefficients, allows the exchange and interpretation of many results from different areas of image processing and pattern recognition. Taking into account the relevance of these matrices, a new recursive property that allows their efficient computation in sliding-window processes is presented here. First, a scalar recursive updating rule is formulated. It relates the value of each element of a linear moment matrix to those calculated in the previous location of the sliding-window. Then, this result is reformulated to obtain an explicit matrix formula. The obtained recursive updating rule has a straightforward application in many different fields involving sliding window processes in order to efficiently obtain local features related to geometric moments and discrete Fourier spectrum coefficients. Judit Martínez, Ernesto Staffetti, Federico Thomas |
ICPR | 3 |
| 1995 | An Approach to the Movers Problem that Combines Oriented Matroid Theory and Algebraic GeometryabstractThis paper investigates the partition of the configuration space induced by basic contacts between polyhedra, using their combinatorial interpretation in terms of oriented matroids. It is shown that solving motion planning problems using this cellular decomposition can be analytically expressed in terms of invariants, without explicit use of artificial coordinate frames. One of the main aims of this paper is to draw the attention of the reader to some results from the theory of matroids which are directly applicable to path planning, and many other geometric problems arising in robotics. In particular, the relevance of the concept of mutation in the context of collision-free path planning is highlighted. Moreover, it is proved that the set of mutations contains the walls of a given cell in configuration space, and that this set, as one moves from one cell to a neighbour one, can be updated in linear time with the number of vertices. This provides a simple way to detect a large amount of redundant constraints from purely combinatorial considerations, without relying on the manipulation of algebraic equations. Federico Thomas |
ICRA | 1 |
| 1994 | Interference Detection Between Non-Convex Polyhedra Revisited with a Practical AimabstractExact interference checking between two arbitrary polyhedra is known to have O(mn) complexity, where m and n are the number of edges in the two polyhedra. This is just a worst-case bound that still leaves plenty of room for algorithm improvement in practice. The algorithm presented herein has been developed so as to: 1. Minimize the number of operations that each pairing of edges entails. We prove that this factor is 4.5 for multiplications and 8.5 for additions. 2. Avoid the construction of auxiliary geometric entities. The standard approach is to decompose the nonconvex polyhedra (or their faces) into convex entities and then check for interference in this convex setting. This entails the construction of many fictitious edges and faces, which indirectly contribute to the growth of the complexity. 3. Permit the straightforward application of prunning strategies to most practical situations, so that the worst-case bound above is reached only when truly needed. 4 Allow the derivation of both directional and undirectional distance bounds between the polyhedra, which prove extremely useful for collision avoidance and local path planning. The simplicity and homogeneity of the algorithm has led to a quick implementation, which has been proven to be robust and fast. Some performance measurements are reported.> Federico Thomas, Carme Torras |
ICRA | 1 |
| 1992 | On the N-bar mechanism, or how to find global solutions to redundant single loop spatial kinematic chainsabstractThe author investigates the global sets of solutions for single loop inverse kinematic problems containing only independent rotational and translational degrees of freedom, providing a rational and compact method to obtain these sets. The proposed methodology relies on a deep understanding of spherical redundant mechanisms, shedding light on the basic algebraic structure underlying inverse kinematic problems associated with single loop kinematic chains. This methodology consists of finding the inverse kinematic solution to the n-bar mechanism. It is shown that one can model any kinematic loop equation as the loop equation derived from this mechanism after taking as many bars as needed and constraining some of the resulting degrees of freedom. The solution of any kinematic equation can be factored into a solution of both its rotational and translational components. While the solution of the former can be obtained quite easily, the later leads, in general, to inextricable formulae. Some important relationships between the two components are obtained, which make it simpler to obtain the solution to the translational component once the solution to the rotational one has been found.> Federico Thomas |
ICRA | 1 |
| 1992 | Inferring feasible assemblies from spatial constraintsabstractThe authors treat two different problems in the analysis of assemblies, and algorithms are described for each. The first problem is the selection of consistent sets of part feature relationships, and it corresponds to a search over possible configurations of parts that are consistent with feature set mappings. The second problem is the evaluation of the kinematic consistency of an assembly that has been defined by consistent feature sets. These two problems are linked together as two of the steps required in a search for all correct assembly configurations of a given set of parts. Several of the other necessary steps related to part interference, path feasibility, and workcell device kinematics are referred to but not analyzed. The proposed search algorithm is based on a constraint posting strategy, i.e. rather than generating and testing all specific alternatives, chunks of the search space are progressively removed from consideration by constraints that rule them out until one satisfactory alternative is found.> Federico Thomas, Carme Torras |
IEEE Trans. Robotics Autom. | 1 |
| 1991 | Set membership approach to the propagation of uncertain geometric informationabstractAn alternative approach for the propagation of uncertain geometric information, based on the ideas presented by J.R. Deller (IEEE ASSP Magazine, vol.6, p.4-20, Oct. 1989) and extended to deal with graphs of geometric constraints, is presented. This method avoids the independency assumption of the probabilistic approach. In this approach, when new sensory data are acquired, a set of strips is obtained, propagated, and fused to obtain the updated ellipsoids associated with each feature, Then, the hypothesis about the location of the involved geometric features can be easily updated. Inconsistencies are easily detected, resulting in fast rejection of erroneous data.> Assumpta Sabater, Federico Thomas |
ICRA | 2 |
| 1988 | Constraint-based interference of assembly configurationsabstractA system for the automatic synthesis of assembly configuration is presented. It consists of the propagation, combination, and satisfaction of three types of constraints: shape-matching constraints, constraints on the degrees of freedom, and nonintersection constraints. Given a high-level description of an assembly and the models of the workpieces, the system determines which parts of the workpieces should be mated and produces a set of homogeneous-coordinate transformations defining the relative position and orientation of each workpiece in the final assembly. This system can be seen as a previous step towards a practical and efficient assembly planner.> Federico Thomas, Carme Torras |
ICRA | 1 |
| 1988 | A group-theoretic approach to the computation of symbolic part relationsabstractWhen a set of constraints is imposed on the degrees of freedom between several rigid bodies, finding the configuration or configurations that satisfy all these constraints is a matter of special interest. The problem is not new and has been discussed, not only in kinematics, but also more recently in the design of object-level robot programming languages. In this last domain, several languages have been developed, from different points of view, that are able to partially solve the problem. A more general method is derived than those previously proposed that were based on the symbolic manipulation of chains of matrix products, using the theory of continuous groups.> Federico Thomas, Carme Torras |
IEEE J. Robotics Autom. | 1 |