Online Lens/Optics Simulator
opticexplorer.sharedigm.com
opticexplorer.sharedigm.com
I first explored lasers solution, but seems like all options are just too big, complicated, expensive and regulated(only 5mW lasers can be used around people).
Then started looking into options of using cheap light torches with some custom mirrors. And that's where I discovered that software for simulating light, mirrors and lenses starts from 5000$ per license. Some tools posted here (including OP link) are interesting, but still I have no idea if it's even possible to do what I'm trying to do.
One close reference I found in this fantastic video on designing custom mirrors: https://www.youtube.com/watch?v=FzemhuI1knQ
Author also discovered the crazy prices of optics software and went with Blender + LuxRender.
If anyone have suggestions on how to find the solution for what I need, I'd appreciate that.
Here is one remotely similar stuff, but it's too bulky and more complex (I need static ring basically and gadget that can fit the backpack) https://www.youtube.com/watch?v=xXl3F5AoeQU
The light wouldn't be on the ground but above it, projecting down.
Edit: I should add, the gobo would need to be glass, as metal ones would have to interrupt the ring to support it. If the one linked above doesn't work for you, this place looks like it could custom make one to your spec and has a number of supported lamps under the "Gobo Size" drop-down. Explain what you need and they look like they can help you figure it out.
You may also be able find a good deal on lighting in one of the usual marketplaces, but just confirm the fit with the gobo maker so you know what you're looking for.
Projector optics combined with a ring-mask (a "gobo") are a known thing in stage lighting and/or theatere. Getting them that tiny will be a challenge however.
If you are truly invested I'd suggest looking into how very small "pocket" projectors do this, maybe you could even salvage the optics out of a broken one.
LED+collimated lens and a mask sounds OK, but two questions: a) probably also need mirror, right? the device should be small and placed on the floor itself (you can't leave it or mount). b) mask is for, well, masking out the light from the center of the circle? Part of the challenge here is to make the ring as bright as possible (could be used in pretty bright environments), so ideally no light coming out from the optic system should be wasted (masked). Again, not sure it's even possible.
I think the scanning laser path is more likely to be what you want. Projection-based solutions will probably end up being a lot larger (and more power hungry), as I think you'd need a reasonable amount of quality optics to make anything resembling a sharp line at 1m distance from anything described as a 'small' gadget.
So yes, basically what I'm looking at the moment is a way to verify the intuition about if that's even possible. Or what minimum size/power is needed to do that ring. And it's either a lot of DIY that are beyound my skills and time at the moment, or some good simulation software. I'm playing with Blender + LuxRender, but it's still too slow on my M1 and it's basically bruteforcing ideas instead of proper design.
Hmm, that looks like a 2D galvo scanner. I was thinking more like a laser pointer and a mirror attached to a motor.
> what I'm looking at the moment is a way to verify the intuition about if that's even possible
You just have to build it! It's definitely possible, and the only question I have is the power of laser needed to be visible in your environment for a given circle size, and a simulation will not tell you that.
Just as in electronic design with SPICE, in sizing components and choosing materials using FEA, or in fluency with ONE computer language, advanced tools are useless if you haven’t put in the basic study in the field, and have never used these components in the lab.
No program can turn you into a practitioner by itself.
While I haven’t done so myself, I looked into home-made telescopes as a way of getting much larger apertures on a budget.
There is a whole group of hobbyists making primary mirrors up 80cm diameter for an order of magnitude lower cost than any off-the-shelf telescope with the same dimensions.
Of course this takes hundreds of hours of work (fun!) and weeks of waiting while the glass is sent off to be mirror coated.
The basic optical equations aren't very hard, but equations aren't sufficient for developing an intuition (for me!). Sticking a bunch of lenses on an optical breadboard and shining light through them was very enlightening.
Playing around in SketchUp won't make you into a mechanical engineer. If there were an equivalent for optics it wouldn't make you into an optical engineer. But that doesn't mean it wouldn't be very useful for it's tiny market.
There's also a difference between having an intuitive understanding of a subject and a mathematical one. You can have the former and know how to use tools, eg, using a fourier transform is different to doing one manually.
I like to crank the # of rays way, way up and then sort of move lenses around to visualize somethign I'm working on the optical table.
I'd not seen the sharedigm.com platform before either, possibly itself also interesting for other things.
[1] https://github.com/brianguenter/OpticSim.jl [2] https://github.com/quartiq/rayopt
Solidworks is excellent for reflective optics, and for prismatic, mainly planar systems. You can simulate Snell’s law either with an equation, or a simple construction using line segments of unit length, and of length equal to the refractive index of the surrounding medium. If you have nothing else, but you understand optics, you might get by with Solidworks. And there are commercial optics addins that have been written using the SolidWorks API.
Commercial tools like Zemax cost a leg (> $13k, and they were changing to subscriptions even before being bought by ANSYS) and have a rather steep learning curve. There are newcomers like COMSOL offering a ray tracing toolbox, haven't tried but they are offering generous free trials and the price seems to be more reasonable.
Edit: maybe the abadonware Beam4 mentioned by another post worth trying.
https://lambdares.com/oslo-edu-download
FRED also has a demo mode
https://photonengr.com/fred-software/demo-request/
That might be enough for simple designs.
Beam Four is also decent and allows you to use most common surface types including gratings.
I'm interested in Optica (for Mathematica) but I don't know anyone that's used it.
Unfortunately the components seem very limited and there's no option to create your own custom ones by inputting surface, refractive and reflective characteristics and geometry.
Then after that, as already answered, Hecht to go further while still being within a "101" level.
Shame it isn't open source, something like this that could be iterated on would be huge.