[Rock-dev] CameraWidget

Christoph Mueller christoph.mueller at dfki.de
Tue Nov 20 16:42:32 CET 2012


Currently checking this fix let me run into a CORBA system Exception.

Simple run script:

   4 require 'orocos'
  5 require 'vizkit'
  6 include Orocos
  7 Orocos::CORBA.call_timeout = 40_000
  8 Orocos::CORBA.connect_timeout = 10_000
  9 Orocos.name_service << Orocos::CORBA::NameService.new("10.250.8.24")
 10 Orocos.initialize
 11
 12 camera = TaskContext.get 'payloaditem_3_cam_emi'
 13
 14 Vizkit.display camera.frame
 15 Vizkit.exec


Output:

Vizkit[WARN]: Corba call timout is set to 40000 and connect timeout to 10000
Vizkit[WARN]: This might block your script during connection problems.
Vizkit[WARN]: ReaderWriterProxy: error while proxing the port: CORBA system
exception
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:517:in
`do_task_context_names'
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:517:in
`names'
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/corba.rb:102:in
`refine_exceptions'
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:516:in
`names'
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:309:in
`names'
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:308:in
`collect'
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:308:in
`names'
Vizkit[WARN]:   /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:45:in
`task_names'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:608:in
`reachable?'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:89:in
`__reader_writer'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:51:in
`initialize'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:205:in
`initialize'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:429:in
`new'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:429:in
`reader'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/oqconnection.rb:53:in
`initialize'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/oqconnection.rb:204:in
`new'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/oqconnection.rb:204:in
`connect_to_widget'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/oqconnection.rb:220:in
`connect_to'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/vizkit.rb:53:in
`setup_widget'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/vizkit.rb:77:in
`widget_from_options'
Vizkit[WARN]:   /stuff/chris/gui/vizkit/ruby/lib/vizkit/vizkit.rb:92:in
`display'
Vizkit[WARN]:   display_remote_camera.rb:14
/stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:517:in
`do_task_context_names': CORBA system exception (Orocos::CORBAError)
    from /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:517:in `names'
    from /stuff/chris/tools/orocos.rb/lib/orocos/corba.rb:102:in
`refine_exceptions'
    from /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:516:in `names'
    from /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:309:in `names'
    from /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:308:in
`collect'
    from /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:308:in `names'
    from /stuff/chris/tools/orocos.rb/lib/orocos/name_service.rb:45:in
`task_names'
    from /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:608:in `ping'
    from /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:540:in
`__reconnect'
    from /stuff/chris/gui/vizkit/ruby/lib/vizkit/task_proxy.rb:562:in
`__change_name'
    from /stuff/chris/gui/vizkit/ruby/lib/vizkit/vizkit.rb:135:in `exec'
    from display_remote_camera.rb:15

Chris


Alexander Duda <Alexander.Duda at dfki.de> hat am 16. November 2012 um 16:34
geschrieben:
> On 11/16/2012 12:07 PM, Chris Mueller wrote:
> > Hi,
> >
> > i have currently some problems with the camera widget used through
> > scripting via vizkit.
> >
> > 1) It always shows a black image through (tested on 640x320 and 320x240
> > configured camera tasks)
> >
> > camera = TaskContext.get 'task'
> > Vizkit.display camera.frame
> >
> > 2) if i pickup the corresponding data with:
> >
> > 19 frame_reader = camera.frame.reader :type => :buffer, :size => 10
> > 20
> > 21 while true
> > 22 sample = frame_reader.read
> > 23
> > 24 if sample
> > 25 puts "#{sample.time}, #{sample.image.size}"
> > 26 end
> > 27 end
> >
> > Output:
> > 2012-11-16 12:02:15 +0100, 24290
> > 2012-11-16 12:02:15 +0100, 24290
> > 2012-11-16 12:02:15 +0100, 24290
> > 2012-11-16 12:02:15 +0100, 24290
> > 2012-11-16 12:02:15 +0100, 24290
> > ...
> >
> > Therefore the image data should be received successfully to my local
> > machine.
> >
> > 3) It worked 2-3 weeks ago where the camera widget has been popped up
> > two times sequencely at start up. One has shown the correct image.
> > The other one has been closed immediately.
> >
> > Chris
> solved on master.
> thx for the report
>
> Alex
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20121120/a2daca17/attachment.htm 


More information about the Rock-dev mailing list