Nice presentation and functionality. I suggest saving the scene with the dyno hooked up to the engine since 99% of the users won't know how to hook it up. 550 RPM at 55 Nm is 4.25 hp. See Horsepower Display.
Spoiler alert!:
It took me less than 23 seconds to recreate this scene (except not hiding the beam) with Reflection Puzzle Piece.
I get 45 reflections which I believe is the max possible.
Q: The mirrors look rather dim.
A: I minimized the mirror thickness in order to reduce the offset error as the laser beam hits more mirrors. I glued a fat non-collision mirror to the thin mirror and it works great until the thin mirror turns invisible wile the fat one doesn't. The light gets thru OK but it doesn't look right. I'm sure it can be fixed somehow. I'm not sure if and when I will fix it.
My code is different than yours, so I added a box and hinge to each cell (total of 5 objects was 3). The cells can be copied and pasted to create any pattern (but the scene then needs to be saved and re-opened to work correctly).
Yes, I got 426 by making an 8 row by 16 column grid of beam diverters (by just copying and pasting them). The beam offset error at the exit was only 0.000287. There are no game rules so I think copying and pasting are perfectly acceptable.
Click the help link next to the "Add reply" button under the comment entry box on the scene web page in Algobox to see how to color comment text. It's better to use the forum or test things in your own scene comments than to add unrelated comments to someone else's scene. Yes, I realize I'm adding an unrelated comment to your scene.
Q: How is this different from a standard crank mechanism (e.g., a crankshaft and piston rod in an internal combustion engine)?
A: If blue link is the crankshaft and yellow link is the connecting rod then the right green block can be (or be glued to) the piston. In this case the piston doesn't need a cylinder to guide it. The idea behind this scene is that the green boxes can be glued to two objects (or ground and one object) and the objects will travel along the same line (or one object will travel along a straight line).
Q: Why would someone want to use the crank mechanism on the right side instead of using a rigid horizontal track that the moving component can slide along? A track would be less expensive, require less maintenance, and it would be much less prone to failures.
A: I agree. Algodoo hinges are very useful as a rotary constraint but Algodoo is missing a linear constraint object. I was trying to make a general mechanism that could be used as a linear constraint to connect any two objects.
Nicely done. There are now (7) scenes on Algobox with Morse in the title. Two of those are from Xray and me. From what I've seen so far, you would be a great engineer, although maybe best to do what you think you would like. Engineering may eventually be taken over by AI, whereas people will always need other people to help them out.
Thanks. I made the scene 3X faster than the original scene, so now increase the simulation speed to X3.3333333. You call also select all the person's hinges and set them to whatever speed you choose.
Regarding "When creating or modifying variables in the console, it is strongly recommended to only use scene.my.x variables or variables you plan on being able to use anywhere.", I recommend deleting "or variables you plan on being able to use anywhere.", since those variables will pollute a scene users .config file.
I have a color disagreement with you. I don't think you are averaging the colors correctly. I think you need to add up all the Agoldoo color values for a single color group, divide them by the number of items in the group, and then convert the average Algodoo color to HEX.
Here are some values that I got:
Color Algodoo color HSVA HEX
red [0.930, 0.080, 0.122, 1] [357, 0.91, 0.93, 1.0] #ed141f
yellow [0.996, 0.983, 0.148, 1] [59, 0.85, 1.0, 1.0] #fefb26
blue [0.030, 0.155, 0.944, 1] [232, 0.97, 0.94, 1] #0828f1
Here are some values that I got:
Color Algodoo color HSVA HEX
red [0.930, 0.080, 0.122, 1] [357, 0.91, 0.93, 1.0] #ed141f
yellow [0.996, 0.983, 0.148, 1] [59, 0.85, 1.0, 1.0] #fefb26
blue [0.030, 0.155, 0.944, 1] [232, 0.97, 0.94, 1] #0828f1
Opening this "scene" will insert the Plagiarism Checker phunlet into your presently open scene or into your last created scene. I suspect that 99.9% of users who downloaded this scene don't know that.
Q: What is causing the 2 m/s spikes in both gear plots?
A: That is due to the collision shock between the gear and rack when changing directions.
Q: What did you do differently for the Algodoo vs the "real" gears?
A: Algodoo gears have a trapezoidal profile. Real gears have an involute profile. Algodoo gear teeth slide past each other. Real gears roll against each other with little sliding. Make real gears using Spur Gear Generator II or Mechanical Toolbox.