Sha256: 84234a687b84a7e9170fcfdf26e302cda9b32cd8f1e77f2b796f2e7379ce7d21

Contents?: true

Size: 615 Bytes

Versions: 4

Compression:

Stored size: 615 Bytes

Contents

# The main planner. A planner of this model is automatically added in the
# Interface planner list.
class MainPlanner < Roby::Planning::Planner
    method(:navigation, :returns => Services::Navigation)
    method(:localization, :returns => Services::Localization)

    method(:localization, :id => 'test') do
	Services::Localization.new(:id => 'localization')
    end
    method(:localization, :id => 'another') do
	Services::Localization.new(:id => 'another_localization')
    end

    method(:navigation, :id => 'test') do
	root = Services::Navigation.new
	root.realized_by(loc = localization)
	root
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
roby-0.7.1 plugins/subsystems/test/app/planners/main.rb
roby-0.7.2 plugins/subsystems/test/app/planners/main.rb
roby-0.7.3 plugins/subsystems/test/app/planners/main.rb
roby-0.7 plugins/subsystems/test/app/planners/main.rb