February 5th 2014:    CAD Design Software
        The discussion today focused on Design software for both 2D and 3D
          designs. Neil showed some examples of the types of features too look
          for in a CAD package and demonstrated some of the really neat software
          he ad his students have written.
        
        
        
        
        Homework:
        
          - Test out a bunch of the CAD packages mentioned in class
- Draw a 2D and 3D CAD drawing of our final project
           My design files for this week are
            available for download here.
        
        
        
        
         In the past, I had tried many of the commonly used CAD packages and
          am well aware of their pros and cons. Most of them I did not like due
          to the user interface. I find that some tools are intuitive while
          others are really not. I've listed below my thoughts on the tools I
          tested:
        
        
        Software I like the most:
        
          - Moment
                of Inspiration (MOI):
            This is a software that wasn't lisited on the FabLab page, but I
            came across it years ago when it was first starting and found the
            program very easy to use and intuitive. It exports DXF and STL
            formats among other 3D modeling formats. I have lost touch with it
            (now that it costs $300) but I liked it very much.
          -  OpenSCAD:
            I like this a lot! You can program your 3D objects and use boolean
            operations on 3D shapes. I've used it in the past for 3D printing
            stuff and really enjoyed it.
          - SketchUp:
            Is my favorite in that it is scriptable, free, and works on many
            platforms (with the help of PlayOnLinux or Wine). I am still not an
            expert at it, but I find the controls very intuitive.
          -  Kokopelli:
            I could not get this working on my computers. The error states "
            importing koko.glcanvas Error: libfab not found "  Which is odd
            since "libfab" is a folder in the kokopelli directory.  To fix this,
            I searched around until I found a solution that worked. It turns out
            there there is an extra step required in some cases.  I had to
            install PyOpenGL from the 'pip' program as root before running
            kokopelli.   $
                sudo pip install PyOpenGL
 
 Then I could run finally kokopelli from a terminal in that
            directory.:  $
                ./kokopelli  I got  it running, however I didn't
            know much what to do with it. It looks like it uses python and a
            custom visual grammar, but I couldn't find any guides on how to use
            it.
          - Antimony
            I couldn't get this working on my computer either. After making and
            what-not I kept getting the "PySide import failed" error. I am not
            sure how to fix this either. Using $sudo
              pip install PySide  does NOT work!!!  and neither does: $sudo apt-get install
              python3-pyside
          - FabServer
                  / Fab Modules: The Fab Modules are an
            awesome set of scripts! I love that this tool exists! It solves so
            many problems!  Fabserver is a bit tricky to use for me at this
            point. I will have to read up on it more before I am able to do much
            with it. I want to add to it!
        
        
        
        The following are software packages I did not like very much, but I
          can see where they fit in in the zoology.
        
          - Rhino:
            This software is great for all sorts of projects from game design to
            machining. Ti is very polished and fairly intuitive. There are also
            plugins you can install (which is a must for CAD in my opinion) The
            biggest drawback is that it is not completely free and there is no
            linux version.
 
          -  Blender:
            You have to have a PhD in Blender to be able to use this software, I
            have tried multiple times to no avail. You cannot just pick it up
            and use it. Otherwise it is great because it supports many formats,
            is basically a game engine and has tons of plugins. It is also cross
            platform.
          - FreeCAD:
            FreeCAD has been described as a free AutoCAD. It is free and open
            source. It has a Python API so scripts can easily be written. The
            software is overall fairly intuitive and it isn't a chore to use. It
            is cross platform, supporting any machine I might be working on at
            the time. The bad news is that I have experienced bugs in the past,
            especially when trying to install in linux. 
          - Art
                of Illusion: This software seems to geared more
            towards rendering. I have used it once a few years ago for something
            tangentially related to my MS Thesis project. I didn't like it that
            much for no particular reason other than it reminded me of M$ Paint.
          
          - TinkerCAD:
            This is an online editor. That's the main problem I have. I
            personally dislike creating IP in the cloud ever since Thingiverse
            changed their licensing a while back. Any online service usually has
            it in their terms of agreement that they can change the terms at any
            time, and that might include owning your IP... I am always wary now.
          
          -  123D:
            Same as with TinkerCAD. I don't trust other people who can change
            the rules and have copies of your work.
          -  Solidworks:
            This software is great, but takes a few days/weeks to get the hang
            of. It is not free, but it is a professional-grade software. Really
            powerful. I made a quadcopter design in this package last summer.
          - Creo:
            This used to be called "Pro-E" and there is even a student version
            of this. Years ago I used Pro-E to make an engine that runs on
            compressed air. I found it more intuitive than Solidworks but still
            it has its own eccentricities.
   I drew my design in Inkscape and
          then imported it into Sketchup and made a quick 3D render. I chose
          Inkscape because of cross platform ability, and since I will be laser
          cutting the design, that's the software I would need anyway. I looked
          around for some examples of "Living Hinge" and "kerf bending" samples
          online to see if I could find a calculator or something to give me an
          idea of how to do that. I couldn't find anything like that, so I found
          samples of actual items other people have made on Thingiverse,
          and used those as a guide. I looked at material thickness and the
          radius of the bend of three main versions of "living hinges." I found
          that it seems it is a lot of trial and error to get a good kerf bend.
        
        
         Here's what I came up with for Inkscape 
        
        
        
          And here is the Sketchup 3D version. You can see it is meant to be a
          2-ply design. high tensile wire will run into the thumb, index and
          middle finger. The ring and pinky fingers will move together as in a
          human hand so they will only use a single servo for the pair.  The
          servos here are actual size and so is the battery pack.  I assume the
          circuit to fit on top of the battery pack.  I may add joints in the
          palm to move with either the ring/pinky pair or the thumb. This will
          allow the hand itself to curve around objects for a better grip.
          