ARDevMob http://log.ardevmob.com The Augmented Reality Developer's Advocate posterous.com Wed, 05 May 2010 16:36:49 -0700 RWW Summit @ The Computer History Museum http://log.ardevmob.com/rww-summit-the-computer-history-museum-0 http://log.ardevmob.com/rww-summit-the-computer-history-museum-0

Photo

ReadWriteWeb Mobile Summit: May 7, 2010, Mountain View, CA

To me, The ReadWriteWeb is TechCrunch without the sellout PR. Those are strong words but I believe The ReadWriteWeb to be the essential journal of our industry and RWW writers are the authentic journalists of our time. They have a mobile un-conference coming up. If I were in town I would be there the whole time. It's at the Computer History Museum in Mountain View. They sent me a message inviting my groups and a discount code to share with you. If you are involved in mobile, this event will give you the perspectives and connections to reinforce your position in the field in ways that other "un-conferences" could only aspire to. Go if you can. 

Info and Promo Code below,

SidGabriel

-----------------------------

The ReadWriteWeb Mobile Summit is literally days away!  This is a one-of-a-kind opportunity to meet, discuss and debate face-to-face the future of mobile with some fantastic individuals from Google, UrbanAirship, MIT/Stanford Venture Lab, Nokia and more! 

Richard MacManus, founder and editor of ReadWriteWeb, is giving a special keynote to kick-off the day. Expect some special prizes from Call-Fire during this session.  Alcatel-Lucent will also be giving away six free iPads to attendees. And don't forget our speed-geeking session where companies like your's demonstrate their products.  If you have something you would like to demo in the speed geeking format, let us know.

Don't miss out.  We are expecting a full house! 

As a friend of TMI/SidGabriel and in partnership with ReadWriteWeb, please use this link to register for $300 off the $595 ticket price for the next 24 HOURS ONLY :-). Total cost of entry is $295.

Save a lot by bringing five of your colleagues.  Group discounts are $995. Take advantage of the group discount by emailing summits@readwriteweb.com.

http://www.eventbee.com/view/mobilesummit/discount?code=RWWTechnologistMedia

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Fri, 23 Apr 2010 21:51:00 -0700 Git Tips Presentation for ArDevMob http://log.ardevmob.com/git-tips-presentation-for-ardevmob http://log.ardevmob.com/git-tips-presentation-for-ardevmob

Held during the kick-off meeting, and here for popular consumption.

Shameless plug: Note the Ruby-on-Rails class discount coupon at the end, if you want to take my class at marakana.com May 17-21 in San Francisco.


Cheers,

Wolf

Permalink | Leave a comment  »

]]>
http://posterous.com/images/profile/missing-user-75.png http://posterous.com/users/5fdESOXRjoRj wolframarnold wolframarnold
Fri, 23 Apr 2010 18:06:02 -0700 Git and GitHub Cheat Sheet for ArDevMob http://log.ardevmob.com/git-and-github-cheat-sheet-for-ardevmob http://log.ardevmob.com/git-and-github-cheat-sheet-for-ardevmob Welcome folks. As you all know, we'll be using git and github for the ArDevMob Developer Challenge.

What does this mean for you, the developers?

You need:
1. An account on github.com.  It's free.  Just head over here and sign up free, if you don't already have one: https://github.com/signup/free
2.You will want to upload your ssh key during step #1 or right after. That way, when git talks to github, you won't need any passwords, etc.  It'll be a seamless experience.  See instructions here: https://github.com/guides/providing-your-ssh-key  This page will automatically redirect to the instructions applicable for your platform (Mac, Linux, Windows)
3. Install git on your platform: http://git-scm.com/download
4. Tell us your team name and the email address that github knows you by. See below.

Each Team in the Challenge will be issued a private repository, thanks to generous sponsoship by github.  The repository will be named after the team. And then we add the team members as collaborators. That's why we need your the email address associated with your github account.  You'll get pull and push access to that repository.  If you already have a github account, then this new repository will just show up as an additional one in your list of repositories.

All repositories are private during the competition. At the end of the competition, we'll turn them public, because we require that all code be released under an open source license. To that end, you MUST have a license.txt file in your project's root directory with the license details. Which license you choose it up to you, but it must be an open source license. We recommend the MIT license, http://www.opensource.org/licenses/mit-license.php

We'll post github URL's and Team names on this blog prior to the start of the competition.

I'll be going over the details during the kickoff event, and I'll be available for git assistance during the event.

Good git resource links:
http://www.kernel.org/pub/software/scm/git/docs/everyday.html
http://help.github.com/
http://git-scm.com/documentation

git help (from the command line)

Good luck,

Wolf

Permalink | Leave a comment  »

]]>
http://posterous.com/images/profile/missing-user-75.png http://posterous.com/users/5fdESOXRjoRj wolframarnold wolframarnold
Thu, 22 Apr 2010 09:56:59 -0700 Junaio Preview For Android + Hack on it This Weekend @ARDevMob http://log.ardevmob.com/junaio-preview-for-android-hack-on-it-this-we http://log.ardevmob.com/junaio-preview-for-android-hack-on-it-this-we
junaio_Developer.pdf Download this file

I'm excited to announce that Junaio has released a preview for Android
Developers. Get it here http://www.junaio.com/publisher/main I'm going
to download and play with it right now. *and* the Junaio platform on
Android or iPhone are admissible projects for the mobile category of
this weekend's Augmented Reality Hackathon. Funny, hack an Android to
win an iPad? Crazy. Super short free registration at
http://ardevmob.com/

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Thu, 22 Apr 2010 09:43:48 -0700 Slides From Last Night http://log.ardevmob.com/slides-from-last-night http://log.ardevmob.com/slides-from-last-night
Beyond Markers.pdf Download this file

Thanks for coming out. That was an awesome session. Here are my slides from the intro.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Wed, 21 Apr 2010 00:07:00 -0700 AR Beyond Markers: Wednesday @ PariSoma http://log.ardevmob.com/ar-beyond-markers-wednesday-parisoma http://log.ardevmob.com/ar-beyond-markers-wednesday-parisoma

1: Download Processing from http://www.processing.org/ 2: Copy the code below and paste it into a blank sketch 3: Hit Play

// SGH2010
// This is ARQanoide the AR Arkanoid Clone

/**
 * a arkanoid clone by guru
 * adjusted by SidGabriel to use a webcam and a colorful object of your choice. 
 * Sid's additions marked SGH
 */

//SGH
import processing.video.*;
// Variable for capture device
Capture video; 
// A variable for the color we are searching for.
color trackColor; 
// variables for toggles
boolean showImage;
boolean acquireColor;
boolean testColor;
// Global tracking coordinates
int wrX;
int wrY;
PFont myFont;
///sgh

int px, py;
int vx, vy;

boolean paused = true;
boolean done = true;
int[][] stones; 

void setup() {
  size(300,300);
  noCursor();
  px = width/2;
  py = height/2;

  vx = int(random( 10, 18 ));
  vy = 20;

  stones = new int[7][4];
  for( int x = 0; x < 7; x++) {
    for( int y = 0; y < 4; y++ ) {
      stones[x][y] = y + 1;
    }
  }  

  //SGH
  myFont = createFont("Arial", 18);
  textFont(myFont);
  video = new Capture(this,width,height,15);
  // Start off tracking
  trackColor = color(255,255,255);
  smooth();
  ///SGH
}

void draw() {
  //background(50);
  //SGH Get Camera Controller Info
  // Capture the video
  if (video.available()) {
    video.read();
  }
  video.loadPixels();
  image(video,0,0);
  ///SGH
  stroke(255);
  strokeWeight(2);

  // update postion of the ball 
  if (!paused) update();

  // draw all stones that are not removed yet
  // check if all are gone
  done = true;
  for( int x = 0; x < 7; x++) {
    for( int y = 0; y < 4; y++ ) {
      if ( stones[x][y] > 0 ) {
        done = false;
        // fill( 128 + 10 * stones[x][y] );
        rect( 10 + x * 40, 10 + y * 20, 40, 20 ); 
      }
    }
  }

  // no stone remaining - display yippie message
  if ( done ) {
    paused = true;
    fill(255);
    textSize( 48 );
    text( "JIPPIE!", 50, 200 );
  }

  // display text if paused
  if ( paused ) {
    textSize( 16 );
    fill(128);
    text( "pres 's' to start/stop 't' to train a controller", 10, 270 );
  }

  fill(128);
  // draw ball
  ellipse(px,py,20,20);

  // Before we begin searching, the "world record" for closest color is set to a high number that is easy for the first pixel to beat.
  float worldRecord = 1500; 

  // XY coordinate of closest color
  int closestX = 0;
  int closestY = 0;

  // Begin loop to walk through every pixel
  for (int x = 0; x < video.width; x ++ ) {
    for (int y = 0; y < video.height; y ++ ) {
      int loc = x + y*video.width;
      // What is current color
      color currentColor = video.pixels[loc];
      float r1 = red(currentColor);
      float g1 = green(currentColor);
      float b1 = blue(currentColor);
      float r2 = red(trackColor);
      float g2 = green(trackColor);
      float b2 = blue(trackColor);

      // Using euclidean distance to compare colors
      float d = dist(r1,g1,b1,r2,g2,b2); // We are using the dist( ) function to compare the current color with the color we are tracking.

      // If current color is more similar to tracked color than
      // closest color, save current location and current difference
      if (d < worldRecord) {
        worldRecord = d;
        closestX = x;
        closestY = y;
      }
    }
  }

  // We only consider the color found if its color distance is less than 10. 
  // This threshold of 10 is arbitrary and you can adjust this number depending on how accurate you require the tracking to be.
  //  if (worldRecord < 10) { 
  //    // Draw a circle at the tracked pixel
  //    fill(trackColor);
  //    strokeWeight(4.0);
  //    stroke(0);
  //    ellipse(closestX,closestY,16,16);
  //  }
  if (worldRecord < 20) { 
    // Draw a circle at the tracked pixel
    //fill(trackColor);
    //strokeWeight(4.0);
    //stroke(255);
    wrX = closestX;
    wrY = closestY;
    // draw paddle
    fill(trackColor);
    rect( closestX - 35, 270, 70, 20 );
  } 
  else {
    fill(128);
    rect( 150 - 35, 270, 70, 20 );
  }
  // ready target mode
  if(showImage) {
    set(0, height - video.height, video);
    fill(trackColor);
    stroke(trackColor);
    ellipse(mouseX,mouseY,8,8);
    textSize( 16 );
    fill(128);
    text( "'a' to acquire a color", 10, 260 );
    text( "'c' to test control color", 10, 250 );

  }
  if(acquireColor) {
    fill(trackColor);
    ellipse(closestX,closestY,16,16);
    int loc = mouseX + mouseY*video.width;
    trackColor = video.pixels[loc];
    textSize( 16 );
    fill(128);
    text( "Acqire an object by moving the mouse over it and pres 'a'", 10, 240 );
  }
  if(testColor) {
    fill(trackColor);
    ellipse(closestX,closestY,16,16);
    text( "confirm read 'c' when done", 10, 240 );
  }
}

void update() {
  // check if ball dropped out of the lower border
  if ( py + vy > height - 10 ) {
    px = width/2;
    py = height/2;
    vx = int(random( 0, 16 ));
    vy = 2;
    paused = true;
  }


  // check if the ball hits a block
  for( int x = 0; x < 7; x++) {
    for( int y = 0; y < 4; y++ ) {
      if ( stones[x][y] > 0 ) {
        if ( px + vx + 10 > 10 + x * 40 && px + vx - 10 < 10 + x * 40 + 40 &&
          py + vy + 10 > 10 + y * 20 && py + vy - 10 < 10 + y * 20 + 20 ) {
          stones[x][y] = 0;

          // change the velocity in y direction if the block has been hit 
          // on the bottom or on the top 
          if ( px + 10 > 10 + x * 40 && px - 10 < 10 + x * 40 + 40 ) vy = -vy;
          // change the velocity in the x direction if the block has been hit on the side
          if ( py + 10 > 10 + y * 20 && py - 10 < 10 + y * 20 + 20 ) vx = -vx; 
        }
      }
    }
  }

  // change the direction if the ball hits a wall
  if (px + vx  < 10 || px + vx > width - 10) {
    vx = -vx;
  }

  if (py + vy  < 10 || py + vy > height - 10) {
    vy = -vy;
  }

  // check if the paddle was hit
  if ( py + vy >= 266  && px >= wrX - 35 && px <= wrX +35 ) {
    vy = -vy;
    vx = int(map( px - wrX, -35, 35, -8, 8 ));
  }  

  // calculate new postion
  px += vx;
  py += vy;
}

void mousePressed() {
  if (done) {
    for( int x = 0; x < 7; x++) {
      for( int y = 0; y < 4; y++ ) {
        stones[x][y] = y + 1;
      }
    }
    done = false;
    px = width/2;
    py = height/2;
    vx = int(random( -8, 8 ));
    vy = -2;
  }

}
//SGH Target Mode Toggle
// t = show camera to target color
// a = acquire the color directly under the mouse + show all other pixels with the color
// c = confirm camera color tracking by tagging all pixels of the target range
// s = start or stop the game 

public void keyPressed(){
  switch (key){
  case 't': 
    showImage = !showImage; 
    break;
  case 'a': 
    acquireColor = !acquireColor; 
    break;
  case 'c': 
    testColor = !testColor; 
    break;
  case 's': 
    paused = !paused;
  }
}


// SGH2010

 

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Tue, 20 Apr 2010 23:55:00 -0700 Original Interfaces For This Saturday's Hackathon http://log.ardevmob.com/original-interfaces-for-this-saturdays-hackat http://log.ardevmob.com/original-interfaces-for-this-saturdays-hackat

This is a great example of an original interface application that
would be admissible for the event this weekend. The only limits on
interface are the limits of your own range of expression. I think
updating this project is a great way to spend a weekend.

http://code.google.com/p/ideo-multitouch/

For the weekend, I'll supply 3 kits for teams that want to explore
this project or do something new with it this weekend.

Each kit has a netbook with webcam, Processing 1.1, Flash Builder 4
and a mini projector. I'm not sure what to do about the frosted glass.
I'm sure we'll figure something out.

The first step is to register at http://open.ardevmob.com

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Thu, 15 Apr 2010 18:01:18 -0700 AndroidMakers Open House Tonight 7p @PariSoMa http://log.ardevmob.com/androidmakers-open-house-tonight-7p-parisoma http://log.ardevmob.com/androidmakers-open-house-tonight-7p-parisoma Looks like it's going to be a fun night. I have some friends coming by
and one that I haven't seen for a few years. I'll have some rare demos
out and I'm really excited to host a free-form agenda in a social and
relaxed environment with lots of networking/talking and face time. See
you all 'round 7.

>Hands on w/Android, ChromeOS, Augmented Reality & more #elc2010 welcome http://bit.ly/dcNtq8

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Tue, 13 Apr 2010 12:20:39 -0700 Tonight: ARDevMob @ SilVaFUG North http://log.ardevmob.com/tonight-ardevmob-silvafug-north http://log.ardevmob.com/tonight-ardevmob-silvafug-north
SilvaFUG North (SF)
Tuesday April 13th
6:30 Pizza, 7pm Meeting

sponsored by Universal Mind

Adobe - Kojak Room
601 Townsend Street
San Francisco, CA 94103

(bike cage available in the garage)

rsvp | map

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Thu, 08 Apr 2010 11:51:00 -0700 Tonight: ARDevMob @ SilvaFUG San Jose http://log.ardevmob.com/tonight-ardevmob-silvafug-san-jose http://log.ardevmob.com/tonight-ardevmob-silvafug-san-jose
 
SilvaFUG (SJ)
Thursday April 8th
6:30 Pizza, 7pm Meeting

Adobe HQ - East Tower
345 Park Ave
San Jose, CA 95110

rsvp | map

 

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Wed, 07 Apr 2010 01:54:29 -0700 How Many Fingers Am I Holding Up? http://log.ardevmob.com/how-many-fingers-am-i-holding-up-0 http://log.ardevmob.com/how-many-fingers-am-i-holding-up-0
Hammertime

Eugene Zatepyakin's In-Spirit projects are impressive to say the
least. The libraries and runtimes we work with are an ever changing
landscape and the bleeding/cutting edge exists in concept more than
capability–what is most impressive is not the most capable technology
of the time, but the most well expressed and broadly palatable. This
project is timely and looks like it will have at least a moment in the
sun. In-Spirit as a body of work, is magnetic. It's just asking to be
experimented, played with and hacked upon.

http://code.google.com/p/in-spirit/

Among the projects is ASSURF, which can be best described as a modern
remix of OpenCV SURF and ActionScript that compiles for the Flash
runtime.

Loading this file in a standalone Flash Player will let you get your feet wet:
http://code.google.com/p/in-spirit/source/browse/trunk/projects/ASSURF.Exampl...

The whole project is here:
http://code.google.com/p/in-spirit/source/browse/trunk/projects/#projects/ASSURF

This is the SURF page from wikipedia:
At the very end of the list of implementations you will see "ASSURF".
Though I have been known to "roll back my segments", "pipe through
grep" and "fsk" my way with plenty of "bin/sh" over the years, it did
give me a moment of pause when I first saw the name ASSURF.

Lieven Janssen was the first to show me the library (much gratitude).
I briefly asked about the name and we assumed it was "Action Script
SURF" just like "Java SURF" and GPUSURF. Further research of the
library discovered the original name was "FLASHSURF". Which I think,
sounds much better. How it became ASSURF is poignant in the present
day's ongoing struggle to make "open" work. Which is the focus of my
research company (our statement is "We work, to make "open" Work").

Flash is a commercial product of a publicly traded company which must
protect it's registered trademarks in uniform fashion to uphold it's
fiducial responsibility to shareholders which should not be mislead to
believe that they own a piece of FLASHSURF which is an open source
license without an original copyright holder mentioned and a few vague
patent issues. So while I totally understand why the name had to
change, how it changed is a perfect example of the difficulty
corporations have in communicating with organic developers "in the
wild".

Just for clarity, I am not affiliated with Adobe and at this point
have not had any dialogue with Adobe regarding my "Spring Training"
series" or "Augmented Reality Approaches to Flash 10" courseware and
my views do not represent those of Adobe, which can easily be found at
http://adobe.com/

The details of how one of the best open libraries for edge detection
was ported to Action Script, released as FLASHSURF and became ASSURF
are here: http://blog.inspirit.ru/?tag=assurf

This is the best thread to see the tone:
http://www.ubervu.com/conversations/blog.inspirit.ru/%3Fp%3D401

ASSURF [hide and seek] from Eugene Zatepyakin on Vimeo.

Communication breakdowns and "less than the sum of their parts"
compromises are an ongoing, industry-wide problem for corporations
participating in open development or open source, but that's a subject
for endless posts.

Even with the name ASSURF, edge detection in Flash is awesome and fun
to play with and every developer I show it to is impressed with Eugene
Zatepyakin's well organized effort on "In-Spirit", and the great Vimeo
videos: http://vimeo.com/album/186818

I include basic coverage of the library in the "Going Marker Free"
session available during Spring Training:
http://log.ardevmob.com/ardevmob-spring-training-tour

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Sat, 03 Apr 2010 07:01:00 -0700 The GHM: Flexible Yet Firm Structures For Robust International Teams http://log.ardevmob.com/the-ghm-flexible-yet-firm-structures-for-robu http://log.ardevmob.com/the-ghm-flexible-yet-firm-structures-for-robu

We're innovating on the hackathon model. We want to involve the world 

in our Silicon Valley Hackathons. So we invented the GHM (Global
Hackathon Model). This model was a collaboration of ARDevMob Members
Lieven Janssen, Wolfram Arnold and myself. We think you're going to
have a lot of fun with this.

Here is how our AR Spring Open Developer Challenge will be the first
to include network robustness and international team members. Here's
my janky screencast #2:

More info on Lieven Janssen can be found here:
http://semweb.meetup.com/26/members/9791933/
http://be.linkedin.com/in/lievenjanssen

The ARDevMob Global Hackathon Model (GHM) © 2010 TechnologistMedia
Inc. *and* you may use it if you want, we only require that you let us
know via email to ghm@technologistmedia.com and provide attribution in
the graphics (if used) and documentation for your hackathon, shown
below.

Global Hackathon Model © 2010 TechnologistMedia Inc some rights
reserved see ARDevMob.com/ for detals

GlobalHackathon.pdf Download this file

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Sat, 03 Apr 2010 05:16:00 -0700 Team Code Handling With Wolfram, our Hackathon Git Sherif http://log.ardevmob.com/team-code-handling-with-wolfram-our-hackathon http://log.ardevmob.com/team-code-handling-with-wolfram-our-hackathon

We're going to implement version control at the hackathon to 

accomplish 3 things:

1. Involve International Team Members.
2. Ensure no projects are "outsourced" to giant remote teams.
3. Maintain a single open source license for all code generated in the
challenge.

Here's a short video on how it will work. Apologies for the janky
screencast. I didn't have time for a proper editing session. This does
the job of communicating the structure. The slides are embedded in
this post as well.

Thanks to Wolfram Arnold for collaborating on how we will make the
challenge available to developers from around the world and
volunteering to be our Hackathon Git Sherif.

More info on Wolfram can be found here:
http://www.linkedin.com/in/rubyfocus
http://www.rubyfocus.biz/foundation

 

ARSpringOpenTeamCode.pdf Download this file

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Wed, 31 Mar 2010 06:02:00 -0700 ARDevMob Spring Training Tour http://log.ardevmob.com/ardevmob-spring-training-tour http://log.ardevmob.com/ardevmob-spring-training-tour

Ardmst10

ARDevMob will be holding a Spring Training sessions at SilVaFug on
April 8th at the Adobe Campus in San Jose and in San Francisco 4/13.
More dates to be added soon.
Calendar: http://www.meetup.com/augmentedreality/calendar/
Let us know if you would like us to do a session at your user group, club or meetup.

Available sessions:

AR Approaches in Flash 10: FLAR Basics
This session instructs developers in the most common tools for AR in
Flash. Developers will learn how to create custom markers, manage 3d
models, and create a basic AR experience .

This session includes guided tutorials in these libraries:
• FLARToolkit (original and Alchemy branches)
• Papervision3D
• FLARManager

AR Approaches in Flash 10: Building Interfaces Using Multiple Markers
This session is for groups with a basic understanding of FLAR.
Developers will learn to manage multiple markers using FLARManager and
implement AR as an input device for existing projects.

This session includes guided tutorials using code from:
• Eric Socolofsky: Multiple Markers Using FLARManager
• Peter Kaptein: Minority Report Interfaces In Flash
• Squidder: Augmented Reality Drum Kit

AR Approaches in Flash 10: Going Marker Free
This session is for groups with a basic understanding of FLAR.
Developers will learn to use color detection and object recognition to
implement markerless AR interfaces in Flash.

This session includes tutorials using code from:
• James Alliban: Color detection with Processing
• Eugene Zatepyakin: Object detection using ASSURF

 

More details at http://meetup.com/augmentedreality

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel
Wed, 31 Mar 2010 05:59:12 -0700 The ARDevMob Spring Open Developer Challenge http://log.ardevmob.com/the-ardevmob-spring-open-developer-challenge http://log.ardevmob.com/the-ardevmob-spring-open-developer-challenge
Ardm_b

The #ARSpringOpen

On April 24th and 25th ARDevMob will hold an augmented hackathon event
at The PariSoma Innovation Loft in San Francisco California.
Developers will form teams and compete to create the best Mobile and
Web Applications. To qualify applications must contain a "mixed
reality" or "alternative interface" which utilizes a web or cellphone
camera. This is a trial run for a larger global event we are holding
in June.

From March 24th to April 24th The ARDevMob will be touring local user
groups, clubs and meetups promoting the ARSpringOpen and presenting
tutorials for Flash, iPhone, Android and more. These sessions will
prepare you to join a team in our trial run on April 24th and 25th.
Look for the ARDevMob Spring Training logo at your local development
group. There will be prizes at each Spring Training event. The grand
prize at the trials on the 24th is a SpringDesign Alex ebook reader,
or Nexus One. More prizes to be announced.

Registration for the ARSpringOpen begins soon. Follow @ARDevMob on
twitter or sign up at ARDevMob.com for updates.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1160296/20110417sidAii0704594650000.png http://posterous.com/users/37lnBy4O9iXT Sid Gabriel sidgabriel Sid Gabriel