Making Things See

Author: Greg Borenstein
Publisher: O'Reilly
Pages: 440
ISBN: 978-1449307073
Aimed at: Kinect enthusiasts
Rating: 4.5
Pros: Lots of hands-on projects
Cons: Uses the open source drivers so misses some features
Reviewed by: Harry Fairhead

At last a book about how to use the Kinect to do interesting things.

The most important thing to know about this book is that it deals with using the Kinect via the open source drivers and mostly using the Processing language. It is not about using the official Microsoft SDK or one of the .NET languages. There is nothing wrong with the open source approach, and many people would prefer to use it, but there are some features it doesn't let you gain access too.

The first chapter of the book is a bit of a waste if what you real want is the technology. It has a number of interviews with "Kinect Artists" and an overview of how the Kinect works. However, not to worry too much about the way the book starts, because it very soon gets into a sequence of projects.

 

Banner

 

Chapter 2 describes how to get everything installed and working. From here we learn how to access the depth image and create a wireless tape measure, track ?? using the nearest object algorithm and even make a start on a "minority report" type interface. Notice that this chapter is over 50 pages and covers a lot of ground.

Chapter 3 is about point clouds and has projects that draw and use the point cloud using Processing's 3D facilities. This is another very big chapter and at the end we have two major projects - a virtual drum kit and some augmented reality.

The next chapter marks a slight change in topic, in that up to this point we have been working with raw depth data. Now we move on to work with skeleton data. The PrimeSense body tracking software isn't as good as the Microsoft tracker and the first part of the chapter deals with the problems of how to calibrate it. After this we have some projects that rely on using the skeleton data - joint distances, background removal and hand tracking. Some bigger projects bring the chapter to a close - exercise measurement and dance move triggers for audio.

Chapter 5 is more specialized and you will need some sort of 3D printer to join in the project. The topic is scanning for fabrication and it covers details of how to convert a depth image into a 3D mesh that can then be used with a 3D printer to create the object.

Chapter 6 is about robotics and while it does cover a lot of interesting ideas - mainly forward and inverse kinematics - it hardly gets started. If robotics is your main interest you might be disappointed not to see more complex topics covered in this short chapter.

The book closes with a look at other languages and frameworks and ideas for projects.

Overall this is an excellent book. It's not without weak points but is excellent nevertheless. If you want to get up to speed with using the Kinect, and you are happy using Processing as the language of choice, then simply go and buy a copy - it will save you hours of work and lets you step up to the more interesting problems in using the Kinect in projects.

If you prefer to use the Microsoft SDK and C#, see I-Programmer's evolving e-book Practical Windows Kinect in C# 

 

Banner


DSLs in Action

Author: Debasish Ghosh
Publisher: Manning
Pages:376
ISBN: 978-1935182450
Aimed at: Advanced and well-read programmers
Rating: 4.5
Pros: A deep and detailed coverage of a complex topic
Cons: Assumes a great deal of pre-requsite knowledge
Reviewed by: Mike James

DSLs should be part of  the advanced progr [ ... ]



Objective-C Phrasebook

Author: David Chisnall
Publisher: Addison-Wesley, 2011
Pages: 352
ISBN: 978-0321743626
Aimed at: Objective-C programmers
Rating: 2
Pros: Wide and deep coverage will appeal to language enthusiasts and to users of GNUStep
Cons: Confusing for Mac/iOS developers
Reviewed by: Mike James

This small format book pr [ ... ]


More Reviews

Last Updated ( Saturday, 14 April 2012 )
 
 

   
RSS feed of book reviews only
I Programmer Book Reviews
RSS feed of all content
I Programmer Book Reviews
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.