Dear Sir,
first of all thank you for the your great work on orogen.
Last week you suggested me to use for orogen the master branch
from
git://gitorious.org/+orocos-dfki-maintainers/dfki-ric-orogen.git
I saw that a new update was made on orcos toolchain, can now revert to the
orocos toolchain without problem?
Another question
I wrote the following orogen file
I tried to made the missing connection from
"filter" outport outDesiredP of "oneaxisfilter" deployment
to
"myRobot" inputport inDesiredP of "rviewer" deployment
Is there a way to use orogen to make the missing connection
from module belonging to different deployment?
If this is not possible I would would like to use the orocs deployment component
but generated loadable component have to be generated.
My question is : the current version of orogen create the required loadable modules?
name 'robtipo'
version '0.1'
import_types_from "posizione.h"
task_context "hmi" do
output_port("desiredP", "/posizione/pos").
doc("set point di posizione")
end
task_context "oneaxisfilter" do
input_port("inDesiredP", "/posizione/pos").
doc("set point da filtrare")
output_port("outDesiredP", "/posizione/pos").
doc("set point filtrati da inviare al robot")
port_driven "inDesiredP"
end
task_context "robot" do
input_port("inDesiredP", "/posizione/pos").
doc("set point contenete la posizione da raggiungere")
property("curPos" , "/posizione/pos").
doc("posizione attuale del robot")
end
deployment "Interface" do
hmi = task("mmi", "hmi").
start
filter = task("filter", "oneaxisfilter").
realtime.
periodic(0.5).
start
connect(hmi.desiredP, filter.inDesiredP)
end
deployment "rviewer" do
robot = task("myRobot", "robot").
realtime.
periodic(5.0).
start
end
I run the command
make install
and every think works fine as you can see from the wollowing output
root@UBU1004:~/EsempiOrocos/OrogenViewerDeployer-10/build# make install
[ 4%] Built target check-uptodate
[ 13%] Built target robtipo-typekit-gnulinux
[ 40%] Built target robtipo-transport-corba-gnulinux
[ 72%] Built target robtipo-tasks-gnulinux
[ 86%] Built target robtipo-transport-typelib-gnulinux
[ 90%] Built target controller
[ 95%] Built target rviewer
[100%] Built target check-typekit-uptodate
Install the project...
-- Install configuration: "Debug"
-- Up-to-date: /usr/local/lib/pkgconfig/orogen-project-robtipo.pc
-- Up-to-date: /usr/local/share/orogen/robotViewer.orogen
-- Up-to-date: /usr/local/bin/controller
-- Up-to-date: /usr/local/lib/pkgconfig/orogen-controller.pc
-- Up-to-date: /usr/local/bin/rviewer
-- Up-to-date: /usr/local/lib/pkgconfig/orogen-rviewer.pc
-- Up-to-date: /usr/local/lib/orocos/types/librobtipo-typekit-gnulinux.so
-- Up-to-date: /usr/local/include/orocos/robtipo/Types.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/typekit/Plugin.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/types/robtipo/./posizione.h
-- Up-to-date: /usr/local/lib/pkgconfig/robtipo-typekit-gnulinux.pc
-- Up-to-date: /usr/local/share/orogen/robtipo.tlb
-- Up-to-date: /usr/local/share/orogen/robtipo.typelist
-- Up-to-date: /usr/local/lib/pkgconfig/robtipo-transport-typelib-gnulinux.pc
-- Up-to-date: /usr/local/lib/orocos/types/librobtipo-transport-typelib-gnulinux.so
-- Up-to-date: /usr/local/lib/orocos/types/librobtipo-transport-corba-gnulinux.so
-- Up-to-date: /usr/local/lib/pkgconfig/robtipo-transport-corba-gnulinux.pc
-- Up-to-date: /usr/local/include/orocos/robtipo/transports/corba/Convertions.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/transports/corba/TransportPlugin.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/transports/corba/Convertions.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/transports/corba/robtipoTypes.idl
-- Up-to-date: /usr/local/include/orocos/robtipo/transports/corba/robtipoTypesC.h
-- Up-to-date: /usr/local/lib/pkgconfig/robtipo-tasks-gnulinux.pc
-- Up-to-date: /usr/local/lib/orocos/librobtipo-tasks-gnulinux.so
-- Up-to-date: /usr/local/include/orocos/robtipo/hmiBase.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/oneaxisfilterBase.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/robotBase.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/hmi.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/oneaxisfilter.hpp
-- Up-to-date: /usr/local/include/orocos/robtipo/robot.hpp
Thank you for your kid support.
Gianpaolo Rizzi
connection beetwen module in different deployment
On 11/16/2010 07:36 PM, gprizzi [..] ... wrote:
> Dear Sir,
>
> first of all thank you for the your great work on orogen.
>
> Last week you suggested me to use for orogen the master branch
> from
> git://gitorious.org/+orocos-dfki-maintainers/dfki-ric-orogen.git
>
> I saw that a new update was made on orcos toolchain, can now revert to the
> orocos toolchain without problem?
Not yet, no.
> Another question
> I wrote the following orogen file
>
> I tried to made the missing connection from
>
> "filter" outport outDesiredP of "oneaxisfilter" deployment
> to
> "myRobot" inputport inDesiredP of "rviewer" deployment
>
> Is there a way to use orogen to make the missing connection
> from module belonging to different deployment?
No. In the oroGen-deployment-workflow, you do the connections using Ruby
script (the orocos.rb library).
> If this is not possible I would would like to use the orocs deployment
> component
> but generated loadable component have to be generated.
> My question is : the current version of orogen create the required
> loadable modules?
It should do. As I don't use the deployer, I have no way to test.
Sylvain