transmote speaks…

design + art + code
  • portfolio
  • rss
  • Home
  • About
  • FLARManager: Augmented Reality in Flash
    • FLARManager intro
    • FLARManager documentation
    • FLARManager – donate
    • Inside FLARManager
      • Inside FLARManager: Getting Started
      • Inside FLARManager: 2D Marker Tracking
      • Inside FLARManager: Basic Augmented Reality
      • Inside FLARManager: Loading Collada Models
      • Inside FLARManager: Tracking Engines
      • Inside FLARManager: Customization
      • Inside FLARManager: FLARManager Miscellany
  • Contact

FLARManager v1.0.1 – Augmented Reality with Flash

ericsoco | 2010/08/15 | 6:28 pm

Minor update to FLARManager v1.0. Imagination has requested that I not distribute their libraries, so I’ve removed them from the FLARManager distro. This will make it easier for us to ensure both FLARManager and the flare* products are as up-to-date as possible, as well as smoothing out some other potential distribution issues.

However, this means that getting flare*tracker and flare*NFT projects running requires a bit more work. As such, I’ve reverted the examples and tutorials to use FLARToolkit, which I can distribute along with FLARManager, and also created this page to describe, in-depth, how to implement the various tracking engines that FLARManager supports.

Please take a moment to download the latest version of FLARManager and the current evaluation SDKs for flare*tracker and flare*NFT to ensure you’re up-to-date. And feel free to pester me with questions (as comments, below) about setting up your projects — I need your help to get the documentation as clear as possible.

Comments
4 Comments »
Categories
Uncategorized


Comments rss Comments rss
Trackback Trackback

FLARManager v1.0 – Augmented Reality with Flash

ericsoco | 2010/08/07 | 4:43 pm

Hello folks. I’m happy to announce that FLARManager is finally all growed-up!

FLARManager v1.0 has been quite a while in the making, especially the movement from v0.7. This is due to a number of factors; one of these has been working out the final details, between ARToolworks and Imagination, of flare*tracker and flare*NFT integration, which i first previewed in this blog post. But the major factor is the amount of restructuring that has gone into FLARManager.

Why restructure? FLARManager is now able to work with any tracking library, just as it’s able to work with any 3D framework. And switching between tracking libraries is as simple as this:

 
FLARToolkit:
new FLARManager("flarConfig.xml", new FlarToolkitManager(), this.stage);
flare*tracker:
new FLARManager("flarConfig.xml", new FlareManager(), this.stage);
flare*NFT:
new FLARManager("flarConfig.xml", new FlareNFTManager(), this.stage);

 
Obviously, the freedom given to application developers, creatives, and agencies by natural feature-tracking is the biggest element of this release to be excited about. But the restructuring goes deeper — FLARManager can now function as a link between *any* tracking library and *any* 3D framework. Developers are no longer bound to decisions based on limited availability or documentation; they are free to choose the tools that work best for them. (Some Californian CEOs would do well to pursue similar goals.)

You can get FLARManager version 1.0 here.

So what else is new about v1.0? A quick rundown beyond the jump…
Read on… »

Comments
25 Comments »
Categories
to do


Comments rss Comments rss
Trackback Trackback

mounting a server on a wireless network

ericsoco | 2010/07/16 | 4:24 pm

spent a number of hours getting this to work, and as such i thought i’d share it with you, dear readers.

most of you probably have no use for this, but for the slice of you involved in installation work or IT with apple computers, this applescript may come in handy.

placed in your Login Items, this script will do the following on login:

  • attempt repeatedly to join a wireless network, whether hidden or visible
  • ping a server on that network until the server responds, and then
  • mount a volume on that server.

hope someone out there finds the script, or parts of it, useful.

-- -----join wireless network-----
set networkResult to false
repeat while not networkResult
    try
        
        do shell script "networksetup -setairportnetwork networkName networkPassword | /bin/bash"
        
        -- network found and joined.
        set networkResult to true
        
    on error errorMsg
        
        -- network not yet available;
        -- wait five seconds and try again.
        set networkResult to false
        delay 5
        
    end try
end repeat

-- -----mount server-----
set serverIP to "10.0.1.1"
set serverUsername to "username"
set serverPassword to "password"
set pingResult to "100% packet loss"
set serverFound to false

repeat while not serverFound
    try
        set pingResult to (do shell script ("ping -c 1 " & serverIP))
    on error e
        set pingResult to e
    end try
    
    if pingResult contains "100% packet loss" then
        -- server not found; delay and then try again
        set serverFound to false
        delay 5
    else
        -- server found; exit loop and mount server
        set serverFound to true
    end if
    
end repeat

-- delay to allow server to finish booting
delay 90
mount volume "afp://" & serverIP as user name serverUsername with password serverPassword

Comments
2 Comments »
Categories
to do


Comments rss Comments rss
Trackback Trackback

FLARManager for flare/NFT

ericsoco | 2010/05/20 | 10:48 pm

i first announced this at FITC Toronto a few weeks ago, but was waiting to tie up some loose ends before i announced it here.

the newest version of FLARManager, which will be released shortly, abstracts the marker-tracking library out from the marker management framework (FLARManager’s core).

what does this mean?

in short, it means that FLARManager can now easily be updated to support any flash-based marker-tracking library. FLARToolkit (currently at v2.5.3) is the most obvious player, and FLARManager continues to support FLARToolkit. additionally, the newest version FLARManager will support flare*tracker and flare*NFT.

what are flare*tracker and flare*NFT?

[flare*tracker]
flare*tracker is a marker tracking engine much like FLARToolkit, and applies many of the same concepts. however, it is written completely from scratch in Alchemy, so it can achieve framerates up to 45+ fps. also, it supports six different marker types, including BCH ID-markers (with marker id encoded directly into the marker pattern, so no need to load pattern files and no speed penalty for many different patterns) and Data Matrix markers (with a url encoded into the marker pattern).

[flare*NFT]
flare*NFT is a ‘natural feature tracking’ engine, which means that it can track any printed image. not just square markers with black borders. any 2D image, from a magazine cover to a product box to a photograph, can be tracked. and since flare*NFT is also based on ARToolkitPlus, and written in Alchemy, it also shows great performance, generally around 30+ fps.

check out the following videos to see the difference between the three engines. and stay tuned for the release…
 
 

FLARManager – FLARToolkit 2.5.2. the FLARManager we all know and love.
 
 

FLARManager – flare. note the ID-marker, and framerates averaging in the 35-40fps range.
 
 

FLARManager – flareNFT. natural feature tracking made easy. blur? occlusion? glare? no problem.

Comments
26 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flare, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

FITC Toronto 2010 – Slides

ericsoco | 2010/05/09 | 3:46 pm

i used google chrome to display my slides, as my presentation was mainly either websites or flash builder / local demos. here’s a list of the slides, with URLs:

  • Title
  • GE Smart Grid
  • Libspark
  • Libspark – AS3
  • FLARToolkit
  • NYARToolkit
  • FLARToolkit source
  • Google Translate
  • FLARManager v0.1
  • Exploratorium
  • Dividing Space prototype
  • Reactable
  • reacTIVision
  • FLARManager v0.7
  • Jim Alliban – Fractal ’10 AR Ident
  • Jim Alliban – LearnAR
  • makc – driving game interface
  • 5 Lives of Criss Angel
  • Theo Watson – Boards Magazine (FERNS)
  • Le Monde de Montagnes (FERNS)
  • Imagination – flare*tracker
  • Imagination – flare*nft
Comments
2 Comments »
Categories
Uncategorized


Comments rss Comments rss
Trackback Trackback

FLARManager v0.7 (augmented reality in Flash)

ericsoco | 2010/04/09 | 11:19 pm

speedy marker, andale arriba!

version 0.7 has been a long time coming; a lot of the changes in this update have been in SVN for months. just been too busy too wrap them up into an update.

download here:
http://words.transmote.com/wp/flarmanager/

also! you know i do it all for the love. but love don’t pay the bills. please consider dropping a dime my way to help me continue working on FLARManager so i can put food in my cat’s bowl.

 

what is this?

FLARManager is a lightweight framework that makes it easier to build FLARToolkit augmented reality applications for Flash. it is compatible with a variety of 3D engines, 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.

 

what’s new this time around?

[marker motion analysis]
FLARManager now executes some simple analysis of the motion of each tracked marker. this information is used to improve tracking of fast-moving markers by extrapolating their position after they are lost by FLARToolkit, and is used to reduce model jitter by varying the amount of smoothing applied depending on marker speed. it could also be used, for example, to create simple gestural marker-based interfaces.
 
[FLARToolkit update and SVN restructure]
version 0.7 brings FLARManager more in line with the current state of the FLARToolkit repository, with branches for FTK 1.0.0 and FTK 2.5.1. the zipped distro for FLARManager 0.7 contains FLARToolkit 2.5.1; if you’re checking out via SVN and want the latest stable build, i recommend you use the FTK 2.5.1 branch.
Read on… »

Comments
34 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

elastotron: visage @ YBCA/TVOT weds mar 3

ericsoco | 2010/02/28 | 4:12 pm

i’ll be showing a new version of Elastotron this wednesday, from 6-7pm (shortest. opening. ever.) at Yerba Buena Center for the Arts, in the Forum, as part of the TV of Tomorrow Show, an interactive TV conference.

Comments
1 Comment »
Categories
to see


Comments rss Comments rss
Trackback Trackback

FLARManager @ FITC Toronto 2010

ericsoco | 2010/01/16 | 12:22 pm

i’ll be speaking on the topics of FLARManager, FLARToolkit, AR for the web in general, maintaining an open-source project, and marker-based interfaces. or some combination of the above.

FLARManager: AR and Alternative Controllers

i’m also participating in a panel on “inspiration”, along with Brendan Dawes, Tali Kraokowski, and Craig Swann. pretty noble topic…!

Source + Imagination

Super Early Bird pricing is now available — get em while they’re hot!

see you in toronto…

Comments
2 Comments »
Categories
to see


Comments rss Comments rss
Trackback Trackback

true fullscreen in AIR on OSX

ericsoco | 2010/01/12 | 9:44 pm

been trying to figure this one out for about a year and a half now, and finally stumbled across the answer.

those of you who’ve tried to fullscreen an AIR app in OSX know about the annoying grey bar across the bottom of the screen. apparently, that’s a status bar. i guess you can even set status messages into it. handy, perhaps, if you’re making a browser entirely in AIR. but i think most of us just want it to go away.

you can do this by adding showStatusBar="false" to your mx:WindowedApplication tag.
(you can also add status with status="who needs this stupid grey bar?".)

i found this out while playing with mx:Windows. all NativeWindows have a statusBar by default. how bout that.

-eric

Comments
3 Comments »
Categories
to do
Tags
air, flash, flex, fullscreen, os x, osx, statusbar


Comments rss Comments rss
Trackback Trackback

FLAR presentation @ ARDevCamp 2009.dec.05

ericsoco | 2009/12/02 | 6:54 pm

i will (most likely) be speaking at the first Augmented Reality Development Camp this saturday, december 5, @ Hacker Dojo in mountain view, CA.

http://www.ardevcamp.org/

my session will address the web component of AR, and will tie in with discussions on mobile AR, standards, experience design, and more. i believe (free!) registration is still open, on the site above. stop by!

Comments
No Comments »
Categories
to do
Tags
AR, ARDevCamp, augmented reality, conference, flarmanager, flartoolkit


Comments rss Comments rss
Trackback Trackback

« Previous Entries

Recent Posts

  • FLARManager v1.0.1 – Augmented Reality with Flash
  • FLARManager v1.0 – Augmented Reality with Flash
  • mounting a server on a wireless network
  • FLARManager for flare/NFT
  • FITC Toronto 2010 – Slides

Tags

3d actionscript Add new tag AR ARDevCamp as3 augmented reality camera Capabilities computer vision connections culture digital elastic event handler exhibit exploratorium fiducial flar flarmanager flartoolkit flash flash player forum garbage collection generative grid interactive Keyboard marker memory mesh mirror notes papervision presentation reflection slides sputnik theory to see tracking video video mirror webcam


rss Comments rss design by jide