Python

Hi folks, I got some time doing a simple control application and now I
wonder have a graphical interface. I think python is the bet option to
work along with Orocos, isn´t ?

Is there any good tutorial or examples using python syntax?

Thanks,

Breno

Python

On Wed, Oct 7, 2009 at 14:54, <breno [..] ...> wrote:
> Hi folks, I got some time doing a simple control application and now I
> wonder have a graphical interface. I think python is the bet option to
> work along with Orocos, isn´t ?
>
> Is there any good tutorial or examples using python syntax?

Only KDL offers Python bindings, the RTT offers bindings to other
languages using the CORBA IDL. The CORBA IDL is portable, but not as
easy as the C++ syntax (you need to convert a lot to and from any's).
Python is a good choice nevertheless because using CORBA in python is
10 times easier than in C++.

Peter

Python

On Wed, 7 Oct 2009, breno [..] ... wrote:

> Hi folks, I got some time doing a simple control application and now I
> wonder have a graphical interface. I think python is the bet option to
> work along with Orocos, isn´t ?

User interfacing is _fully_ decoupled from Orocos. So, choose whatever
language you like :-) (Which also means these questions are not really
well-targeted in this mailing list...)

Herman

> Is there any good tutorial or examples using python syntax?

Python

On Oct 7, 2009, at 08:57 , Herman Bruyninckx wrote:

> On Wed, 7 Oct 2009, breno [..] ... wrote:
>
>> Hi folks, I got some time doing a simple control application and
>> now I
>> wonder have a graphical interface. I think python is the bet option
>> to
>> work along with Orocos, isn´t ?
>
> User interfacing is _fully_ decoupled from Orocos. So, choose whatever
> language you like :-) (Which also means these questions are not really
> well-targeted in this mailing list...)

Agreed. It really depends on what you are trying to do, and what tools
and languages you are comfortable and experienced with. We are very
happy with C++ and Qt for our GUIs, but have also used Java with
Orocos for simulations.

And then my crazy colleague is wrapping Orocos within Lisp ... go
figure ... :-)

YMMV
Stephen

Python

On Wed, Oct 07, 2009 at 02:59:15PM +0200, S Roderick wrote:
> On Oct 7, 2009, at 08:57 , Herman Bruyninckx wrote:
>
> > On Wed, 7 Oct 2009, breno [..] ... wrote:
> >
> >> Hi folks, I got some time doing a simple control application and
> >> now I
> >> wonder have a graphical interface. I think python is the bet option
> >> to
> >> work along with Orocos, isn´t ?
> >
> > User interfacing is _fully_ decoupled from Orocos. So, choose whatever
> > language you like :-) (Which also means these questions are not really
> > well-targeted in this mailing list...)
>
> Agreed. It really depends on what you are trying to do, and what tools
> and languages you are comfortable and experienced with. We are very
> happy with C++ and Qt for our GUIs, but have also used Java with
> Orocos for simulations.
>
> And then my crazy colleague is wrapping Orocos within Lisp ... go
> figure ... :-)

Hmm :-) That's interesting. Is he using Common Lisp via Corba
bindings?

Markus

Python

On Oct 7, 2009, at 18:14 , Markus Klotzbuecher wrote:

> On Wed, Oct 07, 2009 at 02:59:15PM +0200, S Roderick wrote:
>> On Oct 7, 2009, at 08:57 , Herman Bruyninckx wrote:
>>
>>> On Wed, 7 Oct 2009, breno [..] ... wrote:
>>>
>>>> Hi folks, I got some time doing a simple control application and
>>>> now I
>>>> wonder have a graphical interface. I think python is the bet option
>>>> to
>>>> work along with Orocos, isn´t ?
>>>
>>> User interfacing is _fully_ decoupled from Orocos. So, choose
>>> whatever
>>> language you like :-) (Which also means these questions are not
>>> really
>>> well-targeted in this mailing list...)
>>
>> Agreed. It really depends on what you are trying to do, and what
>> tools
>> and languages you are comfortable and experienced with. We are very
>> happy with C++ and Qt for our GUIs, but have also used Java with
>> Orocos for simulations.
>>
>> And then my crazy colleague is wrapping Orocos within Lisp ... go
>> figure ... :-)
>
> Hmm :-) That's interesting. Is he using Common Lisp via Corba
> bindings?

I _think_ it's Common Lisp thru CFFI thru SWIG-generated C++ bindings
to KDL. After all, why do anything the easy way ... :-)

He's got a good chunk of KDL working, and is hoping to eventually wrap
RTT::DataPorts, etc. This might end up just wrapping custom C/C++
code, instead of the native types (we took that approach with Java).
He's not sure yet.
S

Python

> On Oct 7, 2009, at 08:57 , Herman Bruyninckx wrote:
>
>> On Wed, 7 Oct 2009, breno [..] ... wrote:
>>
>>> Hi folks, I got some time doing a simple control application and
>>> now I
>>> wonder have a graphical interface. I think python is the bet option
>>> to
>>> work along with Orocos, isn´t ?
>>
>> User interfacing is _fully_ decoupled from Orocos. So, choose whatever
>> language you like :-) (Which also means these questions are not really
>> well-targeted in this mailing list...)
>
> Agreed. It really depends on what you are trying to do, and what tools
> and languages you are comfortable and experienced with. We are very
> happy with C++ and Qt for our GUIs, but have also used Java with
> Orocos for simulations.
>
> And then my crazy colleague is wrapping Orocos within Lisp ... go
> figure ... :-)
>
> YMMV
> Stephen
>
>

Sorry being out of list, but I asked it because of python bindings options
during OROCOS installtion process... I thought it could mean that OROCOS
had some especial feature or facility with python. What the bindings means
so ?

Regards,
Breno

Python

On Wed, 7 Oct 2009, breno [..] ... wrote:

>> On Oct 7, 2009, at 08:57 , Herman Bruyninckx wrote:
>>
>>> On Wed, 7 Oct 2009, breno [..] ... wrote:
>>>
>>>> Hi folks, I got some time doing a simple control application and
>>>> now I
>>>> wonder have a graphical interface. I think python is the bet option
>>>> to
>>>> work along with Orocos, isn´t ?
>>>
>>> User interfacing is _fully_ decoupled from Orocos. So, choose whatever
>>> language you like :-) (Which also means these questions are not really
>>> well-targeted in this mailing list...)
>>
>> Agreed. It really depends on what you are trying to do, and what tools
>> and languages you are comfortable and experienced with. We are very
>> happy with C++ and Qt for our GUIs, but have also used Java with
>> Orocos for simulations.
>>
>> And then my crazy colleague is wrapping Orocos within Lisp ... go
>> figure ... :-)
>>
>> YMMV
>> Stephen
>>
>>
>
> Sorry being out of list, but I asked it because of python bindings options
> during OROCOS installtion process... I thought it could mean that OROCOS
> had some especial feature or facility with python. What the bindings means
> so ?
>
The KDL sub-project offers Python bindings to (many) of its functions.

Herman

Python

On Wed, 7 Oct 2009, S Roderick wrote:

> On Oct 7, 2009, at 08:57 , Herman Bruyninckx wrote:
>
>> On Wed, 7 Oct 2009, breno [..] ... wrote:
>>
>>> Hi folks, I got some time doing a simple control application and
>>> now I
>>> wonder have a graphical interface. I think python is the bet option
>>> to
>>> work along with Orocos, isn´t ?
>>
>> User interfacing is _fully_ decoupled from Orocos. So, choose whatever
>> language you like :-) (Which also means these questions are not really
>> well-targeted in this mailing list...)
>
> Agreed. It really depends on what you are trying to do, and what tools
> and languages you are comfortable and experienced with. We are very
> happy with C++ and Qt for our GUIs, but have also used Java with
> Orocos for simulations.
>
> And then my crazy colleague is wrapping Orocos within Lisp ... go
> figure ... :-)
>
If you have eventually a need for 3D visualisation, take a look at the
Blender for Robotics project
<http://wiki.blender.org/index.php/Robotics:Index>
to which some Orocos developer are contributing.

Herman