to do

FLARManager v0.4 (for FLARToolkit)

Posted in to do on June 18th, 2009 by ericsoco – 25 Comments


i’m pleased to announce the release of a new-and-improved version of FLARManager! this one has been a while in the works, due in part to general busy-ness, in part to my laptop threatening death, and in part to the fact that there are SO MANY NEW FEATURES.

download here:
(NOTE, this is now pointing to version 0.41, which is required for the new tutorials.)

quick description of FLARManager:
FLARManager is a small framework that makes building FLARToolkit applications easier. it also decouples the marker-tracking functionality from Papervision3D, and provides a more robust event-based system for managing marker addition, update, and removal. it supports detection and management of multiple patterns, and multiple markers of a given pattern.

here’s a rundown on the most interesting new stuff:
[matrix-level smoothing]
FLARManager now applies smoothing to the matrix values reported by FLARToolkit for detected markers; this helps to clear up jitter in rotation, scaling, and position. developers can set the amount of smoothing, and easily implement their own smoothing algorithms.

[external configuration]
devs now have the option to specify many configuration settings via an xml file that does not require app recompilation. among the settable features are capture and display width/height, display mirroring, matrix smoothing, and pattern and camera param file paths.

[easier access to detected marker data]
FLARMarker instances, accessible via FLARMarkerEvents, now expose (x,y,z) location (via a Flash Player 10 Vector3D object), rotation on the x, y, and z axes, and the (x,y) coordinate of the marker’s centerpoint. this opens the door to applications that use FLARToolkit to create new user interfaces and controllers, in addition to its ability to produce traditional augmented reality applications.

[documentation! (just a start...)]
i finally got around to generating ASDocs for FLARManager; this Javadoc-style documentation is similar in format to Adobe’s Flex Language Reference. i still have a ways to go to make these docs more useful, but…it’s a start. you can find the docs in the html_docs folder; just open index.html in a browser. i’ll be putting them online in the near future.

[commercial license]
ARToolworks, the group managing the commercial license for FLARToolkit, will be offering a commercial license for FLARManager very shortly. we are just wrapping up logistics now, and i’ll post more about this shortly; in the meantime, please contact me via the link at the right of the titlebar above for more information.
read more »

san flashcisco 09.04.16

Posted in to do, to see on April 16th, 2009 by ericsoco – 1 Comment

notes from my talk, “computer vision with flash”, at the San Flashcisco user group meeting.

no slides, as this presentation is mainly demo- and code- focused, but plenty of links and text.

read more »

FLARManager v0.3 (for FLARToolkit)

Posted in to do on March 28th, 2009 by ericsoco – 30 Comments

been getting started on a new FLARToolkit app, and i’ve been finding myself needing more tools…hence the rapid-fire releases the last couple days.

to make things simpler to update in the future, i moved FLARManager onto svn, and created a separate page for it. you can find all the details, and the source, here:

major changes in v0.3 include:

packaged things up proper. was getting to be a respectable pile of classes, so i tidied things up a bit.

added FLARProxy provides a way to test FLARToolkit applications with a mouse and keyboard, instead of using FLARCameraSource or FLARLoaderSource.

FLARManager v0.2 (for FLARToolkit)

Posted in to do on March 27th, 2009 by ericsoco – 14 Comments

finally found some time to brush up recent changes to FLARManager. new bits include:

Flash Player 10 3D example now works! sorta. translation is off a bit in some areas of the screen (not sure why…?) but converting a FLARToolkit matrix to a FP10 3D matrix seems to be working properly.

camera output mirroring can be toggled in FLARCameraSource; set to true by default. this flips the camera image horizontally so that it appears like a mirror to the user.

FLARCameraSource now supports non-4:3 aspect ratios.

a few minor bug fixes (including one that caused REMOVED events to not fire properly), and a few other code cleanups.

download here:

FLARManager v0.2

Creative Commons License
FLARManager by Eric Socolofsky is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License; please provide attribution to the author in any projects using this source.

read this post for general info on FLARManager.

object references in event handlers prevent GC

Posted in to do on March 21st, 2009 by ericsoco – 2 Comments

a bug in flash player 9 i came across today while trying to get a swf to unload completely:

if you have a reference to Keyboard or Capabilities (or, probably, a number of other native Classes as well) in an event handler, it will loiter as a pair of Class and Object references when the enclosing swf is unloaded via Loader.unload().
read more »

FLARManager v0.1 for FP9

Posted in to do on March 12th, 2009 by ericsoco – 7 Comments

the people want a Flash Player 9 version.
here it is:

FLARManager v0.1, FP9

Creative Commons License
FLARManager by Eric Socolofsky is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

i commented out all the Vector references and replaced with Arrays. since you can see the Vector stuff, commented out, you can take this opportunity to see what lies in store for you with FP10 — typed arrays, goodie!

i also changed the project to target FP9, so you should be good to go with a File>Import>Flex Project.

also removed the FP10 3D example (it wasn’t working yet anyway. but will be soon…)

FLARToolkit forum

Posted in to do on March 11th, 2009 by ericsoco – 1 Comment

saqoosha just started a FLARToolkit forum on google groups:

hopefully a better place to discuss problems and successes than in the long comment threads on mikko’s and saqoosha’s blogs…

FLARManager v0.1

Posted in to do on March 9th, 2009 by ericsoco – 27 Comments
macaroons and cubes, yum.

macaroons and cubes, yum.

i’ve been getting my hands into fiducial tracking at work over the last few months, and successfully implemented reacTIVision for an exhibit. amazing software, easy to use right out of the box, and very fast and accurate. (thanks martin & co!)

when i came across the GE augmented reality thingy, i realized that that kind of experience can finally happen online. i took a look at FLARToolkit, and was simultaneously excited and stymied — so much potential, but tricky to use and understand.

i came across Mikko Haapoja’s excellent starter tutorial and got a much better understanding of the system. after a bit more digging, i decided to try to make FLARToolkit as accessible as reacTIVision.

a couple weeks later, i finally have a small framework put together that makes steps in this direction. behold, FLARManager v0.1.

read more »