How to Visualize Nuclear Propulsion in Augmented Reality
And get started publishing peer reviewed research on Quantum Computing and share that with people in your community!
Ok — it is tomorrow! Today. I think I read Einstein said something about the past, present, and future being all one thing but don’t know where I read it!
First things is first. The main image of this article was sent to me by a friend. I felt like it captured Quantum Art a lot because of all the ways particles and waves showed up in it. They told me it was so far from having value because of the smudges on the window and the resolution.
I totally disagree with the refined web we know today. Everything we know in all the most popular apps seemed so polished and perfect. And all our organizational systems say that unless your idea fits in the mold by which we process information — then that is all that is acceptable. So this photo is a giant act of defiance in that it shows the truth of our existence. Not everything is a perfectly polished marketing piece of content. In fact the best content is the one that carries authenticity. So I wrote ‘Imperfect’ on this photo and blurred some of the lines. Because in life, lines blur.
Anywhoo! Today I am writing a draft for the paper I’ll be submiting to the Association of Computing Machinery! And for this I won’t be blurring lines. I’ll be doing it to specification. Did I just contradict myself? No. Keep reading.
First, I want to mention, I’ll be publishing in two ways:
- By following their standards for submission
- By publishing immersively — so that you experience the results section rather than just by reading it.
So the rules and process for publishing to the ACM are stated here:
Submitting Articles to ACM Journals
ACM has been taking steps to expand our accessibility initiative to our publications program. We are committed to…
Now they give an option for open access publishing but it costs about $1300.
Open Access Publication & ACM
ACM exists to support the needs of the computing community. For over sixty years ACM has developed publications and…
I prefer to have the first paper I write be open access so I will likely go this route. Now, I don’t want to pay for it so I am going to try to apply for a NASA grant to cover research and publishing costs. It is likely I will need access to compute servers for quantum computing and graphic processing units for model generation along with running AI algorithms.
Now part of this is to solve a problem. I could go do all these really cool things such as mission planning for deep space on quantum computing simulation but if it doesn’t impact human lives — then what was any of that for?
For this reason, I will be trying to teach what I learn to underserved communities. That means thinking about people who may only have access to an old mobile phone with limited data. How do we get them access to creating solutions for space? How do we empower them? And this type of thinking really is the fun part. Think about the problems NASA has to solve! They have to do unimaginable things with very limited resources in the harshest of environments. So there are no excuses. All bets are off. This is real. This is the frontier.
What is step one?
Find a NASA grant likely to be funded in 2024. That gives us 1.4 years to prepare. The submission will be late summer. There are likely quite a few scientists at NASA who hold the piece to the puzzle for a really great deep space mission leveraging quantum computing. Now I hate to admit this — but my problem is I’m already starting with a solution in mind. The chances are high that I’ll talk to scientists who say the real problem is in another domain. And it will be up to me to shift enough to stay true to the north star but in a way that solves real problems.
Now the solution to the problem they are trying to solve has to be linked to the performance of underserved communities with no formal training or resources. But their is a certain beauty to this because ever expert is a beginner when they are ready to start a new journey. And the experts will need to be jolted into realizing this and know that the path forward is through having a beginner’s mindset.
So I need a list of Aerospace experts in government and industry excited about art, quantum computing, nuclear propulsion, and planetary science missions planning. Then I need a list of underserved communities who would be predisposed to solving these problems. A new generation of scientists.
It is a good think I am going to a rocketry meetup tomorrow!
I am sure there are some folks who might be able to advise on this. So questions for the Rocketry folks:
- Have you ever wanted to work on space missions?
- What software tools have you used to assist you in this hobby? Do you ever simulate propulsion?
- Where do you get your space news?
- Is there an organization that teaches advanced technology to communities? What about community colleges or GED programs?
- What interests you the most about this hobby? If you could do anything — and I mean anything — what would it be?
- What 3D printers do you use to fabricate your parts? Have you ever used metal printers?
That’s probably a good start. Now we should start producing research right away in the Microsoft Word Document ACM specifies and use the font right away. Following their instructions will make our work a lot easier down the road!
Didn’t I say we would publish immersively?! Yes. How will we do that? By making a ton of mistakes! Will we try to make it look good? Yes! But we will also accept imperfection in the process and final result.
Two ways. One will be in an open source way via 3D web experiences on a tool named Babylon JS and then on a proprietary tool called 8th wall. The benefit of doing such is that if one fails or leads to a dead end — the other will be a redundant measure. That is — if 8th wall changes its rules or support — we still have the open source tool. And likewise if all the developpers for Babylon just stop using it — we still have 8thwall! And if both stay going — we have a broader net for distribution and common interface design components leading to predictability in the digital experiences! Voila!
Now here is where things gets a little crazy. I’m going to design what I build in Figma and try out a Babylon plugin! And I’ll be doing this under an MIT license for what I make so just play by those rules and you can collaborate!
Here is the figma link
Apparently anything I make in the Figma File gets exported to JSON that can be used in Babylon, such as the content in the preview. I’ve deleted a good portion of the file for brevity.
Here is the documentation for this:
Figma to BabylonJS | Babylon.js Documentation
FigmaToBabylonJS is a Figma plugin which allows you to export Figma designs to BabylonJS GUI .json files. These can be…
This may be useful for rapid prototyping!
So to test this out — let’s grab a simple example of Babylon that is already working!
Here we see someone by the name of Brian Jesse has created an animated box using the Babylon framework. Can we get the short fas fission reactor to replace that box and add some GUI to it?
First let’s remix our own.
I tried to find an example of JS code to make this work on the Babylon / Vue JS remix but ran into problems
So I asked Chat GPT 4 how to write this just for Babylon and will try that. But before I do I found another little repo by https://glitch.com/@Gegelascience .
Now the great thing about this is it shows how to create geometries and map textures to them. But the code doesn’t actually call the 3D model I want so I’ll try another repo. But those didn’t work so we are stuck with going with what Chat GPT 4 gives us!
Now I tried following directions but it didn’t work. But here is a sample of part of the response Chat GPT gave me. I think its either an older version of the framework since Chat GPT only has access to code from 2021, or it made a mistake by not closing brackets, or it made some other mistake, or I made a mistake implementing instructions, or there is another way to do it, or I used a copied repo whose files I deleted because my ipad running glitch simply didn’t load a new project. Maybe that would be because glitch gives me a max number of projects with the free version? That last point might be the case independently because when I remixed the project it doesn’t load it.
Anyways, I regenerated the response and Chat GPT gave me a different approach with no file structure.
That also didn’t work. Probably for a similiar reason I’m just not aware of. but that’s ok. Now on to 8th wall:
And there it is! Ok — I’m tired and have been at this for hours. Remember if I did exactly what processes prescribe and tried to make each thing perfect, I’d have never gotten to this point. So — do both! Be perfect and accept imperfection. And be ok with contradictions! So until next time!