Showing posts with label LEDAS Geometric Solver. Show all posts
Showing posts with label LEDAS Geometric Solver. Show all posts

6/18/2011

What is the Strength of LEDAS? Part II


Stepan Gatilov, a young LEDAS employee, can be characterized by at least three facts. He:
- is a silver medalist of the ACM International Collegiate Programming Contest, a two-time finalist of Topcoder Open (Algorithm) in Las Vegas, repeatedly participated in many other programming competitions, one of the coaches of a team of programmers  of the  Novosibirsk University,
- works successfully in one of the LEDAS key projects,
- closely acquainted with President Dmitry Medvedev.

1. Said Stepan: Olympiad programming (programming, math, physics, and other contests are in Russian usually called Olympiads) is very useful: thanks to it I learned to write codes rapidly and almost:) without bugs. Also for such Olympiads you need master a lot of standard algorithms and methods. This results in good understanding of what works fast and what works slow and how to improve performance of the latter. Unfortunately, Olympiad programming does not teach you how to work in large projects because their tasks usually consist of not more than couple pages of very sophisticated code…      

2.  Well, Stepan acquires skills of industrial software development in the projects of LEDAS, see ledas.com and drivingdimensions.com. In particular, he works at a non-linear solver which is actually a computational core of main LEDAS products: from geometric solvers (LGS 2D and LGS 3D) to applications like LDD SketchUp and  LDD Rhino.

3. Stepan Gatilov met Dmitry Medvedev in 2007 when the Novosibirsk programming team became a silver medalist of a programming world championship in Japan. At that time, current Russian President was just a first deputy of the  Russian prime minister. This is a dialog between S.Gatilov (SG, at the photo, second from right) and D.Medvedev  (DM, third from right).
SG: We have been participating in programming Olympiads, well, defending the honor of the country, but back home we're having some problems with our university lessons. Just today, for example, I skip my second consecutive Colloquium on English.
DM: If you wish, I can write an excusable note to your teacher…
SG: I believe it would be more effective if you write an autograph on a postcard 
DM: OK, no problem. You are really smart guy! What is your teacher’s name?
SG: Irina Gennad’evna
DM: Well, when being a university professor, I took a lot of exams but such excuse is something new for me… Is your Colloquium today?  
SG: Yes, the first one was when I was in Tokio, the second – today.
DM: Interesting, they organize Olympiads just when you should pass your colloquiums! If you will further be so successful you may probably miss some more university colloquiums.   
SG: No, no, I should attend them!
DM: Why?
Тatiana Tchurina (trainer): For the University, the key point is studying, not Olympiad.  If somebody gets “satisfactory” (the more so – unsatisfactory!), we do not take such a student to our Olympiad team. This is policy of the university.
DM: So, I am writing: “Irina Gennadievna, Stepan missed your lesson by excusable reasons, please do not scold him!”
SG: Thank you! What about making a photo together with you?
DM: No problems, with pleasure!



5/18/2010

LEDAS Responds to D-Cubed / Siemens PLM Software

For obvious reasons, I reproduce a guest editorial (by Dmitry Ushakov, director of product management at LEDAS, Novosibirsk Russia) just published by Ralph Grabowski in his u p F r o n t . e Z i n e, Issue #646. The only additional remark is that the technologies in question will be openly and in details discussed within one of the working groups in September at COFES-Russia seminar in Moscow.

"All About D-Cubed's 2D DCM" (in #645) was especially interesting, since the name of the company I work for (LEDAS) was mentioned. In answering upFront.eZine's question about competitors, D-Cubed's Dr Howarth said that "For the DCM geometric constraint solving components, LEDAS, based in Russia, is a relatively recent entrant". May I make a correction?

LEDAS Ltd. was established eleven years ago -- in 1999. Seven years ago, we began selling our technology component LGS 2D, a direct competitor of D-Cubed's 2D DCM. Our component is designed to support parametric sketching/drawing in 2D/3D CAD/CAM/CAE applications. Since then, a dozen software companies have licensed LGS 2D, as well as our 3D version, LGS 3D (our component that is a competitor of D-Cube's 3D DCM), and embedded them successfully into their applications. So, while we are ten years younger than D-Cubed, we are not new.

From our point of view, the primary difference between us is that D-Cubed is a part of a big vendor, Siemens PLM Systems; we are independent. Siemens PLM Systems competes in the CAD/CAM applications market against other companies who license D-Cubed's components. Do these companies receive the same level of technical support and functionality as do divisions inside Siemens? For example, are any competitors able to license Siemens' synchronous technology? This is not a question that our customers need to ask, for all of our technologies are completely available to them, because we do not compete with our customers.

We are aware of Dr. Owen (founder of D-Cubed) and his remarkable contribution to the field of geometric constraint solving. At the same time, it is worthwhile mentioning the contributions of other researchers. Among them are Prof. Hoffmann from Purdue University (USA), Prof. Michelucci from Université de Bourgogne (France), and Prof. Clement from Dassault Systemes (France), as well as other pioneer researchers whose work on solving geometric constraints go as far back as 1975.

Constraints Solved to the Users' Satisfaction
Whereas algorithmic issues have been elaborated enough during the last thirty years, there are just a few commercial geometric constraint solvers on the market. In my opinion, it is not enough to only solve the constraint satisfaction problem. What is also needed is a way to find a solution that best corresponds to the expectations of end-users -- this is called natural behavior, and sometimes depends on the subjective opinions of users. The maturity of a particular commercial technology for constraint solving is based on continuous improvement in the quality of its solving procedure. This process is driven by requests from customers who use the solver in different contexts.

LEDAS also does research in constraint solving. It seems that our team is somewhat similar in its scientific and technical background to the one Dr Howarth works with; in particular, about half of our developers have their Ph.D.s and many others have a good chance to receiving it. This brain power is necessary, because the development of CAD components combines strong mathematical, computer science, and software engineering know-how. We actively collaborate with universities, such as the ongoing research at Purdue University (USA) in the field of CAD user interfaces. Together, we are improving constraint-driven freehand sketching, which is the key to building robust sketch-aware systems and sketch-based interfaces for future CAD systems.

Some customers who license our technology are not only traditional CAD vendors (Tecnos G.A. and CD-adapco), but also firms who embed our LGS 3D component into custom CAD systems. Joe Gibbs Racing of NASCAR, for example, is using our software to assemble suspension parts onto the chassis. Other customers prefer to exploit our mathematically-skilled team to develop proprietary key components, such as for CATIA V5, which has been on the market now for several years.

Last year, we collaborated with Open Design Alliance, a non-profit consortium of over 2,000 software developers, to integrate our LGS 2D geometric constraint solver into their Teigha platform, and is fully compatible with the DWG 2010 file format. Now our solver is available to ODA members who require constraint support for their applications.

Constraint Technology for the Future
One of Dr. Howarth's interesting points is regarding the future direction for geometric constraint solvers. We share his vision of increasing the use of 3D solvers as the engine for a new generation of direct modelers. For us, this is an important field of research. As direct modelers become more popular, the question becomes how to keep design intent in a history-free environment. To answer the question, LEDAS is now developing our "variational direct modeling" (VDM) technology.

(VDM allows users to intelligently modify any parameter in a direct modeling system, while design intent is automatically recognized by our engine and expressed as a set of geometric and engineering constraints. We have developed a plug-in for McNeel & Associates' Rhinoceros direct modeling software, which allows anyone to evaluate our VDM technology.)

I trust that this addition to the Dr. Howarth interview is useful for readers of upFront.eZine, and I am available to answer further questions at ushakov@ledas.com."

[Dmitry Ushakov is director of product management at LEDAS, Novosibirsk Russia.]
http://www.ledas.com/