GGCM: The General Geometric Constraint Manager Brief Technical Overview © ALS Geometric Software S.A.

Download Report

Transcript GGCM: The General Geometric Constraint Manager Brief Technical Overview © ALS Geometric Software S.A.

GGCM: The General Geometric
Constraint Manager
Brief Technical Overview
© ALS Geometric Software S.A. – All rights reserved
A next-generation, 2D/3D integrated, fully variational
constraint manager.
◦
◦
Input:
•
A set of geometric objects, curves, surfaces, assembly parts,
variables etc
•
A set of complex constraints and equations
Output:
•
A solution that satisfies all constraints and equations
•
Analysis and diagnostic output.
© ALS Geometric Software S.A. – All rights reserved
Technology-leading variational solving for:
•
Assembly management
•
Part design
•
Robotics
•
Curve and surface editing and optimisation
•
Smooth kinematic motion simulation
•
Constantly exploring many more (Operations research and
optimisation, financial engineering, biochemistry, etc)
© ALS Geometric Software S.A. – All rights reserved
•
GGCM is, in its heart, a non-linear equation solver.
•
Based on breakthrough research and technology
developed in-house.
•
Superior in:

Solvability

Performance

Behaviour
•
Flexible and extensible.
•
Equipped with a simple C/C++ API for integration
into any Client software system.
•
Accompanied by a configurable Client application.
© ALS Geometric Software S.A. – All rights reserved
© ALS Geometric Software S.A. – All rights reserved
Natively supported GGCM objects:

•
Points, lines and planes
•
Scalar variables
•
Fully variational B-spline curves & surfaces
•
Fully variational conic sections (ellipse, parabola,
hyperbola)
Natively supported constraint types:

•
Distance, angle (sign & supplementarity allowed)
•
Incidence for points, lines, planes
•
Curve-point-incidence, Curve-line-tangency
•
Symmetries
© ALS Geometric Software S.A. – All rights reserved
• Power in the hands of the Application.
• Examples:
•
Circles
Cones
Tori
Midpoint
Equality
Symmetry
Areas and volume
Gears
Screws
Rack/pinion
Belts
etc
Inequalities
© ALS Geometric Software S.A. – All rights reserved
© ALS Geometric Software S.A. – All rights reserved

Extremely powerful

Non-linear solving capabilities

Engineering constraints

Complex physical systems

Curves and surfaces

Etc.
© ALS Geometric Software S.A. – All rights reserved
Belt and pulley
Hanging cable and spring
© ALS Geometric Software S.A. – All rights reserved
•
Needle always perpendicular to Bspline
© ALS Geometric Software S.A. – All rights reserved
Convexity enforced
Convexity not enforced
Inequalities on joints
Curvature control
© ALS Geometric Software S.A. – All rights reserved
•
Curve length constraint.
•
Cable extends/retracts according to robot movement.
•
Cable properties defined by expressions.
© ALS Geometric Software S.A. – All rights reserved
•
Tighten cable avoiding collision
© ALS Geometric Software S.A. – All rights reserved
•
Soft fixing makes elements “heavier”
•
Discrete and continuous modes
•
Not absolute fixing:
Things will move if they
need to.
•
E.g. two options:
•
•
A) Make V heavier
•
B) Make L heavier
Movement of robot will
try to respect relative
“weight” of V and L.
© ALS Geometric Software S.A. – All rights reserved
•
Rectangular body B travels
along conveyor belt.
•
Obstacle below the
conveyor belt.
© ALS Geometric Software S.A. – All rights reserved
Elastic surface with embedded rigid bodies
© ALS Geometric Software S.A. – All rights reserved
© ALS Geometric Software S.A. – All rights reserved
Modelling different elastic properties.
© ALS Geometric Software S.A. – All rights reserved
•
Failure diagnostics:
Identifies the smallest part of a failing problem. Error spotted at once.
Far outclasses existing offerings.
•
Stiffness (DoF) analysis:
Returns a list of objects /
assembly parts that are stiff, i.e.
have no degrees of freedom left.
•
Rigid Equivalence Classes
Automatically identifies groups
of objects that are forced to
move rigidly, as a result of the
constraints in the model.
© ALS Geometric Software S.A. – All rights reserved