Re: Announcement: GDHE 3.2

Herman Bruyninckx <[email protected]>
Newsgroups gmane.science.robotics.orocos.user
Message-ID <Pine.LNX.4.44.0306271548160.22052-100000@srv04.mech.kuleuven.ac.be>
On Fri, 27 Jun 2003, Matthieu Herrb wrote:

[...]
>  > Do you plan to add some "symbolic representation" of all 3D objects?
>  > (As the scene graph in Coin3D or so.)
> 
> It will be needed in order to be able to implement a 3D user
> interaction. But I'd like to be able to hide this representation for
> users that don't need it. 

Agreed. Do you have any links about where this kind of "scene graph"
stuff is already designed/implemented in a viewer-independent way?

[...]
> The frame I mentionned here is a visual representation (ie 3 arrows of
> a given length drawed at a given position + orientation. You use the
> OpenGL transforms to place it at a relative position with respect to a
> given object. 
Ok, but it doesn't "snap" to the closes geometric primitive, does it?
(Which is a handy feature to have in a GUI, because mostly one wants
to attach frames to such geometric features...)

[...]
> A visualisation system only generates images. The fact that GDHE
> computes some interesting data to generate those images, or that it
> can also accept user input is marginal imho. 

Can I interpret this statement as your saying that you have no
interest in seeing GDHE evolve into a full-fledged two-way GUI? :-)

>  > [...]
>  > > In distibuted multi-robots applications, if all robots send their
>  > > position to GDHE, it becomes possible to detect some events
>  > > (collisions,...) in GDHE and send them back to the robots because GDHE
>  > > becomes the only centralisation point of the application. But you
>  > > don't want to do that if you're working on a distributed
>  > > architecture...
>  > Why not? _Somewhere_ one has to have a component that has information
>  > about all distributed component that need to be synchronized in one
>  > way or another, isn't it?
> 
> Not necessarly. One reason for building distributed architectures is
> that you can't always have this centralized view, for instance because
> of communication loss between nodes. 

I think that, almost by definition, there must be a level of control
that centralizes information. Otherwise your fleet of robot can never
perform a global task, or evaluate how well it does that task...

[...]
>  > On the Orocos GUI workshop, the examples of Coin3D/OpenInventor/Java3D
>  > were mentioned, which support this kind of interaction by allowing to
>  > put callbacks in several places in the "graphics pipeline". 
[...]
> It seems to me that the scripting language approach offers more
> flexibility here, 
Yes, but in some cases one needs events+callbacks to make your GUI and
your application(s) synchronize and work together I guess...
SO the availability of a scripting language is not a sufficient
condition for success :-)

Herman
-- 
  K.U.Leuven, Mechanical Engineering, Robotics Research Group
<http://people.mech.kuleuven.ac.be/~bruyninc> Tel: +32 16 322480
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.