© als geometric software s.a. – all rights reserved ggcm : the general geometric constraint...

20
© ALS Geometric Software S.A. – All rights reserved GGCM: The General Geometric Constraint Manager Brief Technical Overview

Upload: regan-sumey

Post on 28-Mar-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

© ALS Geometric Software S.A. – All rights reserved

GGCM: The General Geometric Constraint Manager

Brief Technical Overview

Page 2: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

GGCM in a nutshell

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

Page 3: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Application areas

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

Page 4: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Non-linear equation solving

• 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

Page 5: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

© ALS Geometric Software S.A. – All rights reserved

Page 6: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

A complete constraint manager

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

Page 7: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

User-defined objects and constraints

• Power in the hands of the Application.

• Examples:

• Inequalities

Circles Cones

Tori Midpoint

Equality Symmetry

Areas and volume Gears

Screws Rack/pinion

Belts etc

© ALS Geometric Software S.A. – All rights reserved

Page 8: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Complex assembly interactions

© ALS Geometric Software S.A. – All rights reserved

Page 9: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Expression constraints

Extremely powerful Non-linear solving capabilities Engineering constraints Complex physical systems Curves and surfaces Etc.

© ALS Geometric Software S.A. – All rights reserved

Page 10: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Equilibrium analysis

Belt and pulley Hanging cable and spring

© ALS Geometric Software S.A. – All rights reserved

Page 11: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

• Needle always perpendicular to Bspline

Kinematics

© ALS Geometric Software S.A. – All rights reserved

Page 12: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Curvature control

Convexity enforced

Convexity not enforced

Inequality constraints

Inequalities on joints

© ALS Geometric Software S.A. – All rights reserved

Page 13: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Variational curves – cable definition

• Curve length constraint.

• Cable extends/retracts according to robot movement.

• Cable properties defined by expressions.

© ALS Geometric Software S.A. – All rights reserved

Page 14: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Cables and collision avoidance

• Tighten cable avoiding collision

© ALS Geometric Software S.A. – All rights reserved

Page 15: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Soft fixing

• 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

Page 16: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Optimisation and soft fixing

• Rectangular body B travels along conveyor belt.

• Obstacle below the conveyor belt.

© ALS Geometric Software S.A. – All rights reserved

Page 17: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Smooth surface manipulation

Elastic surface with embedded rigid bodies

© ALS Geometric Software S.A. – All rights reserved

Page 18: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Modelling elasticity

© ALS Geometric Software S.A. – All rights reserved

Page 19: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Different elasticity models

Modelling different elastic properties.

© ALS Geometric Software S.A. – All rights reserved

Page 20: © ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview

Diagnostics and analysis tools

• Failure diagnostics:

Identifies the smallest part of a failing problem. Error spotted at once. Far outclasses existing offerings.

© ALS Geometric Software S.A. – All rights reserved

• 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.