Jason builds a plane

3d scanning - today's hack

25/1/2020

2 Comments

 

As I mentioned at the end of my last blog post, I want to scan some of the parts into 3D digital models.  

I'm making almost everything from scratch on the build, including the small tip inserts for the slats and flapperons.  Normally these come with a kit and are made of either fibreglass or more recently are blown plastic molds.  I could just purchase these, but Ron has originals from a 701 which shares the same sie and shape of the 750 ones.  Purchasing is easy but expensive and doesn't do anything for increasing my learning.  Making my own may not be much cheaper in the long run, but certainly equal or less and making my own also means I can learn some practical skills that come from 3D modelling and printing.

First step in this process is to 3D scan the original tips.  Again, I could just purchase a 3D scanner and get at it, but what fun would that be?

When Microsoft brought out the XBox gaming system, they shortly after released a sensor system that can detect player movements and translate that into interactive game play on the screen.  I believe this was in response to the Nintendo Wii game system which had already broke ground and was first to market with this type of player interface.  Microsoft took the best of what the Wii motion sensor did with infra-red (IR) and expanded it to include camera capable of sensing colour, faces and more refined depth of field.  Enter the "Kinect".

In this past decade of electronic and programming experimentation, it wasn't long until someone (much smarter than me I'm certain) said "Hey, I wonder if there is a way to hack this XBox sensor and piggyback on what Microsoft developed for other things?"  One of the first uses was for robotics control - robots that could see (sense) and recognize objects.  This quickly led to 3D scanning for types of objects, both for item manipulation and avoidance (is the obstacle in my way too big to move or is it of a shape I can grab/push etc.)

These type of developments often branch out to other things, including 3D printing.  Think about the possibilities!  Being able to 3D scan a rare car part and print a replacement for example.  Scanning and printing replacement bio-mechanical pieces (heart valves).  Printing materials are also evolving - industry is now printing everything from concrete to rubber to aerospace alloys.

Like 3D scanning, 3D printing has come also come to the home/hobbyist workshop - makes sense, these home hobbyist are often on the leading edge of these things, at least initially.  At thankfully for less knowledgeable people like me, they often share their knowledge online - thanks YouTube and Instructables.com!

So, where to get started.  I picked up an XBox 360 Kinect sensor.  It is the most current one being used by 3D scanning hobbyists and has wide ranging support.
Picture
 
The hack of the sensor requires 3 items.  A 12 Volt power adapter (bottom left and middle), the male end of a USB cable (top) and the Kinect sensor itself (cable end on the right).
Picture

Normally the XBox console gets power and sensor data directly from the Kinect.  As a result (and probably because Microsoft wants to control everything) the Kinect has a proprietary plug similar but not exactly like a USB end.  The third party 3D scanning software runs on a Windows computer, so that requires a USB connection.  So, my hack requires replacing the proprietary XBox connector with a USB and also injecting 12 Volt into the cable to replace the XBox console power.
Picture

​I found this wiring diagram in one of the online tutorial videos.  In this case, the author wanted to dual-purpose his Kinect sensor for 3D scanning and maintain it for gaming use.  To do so, he added a switch in his diagram - I won't be doing this, I don't intend on reusing this for XBox, so I can eliminate the switch and the XBox end shown on the left:
Picture

First step was to clip off the unneeded end of the USB cable (the phone end in the case of my sacrificial USB cable) then strip off the outer jacket of the clipped end:
Picture

Strip back the outer shielding if there is some and the inner foil shield if there is some (cheap cables don't have these, that's why they are cheap!):
Picture

Trim away the two shields, leaving the traditional white (data -), green (data +), red (5V +) and black (ground) USB wires:
Picture
 
Repeat the process with the Kinect cable (cut off the proprietary plug and strip/trim the shielding:
Picture

First thing I noticed once the shielding was pulled back was an extra brown wire I wasn't expecting....hmmm.... I was expecting a gray wire.  Wonder if the diagram is referring to the outer shield, it's kinda gray?

A little further reading in some of the comments on the YouTube videos and some of the instructables pages I quickly discovered that Mircosoft switched to a brown wire from gray at some point.  Problem solved.
Picture

I tinned the wires first after stripping of the insulation - this makes soldering them together much easier when the time comes.  I also added thin wall heat-shrink tubing to each connection which once I confirm everything is working, will be shrunk to tighten everything up.  Next, solder white to white, green to green, red to red.
Picture

Next, add in the 12 Volt supply lines.  Positive 12 Volt from the wall adapter to the brown wire (gray in the diagram).  Lastly, black wire from the USB side, black wire from the Kinect side and Negative 12 Volt from the wall adapter (hard to see in the picture sorry).
Picture

Next, connecting to a computer and powering it all up - hopefully no smoke escapes!  Unfortunately, my laptop doesn't have a graphics card that is supported by the 3D software, so I'll have to wait to get my home server back up and running to test this, but should be good!

Not much I like better than wiring projects, can't wait to do more of this on the airplane.

I'll file this in tools for now and get back to it soon.  Want to get the 3D scanner working so I can scan the flapperon and slat parts I mentioned above then print them.  Carbon fibre anyone?  :)

​Stay tuned.
2 Comments
Kevin
2/2/2020 07:41:18 pm

So what software are you planning on using?

I have a Kinect and looked at doing just this but the software available no longer supported it...

Reply
Jason
3/2/2020 03:29:25 pm

The Kinnect for XBox360 is support by Skannect which is available here:

https://skanect.occipital.com/download/

I haven't got to testing it yet but it looks promising!

Reply



Leave a Reply.

    New here? Try starting at:

    blog #1

    Author

    Husband, father and 911 dispatcher.  Long time pilot with a licence that burns a hole in my pocket where my student loan money used to be.  First time aircraft builder. Looking to fly my own airplane.

    Categories

    All
    Airframe
    Airport
    Avionics
    Decisions
    Engine
    Interior
    Keep Looking
    Mentor
    Milestone
    Mission
    Motivation
    Paperwork
    Philosophy
    Priorities
    Scrounging
    Tools
    Ultralights
    Welcome Aboard
    Workshop

    Archives

    January 2023
    December 2022
    November 2022
    October 2022
    September 2022
    August 2022
    June 2022
    May 2022
    April 2022
    March 2022
    February 2022
    January 2022
    December 2021
    November 2021
    October 2021
    August 2021
    July 2021
    June 2021
    May 2021
    April 2021
    March 2021
    February 2021
    January 2021
    November 2020
    October 2020
    September 2020
    August 2020
    July 2020
    June 2020
    May 2020
    April 2020
    March 2020
    February 2020
    January 2020
    December 2019
    November 2019
    September 2019
    August 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    June 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017
    April 2017
    February 2017
    January 2017
    December 2016
    October 2016
    September 2016
    August 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    September 2015

    RSS Feed

    build log

    Item Hours
    Engine 39
    Tail 151
    Wings 726.5
    Fuselage 239
    Interior 5
    Controls 11.5
    Avionics 27
    Other 66
Powered by Create your own unique website with customizable templates.