[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