Alright guys I know everyone wants to see some code and I promise it is coming soon. As the holiday seasons are upon us I have decided to put some extra work into the AIRKinect Extended library and crank that out as my gift to everyone. Currently I am working on documentation and clean-up of all the code as soon as that is done I plan on releasing the SWC, code and Demo Code for the Extended Library.
This Library will include
- Skeleton Management
- Position History
- Region Support
- Gesture Support (Swipe and Scale currently)
- UI components & UI Manager
- Cursor Support with no Kinect Reliance
- Mouse Similator Helper
- SelectableHandle Component
- Target Component
- HotSpot Component
- CrankHandle Component
- SlideHandle Component
- RepeatingSelectableHandle Component
I have posted up a, pretty long, video of the upcoming library with all the demos that will be released. Unless I can come up with anymore before release. Please check it out and leave some feedback on the best way to proceed in educating people on how to use the library. I am curious if tutorials helps or if documentation is the way to go, maybe all code samples?
Regardless I am very excited to see what people can accomplish with this library and the Kinect in general so please post up videos and code examples of what your working on!
You can check out the AIRKinect Extended Demo Video here.
Also wanted to say again a huge thanks to everyone that helped with their time and ideas on this project. Please check them out on Twitter.
The 15Letters Crew, who have been a constant help with ideas and freedom to explore this project.
And of course AS3NUI core member Justin Imhoff and his work with Nuiority
***UPDATE***
Hey guys, thanks so much for all your comments but if you can move any questions, support, concerns, discussions over to the new forums site, http://forums.as3nui.com, it will make things much eaiser to manage. We will likely be shutting down comments on posts like this. Thanks again!
31 Responses to “AIRKinect Extended Demo”

when can we expect the code t try on ?
a lot exited waiting for it to come out to
, lime ur tutorial will be gr8 if we can have 20 min on each with indepth details 
love ur work mate
Very, very cool.
Solo debo felicitarlos por el gran trabajo que están haciendo actualmente, extender la librería de esta manera es genial, espero que quienes usen esta librería lo usen para mejorar la calidad de vida del ser humano en la educación, en la medicina y otros campos en los que el kinect viene siendo bien usado.
Felicidades por el trabajo!!!
Nice job !
It’s awesome, you’re all making so such good work
impatient to test all these features
historyManager is fantastic, I had the same problem with wouter’s sample about cursor’s coordonates and hand position, but I found how to correct this on his functions by passing some scalers
but your way is so much improved
I suppose there is a way to maybe record some personal gestures extending this system, which could be great in use with dancers or body performers
that would be cool
crankHandle will be perfect on knobs on a synthetizer, I’m looking into plug in tonfall with kinect, and your work should be very usefull
very impatient to test all these in real
thanks for your (the entire team) fabulous work
If you really want to take this plugin to the next level you should also add joints angles data.Currently as it is known Kinect SDK doesn’t come with built in Joints angles data .So you have to to it by your own and people which are not math-friendly would find it not a pleasant thing to do.And if you want to make your app a blockbuster
,then you can add also matrix data for the bones! In this case people will be able to rig a character with the skeleton in real-time…
I’d second sasmaster’s call for joint rotation information. It’s an absolute nightmare trying to get the math sorted for joint rotation (I tried and failed about 8 months ago using OpenNI’s implementation and as3kinect framework).
Hoping to have a play with the new code soon
Hello,
Nice work and many thanks
I wish I could contribute with this project but I don’t have access to flashbuilder 1.4.6 like most of the people. so I’m working with flashDevelop and just playing around
When I test some features, I found that joint’s W property is always 1 after detection. But kinect SDK says W property gives joints detection quality.
I guess most people will need this property as actual property in Kinect SDK.
Thank you
Superb work! I am so excited about this. I’ve been wanting to move my skills towards developing interactive art and this is the beginning.
Gestures are the thing I’m most curious about. How would you propose to track more complicated gestures, say the signing of an X or a circle? What technique would you use?
Hey, put up a donation link and I’d be happy to participate!
he’s right, you (including friends and dev partners) deserve it
!
),…
…
you could also imagine a system of premium, with personal support on questions, leaving the extension free (I hope
you could so organize further development, because, I don’t know why, but I think we all gonna ask you for more and more
do you have a plan to support Windows7 x64 ?
hi, blaxk,
AIRKinect does support Win7 x64,
if you have some problems, open an issue on issues at :
https://github.com/AS3NUI/AIRKinect
verifiy informations you can get there, and if you don’t find your solution, post a new one describing your problems,
personaly, I’m on win7 on bootcamp, and it works perfectly with FB, I could’nt set it with FD, .. I will retry later
don’t forget about a simple ‘push’ gesture,
the one which allows you to add an object on the point you’ve pushed
without any other roll/timer stuff…
well, I think it’s easy : making a control on z difference between torso and left hand for example, and watching the motion/speed
combining the two infos, I suppose you can manage something easy
I’d like to see your version of this
I am not sure I would do this to be honest. The Z space of the Kinect is a sketchy area and seems very inconsistent. If you watch some MS Kinect UI videos you will even hear them talking about why they choose to stay out of Z space. That said this can be accomplished currently just using the Swipe Gesture. You will get a FORWARD or BACK if you choose the z axis as a push is just a swipe really. You could then check what display object is under the swipe. I guess that’s how i would start if i wanted to try it. I have chosen to go with a timer method though over the push.
ok, but that the trick, I do not want some object to ‘touch’ to place new objects on the scene, I just want to hold out my arm and make a local3D.. method to convert positions on the 2D scene and addChild my object
… I have to see by myself my mistakes 
I do undrestand what you’re talking about touching an object, it’s the way I tried on wouter’s tutorial, the one with the scale gesture, and it worked a bit(detecting where you touch the red movieClip and reporting it ona 2D scene)… but I thought the approach on push gesture on as3openni was better for this,…
well, I will have to try on this one, just to be sure it doesn’t complete my purpose
thanks
in fact, the solutions is your regions
but as we have to wait until christmass
… I’ve to try some things to be patient enough
Do you think that would work Ross, putting a cube of regions around the user to sense different gesture patterns, or too much overhead?
I’d love to see a tutorial on skeleton management.
when can we expect the lib to be out i want to try it
Awesome
release day ???
Any status on the update? I’d be more than willing to donate something in order to get the new version.
This is awesome! Great work. Would love to see some code samples whenever you get a chance.
Has Santa got anything in his sack for those patiently awaiting the release of the new code?
I gave up trying to read this. Is this for Android? or IOS? web? xbox? Why would I write AS3 for xbox when C# and XNA are the prefered methods? How is this any better than greensock? You need to make a more clear and concise explanation of what this extension is and why people should use it. The video on Vimeo was just ramblings. You should start off with a BRIEF intro and demo not 34 minutes of telling us whats not done and still needs to be written.
Jesus H Christ man! Are you a complete idiot? If you don’t appreciate what Ross has generously provided, then just keep moving along, and keep your stupid negative comments to your self. Wow! Merry freakin Christmas!
Sorry you’re having trouble understanding. This is not a greensock competitor and has nothing to do with Tweening, Loading or any of the features the greensock library adds.
Currently there are no plans to plug a Kinect into an Android or iOS device as i don’t see a lot of people using a Kinect on there iPhone. But hey maybe a tablet could be cool someday.
If you are serious and cannot figure out what this library is, though I have to imagine you’re just writing to start some kind of battle, you can find out more by clicking he first link on our homepage marked “AIRKinect”. It should answer all your questions.
As far as the video it is clearly marked as a demo of upcoming features. I also would think if you would have watched any of that video you could have determined what this library is all about.
If you really need help understanding what this project is about you can feel free to contact me via email I am always interested in helping people get started.
any updates ?
Code is already available for this. If you download their code from Github the demos are readily available. You do need some experience with Flash Builder 4.6 to be able to know how to run it but the main gist of it is to create an Actionscript project in Flash Builder, and add the SWC (AIRKinectExtended.swc) and the ANE (AIRKinectExtension.ane) and for the slide handle you will need the greensock.swc as well, which is included in the demos zip file.
Cheers,
Daniel.
p.s. if you visit my blog i’ll probably be posting a tutorial for how to do it at some point soon.
Thank you provide such awesome Library !
In your article “AIRKinect Basics 01″ I download the example and compile with flash builder 4.6 ,it can work.
but when I try the extended version it can’t display video area,and seem to could’t initkinect. like this:
What did I miss? thank for your answer!!!
this’s my extended version file