[Rock-dev] fullfilled_model=

Chris Mueller christoph.mueller at dfki.de
Thu Jan 17 16:15:23 CET 2013


Huhu,

i'm currently doing some simple cleanup refactorings in a bundle and 
found a small problem, when instanciating the runtime model with:

$ rock-roby instanciate seekur_jr --robot=seekur_jr -o txt

= 
/home/chris/repos/virgo/tools/roby/lib/roby/relations/dependency.rb:403:in 
`fullfilled_model=': expected an array of model tags as second element, 
got [#<Orocos::RobyPlugin::MrControl::Task services: 
mobile_robotics[Dev::MobileRobotics]>, #<Device: 
Orocos::RobyPlugin::Devices::MobileRobotics>, #<Device: 
Orocos::RobyPlugin::Device>, #<Orocos::RobyPlugin::DataServiceModel: 
Orocos::RobyPlugin::DataService>, #<Orocos::RobyPlugin::TaskContext 
services: >, #<>] (ArgumentError)
= Backtrace
| 
/home/chris/repos/virgo/tools/roby/lib/roby/relations/dependency.rb:403:in 
`fullfilled_model=',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/engine.rb:764:in 
`block in instanciate',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/engine.rb:762:in 
`each',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/engine.rb:762:in 
`instanciate',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/engine.rb:1124:in `compute_system_network',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/engine.rb:1551:in `resolve',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/scripts/instanciate.rb:135:in 
`block in compute',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/scripts/instanciate.rb:125:in 
`each',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/scripts/instanciate.rb:125:in 
`compute',
| 
/home/chris/repos/virgo/tools/orocos.rb/lib/orocos/roby/scripts/instanciate.rb:159:in 
`block in run',

There is only a simple device setup with:

1) config/seekur_jr.rb
Robot.devices do
    device(Dev::MobileRobotics, :as => "aria")
end

2) config/deployments/seekur_jr.rb
add_mission("aria")

3) models/orogen/mr_control.rb
class MrControl::Task
   driver_for "Dev::MobileRobotics"
end


Chris :)




More information about the Rock-dev mailing list