Monday, January 31, 2005

Finally, some progress!

I need to start updating my blog a little more often. I finally started making some real progress on my vision system this weekend. I have been working on this project (in various forms and incarnations) for over a year now so it's pretty neat to finally start getting somewhere.

I can now extract Scale Invariant features from images and match feature sets between stereo images. This doesn't sound like much, but it is the first very important step to making my SLAM (Simultanious Localisation And Mapping) vision system a reality!

A huge thanks to Sebastian Nowozin whose
libsift project and emails really helped get me off the ground.

Oh and the Egypt photos I posted are from my recent holiday there. I'll eventually get round to putting up a proper page on my website.

Saturday, January 22, 2005

35 - ram headed sphinx avenue at Karnak at dusk

34 - a nile sunset


34 - a nile sunset
Originally uploaded by roboguy.

32 - staircase to the tombs of nobles

41 - Philae Temple


41 - Philae Temple
Originally uploaded by roboguy.

64 - Sphinx at sunset


64 - Sphinx at sunset
Originally uploaded by roboguy.

23 - view from the citadel


23 - view from the citadel
Originally uploaded by roboguy.

Wednesday, January 19, 2005

Sphinx and Khafre at dusk


59 - Sphinx and Khafre at dusk
Originally uploaded by
roboguy.

I thought I'd test out my Flickr account with this photo I took recently while on holdiay in Egypt. It's such a cool place and should definately be on any travellers list!!


Monday, January 17, 2005

Event preemption?

So I've been having this wierd problem with event execution order where half way through handling one event another event handler is fired. If you know why please enlighten me!

Here's a copy of my newsgroup post which you can find
here.

I am seeing some unexpected behaviour in a single threaded winforms app
and was hoping someone could explain what is going on.
I have two events attached to a chart control on my form, and during
execution one event seems to preempt the execution of the other.

My code looks similar to the following:

private void MyChart_Click(object sender, System.EventArgs e)
{
...do some logic tests
GetSomeData();
}

// This event is attached to the context menu for the chart control.
private void DrillDownMenuItem_Click(object sender, System.EventArgs e)
{
...do stuff
}

private DataSet GetSomeData()
{
...setup tasks
...Call web service
...finish stuff
}

What happens is that when I right click and select drill down from the
chart controls context menu the MyChart_Click event fires and does the
logic tests. Execution then steps into the GetSomeData method, but when
the web service is called execution jumps to the
DrillDownMenuItem_Click event. This runs to completion then execution
returns to the GetSomeData method which finishes and finally returns to
the MyChart_Click event handler.

Can someone explain why this is so?


[EDIT] so I figured it out by myself. I turns out it is a bug in the dundas chart control >:-(