<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Cem Aykan&apos;s Corner</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/" />
    <link rel="self" type="application/atom+xml" href="http://acddv.com/atom.xml" />
   <id>tag:acddv.com,2008://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1" title="Cem Aykan's Corner" />
    <updated>2008-02-01T16:34:40Z</updated>
    <subtitle>Random stuff from a random life...</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2ysb5-20051201</generator>
 
<entry>
    <title>Fusion of Yahoo YUI - Google Charts for mehtrix.com</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/02/fusion_of_yahoo_yui_google_cha.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=16" title="Fusion of Yahoo YUI - Google Charts for mehtrix.com" />
    <id>tag:acddv.com,2008://1.16</id>
    
    <published>2008-02-01T16:31:38Z</published>
    <updated>2008-02-01T16:34:40Z</updated>
    
    <summary>So I have been spending some more time on my Facebook mehtrix site trying touse both of the best worlds of Yahoo YUI, and Google Charts for the presentation layer of the data harvested by Facebook application daily % usage...</summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>So I have been spending some more time on my <a href="http://www.mehtrix.com" target="_blank">Facebook mehtrix </a>site trying to<br />use both of the best worlds of <a href="http://developer.yahoo.com/yui/">Yahoo YUI</a>, and <a href="http://code.google.com/apis/chart/">Google Charts</a> for the presentation <br />layer of the data harvested by Facebook application daily % usage graphs.</p><p>I use the calendar picker from YUI, and the dynamic charts (line, pie charts) <br />from g-charts.I have to say both are very easy to use, although you would <br />have to be proabbly cache the google charts because there is a daily 50k limit.</p><p>Here is a snippet:<br /><br /><img width="581" height="537" border="0" src="http://www.acddv.com/acddv/images/facebook.gif" />&nbsp;</p><p>&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>Mehtrix.com now up :)</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/mehtrixcom_now_up.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=15" title="Mehtrix.com now up :)" />
    <id>tag:acddv.com,2008://1.15</id>
    
    <published>2008-01-26T20:56:25Z</published>
    <updated>2008-01-26T20:56:25Z</updated>
    
    <summary><![CDATA[Hi,Check out my new site: http://www.mehtrix.com/&nbsp;It still has a bunch of features that are missing, but I am adding themas time permits... Currently I have the facebook crap meter running :), the xbox live graphswill be added shortly.What is it?&nbsp;Mehtrix...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>Hi,</p><p>Check out my new site: <a href="http://www.mehtrix.com/" target="_blank">http://www.mehtrix.com/</a>&nbsp;</p><p>It still has a bunch of features that are missing, but I am adding them<br />as time permits... <br /><br />Currently I have the facebook crap meter running :), the xbox live graphs<br />will be added shortly.</p><h2>What is it?&nbsp;</h2><p>Mehtrix is derived from &quot;<a href="http://en.wikipedia.org/wiki/Metrics">metrics</a>&quot;. </p> <p><span class="style3"><strong>&quot;Metrics</strong> are a system of parameters or ways of quantitative and<br />periodic assessment of a process that is to be measured, along<br />with the procedures to carry out such measurement and the procedures<br />for the interpretation of the assessment in the light of previous or<br />comparable assessments. Metrics are usually specialized by the<br />subject area, in which case they are valid only within a certain domain<br />and cannot be directly <a title="Benchmarking" href="http://en.wikipedia.org/wiki/Benchmarking">benchmarked</a> or interpreted outside it.&quot;</span><br />   <br /> The idea is to get,capture and analyze metrics of stuff that is<br />relevant to my interest at any given time, and help draw the bigger<br />picture for people with similar interests.</p><p>&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>Facebook Developer Garage Boston</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/facebook_developer_garage_bost.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=14" title="Facebook Developer Garage Boston" />
    <id>tag:acddv.com,2008://1.14</id>
    
    <published>2008-01-18T16:46:45Z</published>
    <updated>2008-01-18T16:49:24Z</updated>
    
    <summary><![CDATA[&nbsp;&nbsp;I was at Facebook Developer Garage event at MIT last night, just to check out whatwas new, at what to expect in the roadmap.As you know Facebook had recently launced &quot;The Platfrom&quot; , which is a open developer framework for...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>&nbsp;</p><p><img width="200" height="323" border="0" src="http://profile.ak.facebook.com/object2/1960/28/n7841003091_400.jpg" alt="Facebook Developer Garage Boston" title="Facebook Developer Garage Boston" />&nbsp;</p><p>I was at Facebook Developer Garage event at MIT last night, just to check out what<br />was new, at what to expect in the roadmap.</p><p>As you know Facebook had recently launced &quot;The Platfrom&quot; , which <br />is a open developer framework for the community for developers to <br />make apps internal, extrernal around facebook.<br /><br />Although this is a great idea in essence, we all know what happened <br />in the aftermath of the launch:</p><p>&nbsp;&nbsp;&nbsp;  - Flying zombies apps, cheap tequila shot apps, and etc..<br />&nbsp;&nbsp;&nbsp; - Tons and tons of notifications.<br />&nbsp;&nbsp;&nbsp; - People sending stuff, but to be able to see you have to add the app.<br /><br />Eventually peoples profiles started to look like a kindergarden play room with<br />many colorfull toys, squeky stuff.<br /><br />This was great, but the problem is we do not go to kindergarden anymore! :)<br /><br />Wasn't there any usefull tools? Yes, but they have been over shadowed with<br />the junk.</p><p>One of the slides in the presentation mentioned that, there <br />where 7000+ apps today, and 100+ apps added daily, how many of <br />these could be uniq, and usefull?<br /><br />How will Facebook make sure that there system does not end up <br />like the Myspace junk yard?<br /></p><p>These where the questions I was able to ask <span class="url fn">Sandra Liu Huang, who was <br />representing facebook.</span></p><p>She told me that this is in the top list of the items, concerns they have<br />and they want to be able to make sure the uniqiness and quality <br />of the apps is at a certain level, but without policing each and every app.</p><p>But HOW?</p><p>Time shall show if this is possible :)<br />&nbsp;</p><p><br /><br />&nbsp;</p><h2><br /></h2><p>&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>UPDATE: XBOX Live will not be updating status info</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/update_xbox_live_will_not_be_u.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=13" title="UPDATE: XBOX Live will not be updating status info" />
    <id>tag:acddv.com,2008://1.13</id>
    
    <published>2008-01-14T22:13:31Z</published>
    <updated>2008-01-14T22:14:33Z</updated>
    
    <summary><![CDATA[&nbsp;Hi,Thanks to&nbsp; Todd I have learned that it looks like XBOX live status page will no longer be available. http://www.engadget.com/2008/01/14/lawsuit-forces-microsoft-to-stay-mum-about-xbox-live-status/First of all, I think 3 guys in Texas apparently do not have anything else to do then to clog the...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>&nbsp;</p><p>Hi,</p><p>Thanks to&nbsp; <a href="http://designinginnovations.tumblr.com">Todd </a>I have learned that it looks like XBOX live status page will no longer be available.<br /> </p><p><a href="http://www.engadget.com/2008/01/14/lawsuit-forces-microsoft-to-stay-mum-about-xbox-live-status/">http://www.engadget.com/2008/01/14/lawsuit-forces-microsoft-to-stay-mum-about-xbox-live-status/</a></p><p>First of all, I think 3 guys in Texas apparently do not have anything else to do then to <br />clog the legal system with a useless law suit, but thats a total diffrent story. (!)<br /><br />This means that the TODAY.PNG that was the daily graph of up/down time will no <br />longer be relevant, I suggest not using it until the status page is updated <br />in the future.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Kittens and Technology</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/kittens_and_technology.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=12" title="Kittens and Technology" />
    <id>tag:acddv.com,2008://1.12</id>
    
    <published>2008-01-13T17:02:09Z</published>
    <updated>2008-01-13T17:18:16Z</updated>
    
    <summary><![CDATA[Meet Kofte:&nbsp;&nbsp;He is a male 8 month old tuxedo cat. He allows us to live with him, andwe are very gratefull for that, what would we do living on the streets eatingtrash.This video shows is EXACTLY what he does:Some of...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>Meet Kofte:</p><p><img width="356" height="267" border="0" src="http://www.acddv.com/kofte.jpg" />&nbsp;</p><p>&nbsp;<br />He is a male 8 month old tuxedo cat. He allows us to live with him, and<br />we are very gratefull for that, what would we do living on the streets eating<br />trash.<br /><br />This <a href="http://www.youtube.com/watch?v=VD3e85NmJCs" target="_blank">video</a> shows is EXACTLY what he does:<br /><br /></p><p>Some of the (I guess common for kittens) things Kofte likes to do<br />between 4am -&gt; 8am <strong>in order:</strong><br /><br />1- Come up really close to owners face and smell, lick nose.<br />2- If owner does not wake up, try catching toes from on top of blanket.<br />3- If still owner snoring, get under blanket and attack feet.<br />4- If owner pushes of bed, repeats step #3 couple more times.<br />5- If still no progress, go to living room, and run as fast as you can<br />&nbsp;&nbsp;&nbsp; and jump on the bed, and pounce on owners head.<br />6- If kicked out of bedroom, cry, miaw, scratch door until allowed back in.<br /><br /><br /></p><p>Meet KittenTerminatior 2000(actual name Roboquad):</p><p><img width="332" height="246" border="0" src="http://www.slashgear.com/gallery/data_files/7/4/WowWee_Roboquad_1.jpg" /></p><p>&nbsp;</p><p><strong>This is the recipe for a good old nice sleep till 8am:</strong><br />1- If kitten is acting kuku, put kitten outside the bedroom.<br />2- Turn on KittenTerminatior, and set it to Guard mode.<br />3- Put robot outside, right infront of the bedroom door(where usually the scratching<br />and crying happens)<br /></p><p>As little devil approaches the door to cry, and scratch, the bot will<br />notice the cat, and move like suprised, and make sounds, this is more<br />then enough to have the cat go inside to another room safe away from the<br />scary moving object :)<br /><br />When you wake up in the morning, you will see the cat looking out the window,<br />lounging on the couch, or just napping away while you had just enjoyed a normal<br />morning.<br /><br />So, I guess WowWee finally did do something usefull for humanity!</p><p>&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>XBOX Live Looking Good</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/xbox_live_looking_good.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=11" title="XBOX Live Looking Good" />
    <id>tag:acddv.com,2008://1.11</id>
    
    <published>2008-01-13T16:41:29Z</published>
    <updated>2008-01-13T16:42:30Z</updated>
    
    <summary><![CDATA[Seems like things are getting back to normal after all.01/10/2008:&nbsp;01/11/2008:&nbsp;01/12/2008:&nbsp;...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>Seems like things are getting back to normal after all.<br /><br />01/10/2008:</p><p><img width="404" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-10.PNG" />&nbsp;</p><p>01/11/2008:</p><p><img width="403" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-11.PNG" />&nbsp;</p><p>01/12/2008:</p><p><img width="402" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-12.PNG" />&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>Is XBOX live getting better now?</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/is_xbox_live_getting_better_no.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=10" title="Is XBOX live getting better now?" />
    <id>tag:acddv.com,2008://1.10</id>
    
    <published>2008-01-10T16:00:50Z</published>
    <updated>2008-01-11T01:58:01Z</updated>
    
    <summary><![CDATA[Here is the last 3 days:01/07/2008:01/08/2008:01/09/2008:&nbsp;This can be mean and/or two things:1- It is getting a bit better.2- Or, because people had so many issues, they are not signin lately as they used to.Either case, I had no issues in...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>Here is the last 3 days:<br /><br />01/07/2008:<br /><img width="448" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-07.PNG" /><br /><br /><br />01/08/2008:<br /><br /><img width="446" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-08.PNG" /><br /><br />01/09/2008:<br /><img width="447" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-09.PNG" /></p><p>&nbsp;</p><p>This can be mean and/or two things:</p><p>1- It is getting a bit better.<br />2- Or, because people had so many issues, they are not signin lately as they used to.<br /><br /><br />Either case, I had no issues in the last couple days my self, so I can't complain to much right now, finger crossed ofcourse.<br /><br />It would be interesting to see how this weekend pulls off...</p><p>&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>More hickups last night on xbox-live</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/more_hickups_last_night_on_xbo.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=9" title="More hickups last night on xbox-live" />
    <id>tag:acddv.com,2008://1.9</id>
    
    <published>2008-01-07T18:56:55Z</published>
    <updated>2008-01-07T18:58:46Z</updated>
    
    <summary><![CDATA[&nbsp;Last night(1/6/2008) xbox live had more hickups:&nbsp;http://www.acddv.com/xlive/2008-01-06.PNG:&nbsp;(The image looks squished because of the blog format)&nbsp;Also, I did get some comments on having the date, time included in graph images, which I will be working on.But for accessing the current day,...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>&nbsp;</p><p>Last night(1/6/2008) xbox live had more hickups:&nbsp;</p><p>http://www.acddv.com/xlive/2008-01-06.PNG:</p><p><img width="499" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-06.PNG" />&nbsp;</p><p>(The image looks squished because of the blog format)&nbsp;</p><p>Also, I did get some comments on having the date, time included in graph <br />images, which I will be working on.</p><p>But for accessing the current day, times(10 minute latency) graph you <br />can always reach if from here:</p><p>http://www.acddv.com/xlive/today.PNG&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>A whole night down? What is Microsoft doing?</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/a_whole_night_down_what_is_mic.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=8" title="A whole night down? What is Microsoft doing?" />
    <id>tag:acddv.com,2008://1.8</id>
    
    <published>2008-01-06T15:07:24Z</published>
    <updated>2008-01-06T17:13:15Z</updated>
    
    <summary><![CDATA[&nbsp;XBOX live had a horrible night again yesterday until 00:30 early this morning.Since I started to capture daily statistics(every 10 minutes) I have seen this pattern of XBOX live not being able to handle the load usually East Coast time...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>&nbsp;</p><p>XBOX live had a horrible night again yesterday until 00:30 early this morning.<br /></p><p>Since I started to capture daily statistics(every 10 minutes) I have seen this pattern of <br />XBOX live not being able to handle the load usually East Coast time night hours(US). <br />I guess thats when a big population of people in the East Coast decides to go &quot;Live&quot; <br />and gets dissapointed(Just like me last night!)<br /></p><p>Check these out,<br /><br />01/04/2008:<br /><img width="407" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-04.PNG" /><br /><br /><br />01/05/2008:<br /><img width="575" height="32" border="0" src="http://www.acddv.com/xlive/2008-01-05.PNG" /></p><p>&nbsp;<br />You can aslo check current days graph that gets update every 10 minutes:<br />http://www.acddv.com/xlive/today.PNG<br /><br />These statistics are avaialable publicly, check this thread on how you can use them:<br /><a href="http://acddv.com/blog/2008/01/is_xboxlive_really_that_live.html" target="_blank">http://acddv.com/blog/2008/01/is_xboxlive_really_that_live.html</a><br /></p>]]>
        
    </content>
</entry>
<entry>
    <title>Is XBOX Live really that LIVE???</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2008/01/is_xboxlive_really_that_live.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=7" title="Is XBOX Live really that LIVE???" />
    <id>tag:acddv.com,2008://1.7</id>
    
    <published>2008-01-05T17:25:56Z</published>
    <updated>2008-01-06T14:53:44Z</updated>
    
    <summary>Like everyone else who has xbox-live and had consistent issues in the last several weeks, especially with matchmaking, and just login in, I am also sick of it.I guess people are taking it to the next level, with law suits...</summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p><br />Like everyone else who has xbox-live and had consistent issues in the last several weeks, especially with matchmaking, and just login in, I am also sick of it.<br /><br />I guess people are taking it to the next level, with law suits and stuff(which I think is a bit extreme)<br /><br />But, I just wanted to capture how &quot;live&quot; it is really. <br /><br />So what I decided to do was use xbox live/support page status update, have a automated script that will check every 10 minutes, for each day and generate graphs daily.<br /></p><p>&nbsp;<img width="407" height="32" border="0" align="left" src="http://www.acddv.com/xlive/2008-01-04.PNG" alt="2008-01-04" title="2008-01-04" /></p><p>&nbsp;</p><p>&nbsp;Blue tickers are when everything &quot;up and running&quot;, while red tickers are for any sort<br />of issues. </p><p>These graphs are really handy on giving the idea of the health, and the big picture<br />of how &quot;live&quot; xbox is.<br /></p><p>&nbsp;I also made these statistical images available to the public. Feel free to use them, just<br />mention that you got them from me.<br /></p><p>For current day's image(which gets update eveyr 10 minutes) you just need to point to:<br />http://www.acddv.com/xlive/today.PNG&nbsp;</p><p>(so you can point to TODAY, and it will always get updated)&nbsp;</p><p>TODAY:<br /><img border="0" src="http://www.acddv.com/xlive/today.PNG" /><br />&nbsp;</p><p>For previous dates, you can point to for example:<br />http://www.acddv.com/xlive/2008-01-04.PNG</p><p>Once this thing runs for a month, I will also generate monthly statistics.&nbsp;</p><p>Feel free to drop in any suggestions.</p><p>&nbsp;</p>]]>
        
    </content>
</entry>
<entry>
    <title>Prototype for phase 1</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2007/05/prototype_for_phase_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=6" title="Prototype for phase 1" />
    <id>tag:acddv.com,2007://1.6</id>
    
    <published>2007-05-06T23:37:50Z</published>
    <updated>2007-05-06T23:38:02Z</updated>
    
    <summary>Hi,So here is the basic design I sketched up ; the basic X asis turret which will hold the vision cam tied to phidget interface kit via USB, which is also connected to PC via USB.From another angle:...</summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>Hi,<br /><br />So here is the basic design I sketched up ; the basic X asis turret which will hold the vision cam tied to phidget interface kit via USB, which is also connected to PC via USB.<br /><br /><img title="Image 1" height="395" alt="Image 1" src="http://www.acddv.com/geminibot/phase_1.jpg" width="505" border="0" /><br /><br />From another angle:<br /><img title="Image 2" height="390" alt="Image 2" src="http://www.acddv.com/geminibot/phase_2.jpg" width="508" border="0" /></p>]]>
        
    </content>
</entry>
<entry>
    <title>Google &amp; Yahoo maps/direction distance comparision</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2007/05/google_yahoo_mapsdirection_dis.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=5" title="Google &amp; Yahoo maps/direction distance comparision" />
    <id>tag:acddv.com,2007://1.5</id>
    
    <published>2007-05-04T18:58:31Z</published>
    <updated>2007-05-04T19:01:36Z</updated>
    
    <summary>Hi,I wanted to get away for a bit with the computer vision work I am doing for my home brewed robot, and try some things that I had in the corner of my mind recently.One of these things was to...</summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>Hi,</p><p>I wanted to get away for a bit with the computer vision work I am doing for my home brewed robot, and try some things that I had in the corner of my mind recently.</p><p>One of these things was to see the suggested distance diffrences between google maps, and yahoo maps. <strong>Which service is more efficient, and which can suggest the shortest routes?</strong></p><p>For this, all I need was a set of addresses I can use for the test, and luckly t-Mobile hotspot finder<br />has many addresses per state that I could use: <a href="http://locator.t-mobile.com/LocatorResults.aspx?&amp;GAD2=&amp;GAD3=New+York%2c+United+States&amp;GCITY=&amp;GSTATE=NY&amp;GZIP=&amp;GAD4=USA&amp;DSN=MapPoint.NA&amp;LOC=42.9037717997326%3a-75.5704697318284&amp;IC=42.9037717997326%3a-75.5704697318284%3ax+8%2c8%3aNew+York%2c+United+States&amp;NR=220&amp;DBR=100&amp;SSK=1&amp;searchType=storeLocations&amp;SLU=0&amp;ST=7" target="_blank">t-mobile store locations</a></p><p>I specifcly picked NY, because the search can be done per state, and that is the one with the most locations for this test.</p><p>Next, I needed a script to parse out the addresses from that site, and create&quot;From&quot; and &quot;To&quot; objects<br />which I can pass to the google, yahoo http requests and parse out the total distance between trips.</p><p>What better tool can be their for such a script then to use python, and <a href="http://www.crummy.com/software/BeautifulSoup/documentation.html" target="_blank">beautiful soup</a> which is a excelent html parser, just what I need.</p><p>My test script's source code is <a href="http://geminibot.googlecode.com/svn/trunk/geminibot/mapsTester/" target="_blank">here</a>&nbsp;</p><p>I picked 220 addresses from NY T-Mobile store list, and created 110 route's, which I was able to use with :</p><p>&nbsp;&nbsp;&nbsp; -googleQuery = &quot;http://maps.google.co.uk/maps?q=from:&quot;+From+&quot;+to:&quot;+To<br />&nbsp;&nbsp;&nbsp; -yahooQuery = &quot;http://maps.yahoo.com/dd_result?newaddr=&quot;+From+&quot;&amp;taddr=&quot;+To<br /><br />Yahoo, recenlty changed its maps layout with Ajax, but luckly I can still use the old version as in the example above<br /><br />After parsing each distance for yahoo, and google for the 110 route's and adding them together; the result I got was quite interesting:</p><p>Total distance for 110 route's for:<br />&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp; google maps : 4138.9 miles<br />&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp; yahoo maps&nbsp; : 4203.2 miles<br /></p><p>So, in overall for google was able to suggest the shortest path for this test array.<br /><br />I also tried a couple other states for this test, and the outcome was similar in overall.<br /></p>]]>
        
    </content>
</entry>
<entry>
    <title>New object &amp; location locator from webcam frames</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2007/04/new_object_location_locator_fr.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=4" title="New object &amp; location locator from webcam frames" />
    <id>tag:acddv.com,2007://1.4</id>
    
    <published>2007-04-27T17:05:49Z</published>
    <updated>2007-04-27T17:25:51Z</updated>
    
    <summary><![CDATA[&nbsp;The basic idea which I will follow is to have have the webcam take snapshot of frames every defined T period, and use a class to analyze these two frames.This class will be used to find and figure out the...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>&nbsp;</p><p>The basic idea which I will follow is to have have the webcam take snapshot of frames every defined T period, and use a class to analyze these two frames.<br /><br />This <a href="http://geminibot.googlecode.com/svn/trunk/geminibot/GeminiImageTester/GeminiImageTester/GeminiBotObjectFinder.cs">class</a> will be used to find and figure out the location of a new object that exist in frame1 , but which did not exits on frame0. The location is based on either if the object is found on the left, right, middle section of the image. </p><p>This will enable me to send commands to the servo to have the webcam which it is carrying ontop of it to turn towards the newly identified moving object.</p><p><img border="0" align="bottom" src="http://www.acddv.com/geminibot/frameslicer.JPG" alt="Slices logic of a image on x axis" title="Slices logic of a image on x axis" /> </p><p>&nbsp;</p><p>Here are some examples using this class on a test app:</p><p>&nbsp;</p><p><img width="306" height="308" border="0" src="http://www.acddv.com/geminibot/ImageCompareLeft.jpg" alt="Red Ball Left" title="Red Ball Left" />&nbsp; <img width="305" height="308" border="0" src="http://www.acddv.com/geminibot/ImageCompareMiddle.jpg" alt="Red Ball Middle" title="Red Ball Middle" /><br /></p>]]>
        
    </content>
</entry>
<entry>
    <title>Servo Fun, Project Phase #1</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2007/04/servo_fun_project_phase_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=3" title="Servo Fun, Project Phase #1" />
    <id>tag:acddv.com,2007://1.3</id>
    
    <published>2007-04-19T19:51:42Z</published>
    <updated>2007-04-19T19:54:51Z</updated>
    
    <summary><![CDATA[&nbsp;So I was thinking of my first project idea, and decided to divide my projects into phases.This way as I outline and develope the phases, it will be easier for me to manage, and documentthem as well and use these...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>&nbsp;</p><p>So I was thinking of my first project idea, and decided to divide my projects into phases.<br />This way as I outline and develope the phases, it will be easier for me to manage, and document<br />them as well and use these components in diffrent projects down the road.<br /><br />After thoughtfull consideration, I planned to make a moving web-cam, which will detect motion and turn in that direction. The hardware part of this project is fairly simple, although software part will be the challenge, hence I plan to use my own custom motion detection algorithm based on common algorithms out there.<br /></p><p>The ingridients I plan are these:</p><p>1- VISTA Ultimate<br />2- Visual Studio Express 2005, C#<br />3- A cheap USB webcam<br />4- Phidget Intergace kit 8/8/8<br />5- Phidget 4 servo controller<br />6- 1 HiTec 422 Analog Servo</p><p>The basic plan is to assemble the webcam on top of the servo, and write a simple<br />C# form, which will take snapshots from the webcam every second, and compare pixel<br />colour changes with the previous snapshot, and if it sees a change of pixels defined by<br />a threshold change the position of the servo in that direction.<br /><br />The challenge is, as the camera moves towards that direction, the next snapshot will show<br />that object move to the opposite direction, hence the view angle has changed, and will cause<br />the camera move towards that direction. So i need to come up with a algorithm to lock the<br />snapshot and motion detection logic while the camera/servo is moving.<br /><br />Also, if I take a blurry snapshot while the camera is moving the pixels will have to much noise, hence we now how webcam is not so great with moving objects.</p><p>So for the first part of this experiment, I need to start working on the webcam C# interaction, there is many examples out there, so it should be easy...I'll keep you guys posted.</p><p>&nbsp;</p><p><br /></p>]]>
        
    </content>
</entry>
<entry>
    <title>First hand on with phidgets</title>
    <link rel="alternate" type="text/html" href="http://acddv.com/blog/2007/04/first_hand_on_with_phidgets.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://acddv.com/blog-mt/mt-atom.cgi/weblog/blog_id=1/entry_id=2" title="First hand on with phidgets" />
    <id>tag:acddv.com,2007://1.2</id>
    
    <published>2007-04-17T16:33:20Z</published>
    <updated>2007-04-17T16:35:08Z</updated>
    
    <summary><![CDATA[&nbsp;So, after getting my 8/8/8 interface kit, which has:&nbsp;&nbsp;&nbsp; -8 analog inputs&nbsp;&nbsp;&nbsp; -8 digital inputs&nbsp;&nbsp;&nbsp; -8 digital outputs&nbsp;&nbsp;&nbsp; -2 port USB hubI had also got a analog force sensor, so my first experiement was to use the C# APIto get...]]></summary>
    <author>
        <name>cemaykan</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://acddv.com/">
        <![CDATA[<p>&nbsp;</p><p>So, after getting my 8/8/8 interface kit, which has:</p><p>&nbsp;&nbsp;&nbsp; -8 analog inputs<br />&nbsp;&nbsp;&nbsp; -8 digital inputs<br />&nbsp;&nbsp;&nbsp; -8 digital outputs<br />&nbsp;&nbsp;&nbsp; -2 port USB hub</p><p>I had also got a analog force sensor, so my first experiement was to use the C# API<br />to get some readings from the force sensor.<br /><br />My setup was this:</p><p>&nbsp;&nbsp;&nbsp; - VISTA Ultimate<br />&nbsp;&nbsp;&nbsp; - Microsoft Visual Studio 2005 Express</p><p>My main problem was that the API documentation has a section for each analog sensor<br />except for the force sensor, but luckly every analog phidget device has a interface by default for<br />get { } , set { } methods, that way I was able to get some raw readings from the sensor.<br /><br />But, I am not sure how that raw reading would correspond in weight terms. The force sensor<br />has a default no force 0, and high 1000 int value that can be read, but I am not sure how<br />to translate that int value to grams.<br /><br />One experiment I did was to setup the force sensor so that it could balance perfectly with a object on top of it. When I put the object on it, the first reading was 490, but it started to increase gradually, I would say every 5 seconds +10 value, it went up to 580 where it slowed down. So something tells me getting a full stable reading with this sensor might be a little fishy. But I plan<br />to do some more tests on that...</p><p><br /></p><p>&nbsp;</p><p>&nbsp;</p>]]>
        
    </content>
</entry>

</feed> 

