Wednesday, May 26, 2021

User Friendly 3D Scans and Photogrammetry (Mobile Apps)

Wow, the user friendliness and speed of this app is just amazing. A long way in ease and useability from the open source tool chain I've used previously.

Wednesday, January 6, 2021

Stanford Center for Turbulence Research 2020 Annual Briefs

Center for Turbulence Research Annual Briefs

Tuesday, January 5, 2021

Machine Learning for Fluid Dynamics: Patterns

 

The data set he mentions is Johns Hopkins Turbulence Databases. Many hundreds of Terabytes of direct numerical simulations with different governing equations and boundary conditions.

Wednesday, November 11, 2020

Missiles and Rockets

Missiles and Rockets was a magazine that ran from the mid 1950's to the mid 1960's at the height of the Space Race. All the issues are available on the internet archive. It's neat to see some of the old concepts (like the manned rocket bomber above), and the advertisements in the early issues by companies trying to hire engineers and scientists so they can cash in on the flood of funding in the early gold rush days are pretty entertaining.

Tuesday, April 21, 2020

Octet Truss Cube: Printability Update

This little octet truss example cube moved from "First to Try" to "Successfully Printed" on my Shapeways store. They estimate a greater than 80% success rate on the print (thanks to whoever ordered the part!).
I knew it could be printed since I had previously printed versions of this design, but Shapeways updated their print-ability guidelines since then. Nice to see it still works!

Thursday, March 26, 2020

NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis


This is really cool. The capture for the specular reflections is great. I'm excited that something like this could be really useful for better photogrammetry. For instance, see this old GBU I did a long time ago. The reflections off the shiny metal cause artifacts in the point cloud reconstruction.

There's a paper, a project summary page with more views, and a github project page for the code as well.

Saturday, April 6, 2019

3D Shape Segmentation With Projective Convolutional Networks

This is an interesting summary of an approach for shape segmentation. I think it's pretty cool how often VGG-16 gets used for transfer learning with good results. It's amazing that these models can represent enough knowledge to generate 3-D surfaces from single images. (I also like how many folks use airplanes as examples : - )



There's a website for the ShapeNet data set that they used as a benchmark in the video, and this paper describes the initial methods folks developed during the challenge right after the data set was released. That's a pretty neat approach. It reminds me a bit of the AIAA drag prediction workshops.

Sunday, March 31, 2019

Fun with Machines that Bend

I really like his 3-D printed titanium part at about the 8 minute mark, and the chainsaw clutch at minute 10 is pretty neat too.


The eight "P's" of compliant mechanisms:
  1. Part count: reduced parts count with bending parts instead of hinges and springs
  2. Production processes: lower price through processes like injection molding
  3. Price: lower because of reduced parts count and affordable processes with reduced assembly
  4. Precise motion: no backlash (yea!),
  5. Performance: no need for lubricants, reduced wear
  6. Proportions: can be made at small scale with photolithography
  7. Portable: lightweight
  8. Predictable: the operation of the mechanism can be well-known and reliable

Wednesday, March 27, 2019

Engineering Sketch Pad


I haven't heard of Engineering Sketch Pad (source code as part of OpenMDAO, and here) before, but this is yet another NASA sponsored open source tool that could be useful to you for aircraft conceptual design. I read about it in a post on Another Fine Mesh about some interesting research the folks at Pointwise are doing. It reminds me of, but is different from, Open Vehicle Sketch Pad.

There's a seminar on the software given by one of the developers up on a NASA site: The Engineering Sketch Pad (ESP): Supporting Design Through Analysis. (yea, DARPA!)

It has some neat features that make it useful to support high-fidelity analysis. It creates watertight geometry, it can carry attributes with the geometry that could guide mesh resolution, it does "conservative" data transfer for discipline coupling (match a solver's numerical scheme), and most of its parts are differentiable which is useful for optimization.

I added this to my list of Open Source Aeronautical Engineering Tools.

Thursday, January 24, 2019

OpenLSTO plus InverseCSG


I was recently excited to learn about the OpenLSTO and InverseCSG projects, and that got me thinking: can we automate topology optimization interpretation for a 3D part with open source tools?

Topology optimization results are usually a discrete set of density voxels (as from ToPy) or a triangulated mesh (as from OpenLSTO). There is an interpretation step often required to take this result and turn it into something that you can fabricate or incorporate into further design activities. In the case of OpenLSTO you are getting what your manufacturing chain needs (an stl file) if you are 3D printing.

Interpreting the results of a topology optimization can be a time consuming manual process for a designer. While the steps to interpret a 2D topology optimization result can already be automated with a complete open source tool-chain, 3D is harder. I demonstrated in this post how the 2D bitmap output of ToPy can be traced to generate dxf files that you can import and manipulate in a CAD program. On the other hand, here’s an example I did that demonstrates the more manual process for a 3D part.

Wednesday, January 9, 2019

InverseCSG recovers CAD from model


The MIT Computational Fabrication Group has a page up with the abstract and links to the paper and video. The InverseCSG folks took a program synthesis approach to enable them to generate CAD boolean operation "programs" from the 3D model "specification."

Friday, January 4, 2019

OpenLSTO: New Open Source Topology Optimization Code

Optimized 3D Cantilever from OpenLSTO Tutorial

I was excited to see this short mention of a new open source topology optimization code in the Aerospace America Year in Review.
In July, University of California, San Diego published open-source level set topology optimization software. This new software routinely runs 10 million element models by adapting and tailoring the level set method, making design for additive manufacturing immediately accessible.
New computing tools, international collaboration spell design progress

The software site for UC San Diego's Multiscale, Multiphysics optimization lab has the basic license information, and links to documentation and downloads. The source code is up on github as well.

Sunday, August 12, 2018

Monoprice Mini Delta 3D Printer

I recently bought my first personal 3D printer. I have been involved in DIY and hobbyist 3D printing for many years through the Dayton Diode hackerspace I co-founded. This Monoprice Mini Delta is the first printer of my very own. The price point is amazing (less than $160!), and things just work right out of the box. What a hugely different experience than building that first printrbot kit (RIP printrbot). The Printrbot story is actually a piece of the Innovator's Dilemma playing out in this market niche. Printrbot disrupted a higher-cost competitor (Makerbot) who retreated up-market towards higher-end machines, and was then in-turn disrupted by foreign suppliers like Monoprice. This caused Printrbot to reatreat unsuccessfully up-market themselves towards $1000 machines. Who will disrupt Monoprice? I can't wait for my voice controlled, artificially intelligent, $20 printer... In the meantime, this post is about my experience with this little desktop FDM machine you can buy today.

Wednesday, February 7, 2018


Some interesting aerodynamics & control details on the re-design required for the Falcon Heavy at 15:20 or so. Great launch!

Sunday, December 17, 2017

Topology Optimization with ToPy: Pure Bending

From The Design of Michell Optimal Structures
Here is an interesting paper from 1962 on the design of optimal structures: The Design of Michell Optimal Structures. One of the examples is for pure bending as shown in the figure above. I thought this would be a neat load-case to try in ToPy.

Wednesday, November 29, 2017

Topology Optimization for Coupled Thermo-Fluidic Problems

Interesting video of a talk by Ole Sigmund on optimizing topology for fluid mixing or heat transfer.

Sunday, November 26, 2017

Monday, November 20, 2017

Machine Learning for CFD Turbulence Closures

I wrote a couple previous posts on some interesting work using deep learning to accelerate topology optimization, and a couple neural network methods for accelerating computational fluid dynamics (with source). This post is about a use of machine learning in computational fluid dynamics (CFD) with a slightly different goal: to improve the quality of solutions. Rather than a focus on getting to solutions more quickly, this post covers work focused on getting better solutions. A better solution is one that has more predictive capability. There is usually a trade-off between predictive capability, and how long it takes to get a solution. The most well-known area for improvement in predictive capability of state-of-the-practice, industrial CFD is in our turbulence and transition modeling. There are a proliferation of approaches to tackling that problem, but the overall strategy that seems to be paying off is for CFD'ers to follow the enormous investment being made by the large tech companies in techniques, open source libraries, and services for machine learning. How can those free / low-cost tools and techniques be applied to our problems?

The authors of Machine Learning Models of Errors in Large Eddy Simulation Predictions of Surface Pressure Fluctuations used machine learning techniques to model the error in their LES solutions. See an illustration of the instantaneous density gradient magnitude of the developing boundary layer from that paper shown to the right. Here's the abstract,
We investigate a novel application of deep neural networks to modeling of errors in prediction of surface pressure fluctuations beneath a compressible, turbulent flow. In this context, the truth solution is given by Direct Numerical Simulation (DNS) data, while the predictive model is a wall-modeled Large Eddy Simulation (LES
). The neural network provides a means to map relevant statistical flow-features within the LES solution to errors in prediction of wall pressure spectra. We simulate a number of flat plate turbulent boundary layers using both DNS and wall-modeled LES to build up a database with which to train the neural network. We then apply machine learning techniques to develop an optimized neural network model for the error in terms of relevant flow features

Monday, November 13, 2017

Deep Learning to Accelerate Computational Fluid Dynamics

Lat-Net: Compressing Lattice Boltzmann Flow Simulations using Deep Neural Networks
I posted about a surprising application of deep learning to accelerate topology optimization. The thing I like about that approach is it's a strategy that could be applied to accelerate many different solvers that we use to simulate all sorts of continuum mechanics based on partial differential equations (i.e. computational fluid dynamics, structural mechanics, electrodynamics, etc.). With a bit of help from Google I found a neat paper and project on github doing exactly that for a Lattice-Boltzmann fluid solver.

Friday, November 10, 2017

Deep Learning to Accelerate Topology Optimization

Topology Optimization Data Set for CNN Training
Neural networks for topology optimization is an interesting paper I read on arXiv that illustrates how to speed up the topology optimization calculations by using a deep learning convolution neural network. The data sets for training the network are generate in ToPy, which is an Open Source topology optimization tool.