[Rock-dev] Supervision "cannot find a device to tie to 1 task(s)"
Matthias Goldhoorn
matthias.goldhoorn at dfki.de
Mon Feb 14 14:22:00 CET 2011
I fixed the previous error (solution see below), but now i get an new
one when i try so start my system (configuration was successful).
goldhoorn at avalon-rear:~/dev/supervision$ ./scripts/orocos/run -r avalon
avalon
360469:18:40.764 (Robot) moving /home/goldhoorn/dev/supervision/log to
/home/goldhoorn/dev/supervision/results/20110214-1417
IOR:010000001f00000049444c3a5254542f636f7262612f435461736b436f6e746578743a312e300000010000000000000068000000010102000f0000003139322e3136382e3132382e35310000b48300000e000000feb02b594d0000269b000000000000000200000000000000080000000100000000545441010000001c00000001000000010001000100000001000105090101000100000009010100
0.483 [ Warning][TypekitRepository::Import] Overriding TypeInfo for
'string' with '/std/string'.
5.670 [ Warning][TypekitRepository::Import] Overriding TypeInfo for
'string' with '/std/string'.
loaded Roby application in 6.723 seconds
360469:18:47.485 (Roby) GC.enable does not accept an argument. GC will
not be controlled by Roby
360469:18:47.763 (avalon) not logging canbus::Task:stats
360469:18:47.763 (avalon) not logging canbus::Task:state
360469:18:47.763 (avalon) not logging canbus::Task:hbridge_set
360469:18:47.763 (avalon) not logging canbus::Task:remote_joystick
360469:18:47.763 (avalon) not logging canbus::Task:experiment_markers
360469:18:47.763 (avalon) not logging canbus::Task:system_status
360469:18:47.764 (avalon) not logging sysmon::Task:experiment_start
360469:18:47.764 (avalon) not logging sysmon::Task:system_status
360469:18:47.764 (avalon) not logging sysmon::Task:experiment_stop
360469:18:47.764 (avalon) not logging sysmon::Task:state
360469:18:48.725 (avalon) setting up
Orocos::RobyPlugin::Logger::Logger:0x7f64d1ea34d0{}[]
360469:18:48.726 (avalon) not automatically logging any port in
deployment Orocos::RobyPlugin::Logger::Logger:0x7f64d1ea34d0
360469:18:48.728 (avalon) setting up
Orocos::RobyPlugin::Sysmon::Task:0x7f64d1f609b8{system_status_com_bus =>
can0, experiment_markers_name => experiment_markers, system_status_name
=> system_status, experiment_markers_com_bus => can0}[]
360469:18:48.730 (avalon) setting up
Orocos::RobyPlugin::Canbus::Task:0x7f64d1f9b4c8{canbus_name => can0}[]
360469:18:48.731 (avalon) can0: watching remote_joystick on 0x100/7ff
360469:18:48.733 (avalon) can0: watching experiment_markers on 0x1c0/7ff
360469:18:48.734 (avalon) can0: watching system_status on 0x101/7ff
360469:18:48.735 (avalon) can0: watching hbridge on 0x101/7ff
360469:18:48.826 (Roby) Execution thread quitting because of unhandled
exception
360469:18:48.827 (Roby) = in scheduler: undefined method `scheduling?'
for Orocos::RobyPlugin::Flows::DataFlow:Roby::RelationGraph (NoMethodError)
360469:18:48.827 (Roby) = Backtrace
360469:18:48.829 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/schedulers/basic.rb:67:in
`can_start?',
360469:18:48.829 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/relations.rb:26:in `each_relation',
360469:18:48.829 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/relations.rb:25:in `each_graph',
360469:18:48.829 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/relations.rb:25:in `each_relation',
360469:18:48.829 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/schedulers/basic.rb:66:in
`can_start?',
360469:18:48.829 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/schedulers/basic.rb:76:in
`can_schedule?',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/schedulers/basic.rb:97:in
`initial_events',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/query.rb:884:in `query_each',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/query.rb:883:in `each',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/query.rb:883:in `query_each',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/query.rb:732:in `each',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/schedulers/basic.rb:96:in
`initial_events',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:581:in
`propagate_events',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:463:in
`gather_framework_errors',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:581:in
`propagate_events',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:428:in
`gather_propagation',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:497:in
`propagation_context',
360469:18:48.830 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:428:in
`gather_propagation',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:567:in
`propagate_events',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1049:in
`process_events',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1510:in
`event_loop',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/support.rb:167:in `synchronize',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1508:in
`event_loop',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1486:in `loop',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1486:in
`event_loop',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1369:in `run',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1362:in
`initialize',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1362:in `new',
360469:18:48.831 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1362:in `run',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1361:in
`synchronize',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1361:in `run',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/support.rb:122:in
`condition_variable',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/execution_engine.rb:1360:in `run',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/app.rb:647:in `run',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/orocos.rb/lib/orocos/roby/scripts/run.rb:23,
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/orocos.rb/lib/orocos/roby/scripts/common.rb:80:in
`run',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/roby/lib/roby/exceptions.rb:317:in
`display_exception',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/orocos.rb/lib/orocos/roby/scripts/common.rb:60:in
`run',
360469:18:48.832 (Roby) |
/home/goldhoorn/dev/tools/orocos.rb/lib/orocos/roby/scripts/run.rb:22,
360469:18:48.833 (Roby) |
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require',
360469:18:48.833 (Roby) |
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require',
360469:18:48.833 (Roby) | ./scripts/orocos/run:3
360469:18:48.833 (Roby) =
360469:18:48.865 (Roby) Execution thread FORCEFULLY quitting because of
unhandled exception
Whats wrong?
Matthias
------------------ Solution --------------------
For whatever reason i commented out the following lines during an
previous error, these lines needed, otherwise the supervision cannot
find "devices" for the
sysmon module.
# device(Dev::RemoteJoystick).
# period(0.01).
# can_id(0x100,0x7FF)
#
# device(Dev::ExperimentMarkers).
# period(0.1).
# can_id(0x1C0,0x7FF)
On 14.02.2011 13:26, Matthias Goldhoorn wrote:
> I currently tryying to setup the supervision for avalon.
>
> I currently hang at the following error:
>
> = cannot find a device to tie to 1 task(s)
> | for Sysmon::Task:0x7f7d2ea91020{system_status_com_bus => can0,
> system_status_name => system_status}[]
>
>
> I called ./scripts/orocos/instanciate -r avalon avalon
>
>
>
> File config/avalon.rb
>
> "
> Roby.app.use_deployments_from "avalon_back"
>
> State.orocos.disable_logging
>
> Robot.devices do
> device(Dev::LowLevel, :as => 'depth').
> period(0.3)
> device(Dev::XsensImu, :as => 'imu').
> period(0.01).
> device_id("/dev/xsens")
> device(Dev::Dsp3000, :as => 'fog').
> period(0.01)
> device(Dev::Micron, :as => 'sonar')
> #device(Dev::Canbus, :as => 'canbus')
>
> com_bus(Dev::Canbus, :as => 'can0').
> device_id 'can0'
>
>
> through 'can0' do
> hbridge = device(Dev::HbridgeSet, :as => 'hbridge').
> can_id(0x101,0x7FF).
> period(0.001).
> sample_size(4)
>
> hbridge.slave(Dev::Hbridges, :as => 'motors').
> select_ids(1,2,3,4,5)
>
> device(Dev::SystemStatus).
> period(0.01).
> can_id(0x101,0x7FF)
>
> # device(Dev::RemoteJoystick).
> # period(0.01).
> # can_id(0x100,0x7FF)
> #
> # device(Dev::ExperimentMarkers).
> # period(0.1).
> # can_id(0x1C0,0x7FF)
>
> end
> end
>
> "
>
> File config/deployments/avalon.rb (only one line):
>
> "
> add_mission(Sysmon::Task)
> "
>
>
> What i do wrong?
>
> Matthias
>
>
--
Dipl.-Inf. Matthias Goldhoorn
Unterwasserrobotik
Hauptanschrift Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany
Phone: +49 (0)421 178 45-4193
Fax: +49 (0)421 178 45-4150
E-Mail: robotik at dfki.de
Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.: DE 148646973
Steuernummer: 19/673/0060/3
More information about the Rock-dev
mailing list