Computing

Mario Hobbs

Modder
Choo-Choo
Hot Stuff
Space Glider
Swingin' on a Star
Copycat
Voyager Quest
#1
Introduction
so basically i've been trying to make simple mechanical computers in sfs, it has kind of worked i even made a calculator that only fails like 30% of the time. One of my main problems is the inconsistency and annoyingness of wheels. Problems with wheels include: Smashing parts of the machine, flinging themselves when touching other wheels, getting stuck on sides and ruining calculations, rolling into walls and losing all momentum, not falling straight, inconsistent test results. basically if computers are gonna become widespread sfs projects then we gotta overcome some hurdles that being, wheels and making the computers reusable. On the topic of reusable machines my current logic gates are not reusable at least for the and/or gates, however a basic nor logic gate is possible and reusable however the and gate will need some work. unfortunately i haven't really seen any other posts about computers in sfs (unmodded) so until others do research and testing the field of sfs computing will remain bleak.

How my logic gates work
The only logic gate used in the calculator was the and/or gate (an and and an or gate in 1) it has 3 potential outputs and 2 potential inputs. each input and output can use simple binary that being a 0 or a 1. if the input is 01 then the output will be 100, if the input is 11 then the output is 010. if the input is 10 then the output is 001. Using a few of these logic gates simple calculators for adding can be constructed.
first and only calculator so far:
IMG_0569.jpeg
andor gate v1 (first semi-successful version used in calculator)
IMG_0610.jpg
Andor gate v2 (better performance and reliability, less tall)
IMG_0628.jpeg
Note that these basic gates are not the only type out there i have also made others for sfs.
I'll be tinkering away at making computing work but until i figure that out i have decided to gift you guys these tools so you aswell can build a computer in your earth city.
(none of these have been tested in space and are all gravity based, do not try in space)
IMG_0629.jpeg

https://sharing.spaceflightsimulator.app/rocket/XYrIx-6-Ee2dSLuAd13aUA

This is an epic public progress thread for computing in SFS
 

Mario Hobbs

Modder
Choo-Choo
Hot Stuff
Space Glider
Swingin' on a Star
Copycat
Voyager Quest
#5
after looking into Fusion space industries although they are great they aren't exactly one to release how they do things to the public or even a bp, so as great as they are i dont think their research can help us very much as far as computing on the forums. although it was interesting how they used heavily stretched rcs thrusters. their stuff may be better and more complex but it does not seem scalable either.

In conclusion these guys are geniuses but their stuff aint open source. thereby it cant really help get computing going here on the forums very much.
 

Mario Hobbs

Modder
Choo-Choo
Hot Stuff
Space Glider
Swingin' on a Star
Copycat
Voyager Quest
#6
I've decided to revisit this thread; The main barriers for computing in SFS are these:

Single Use Systems:
Most SFS computing systems rely on the breaking of objects and destruction physics in order to process their calculations, meaning computers are all single use.
Part Counts:
Due to previously mentioned computing methods, The more bits you have in your computer, The more parts you'll need; meaning SFS computing is eternally bound by how much you can limit the amount of parts your logic uses.
Logic:
To build a computer one needs an "AND" gate, and an "OR" gate, as-well as a "NOT" gate. An and gate is fairly simple, if it recieves two inputs (1,1) it will output a 1, An OR gate is very simple, if it recieves an input of 1 from any side (0,1) or (1,0) or (1,1) it will output a 1. A not gate will simply invert any input it recieves (1->0) (0->1). A not gate is the main issue here, due to the way computing is done with object breaking and gravity, it is simply impossible, A not gate is a very important piece of computing for an XOR gate and complex circuits, though some things can be done without it.
Computation:
In real life electricity is strange, Though this is completely wrong i'll explain it the ways schools do it since it'll server our purposes: Electricity is a bunch of electrons moving through a wire, a bunch of them, its called a current like a wave pool, when they interact with things they encounter resistance but certain components can use the energy of the electrons and convert that into something else. A computer uses logic circuits with trasistors to do math with these electrons. The problem with SFS computing is that instead of having a constant stream of electrons, we have falling physics objects, now mind you the ancients had computers that worked like these, but they were wildly impractical.

In conclusion: Computing in SFS is limited by the fact that its logic is dictated by the destruction of physics objects aswell as the limited amount of those objects your device can run, These limitations make certain vital logic gates impossible and thereby make any large scale physical computing with physical objects impossible.

If someone were to make a mod with computing in the ways minecraft redstone does it (signal based with toggleable wires and such) then it could be possible to make something truly impressive, but as I do not have the modding capabilities to do that, and nobody here has a need for it, such a thing will remain only in my dreams.
 
#7
In conclusion: Computing in SFS is limited by the fact that its logic is dictated by the destruction of physics objects aswell as the limited amount of those objects your device can run, These limitations make certain vital logic gates impossible and thereby make any large scale physical computing with physical objects impossible.
I'm the designer of Fusion's newest calculator, and I can tell you a few things, so I'll make a counterpart list
  1. Single Use Systems: While most systems do use destruction based logic, this isn't the only way to perform computation. While I can't tell you much right now[though I hope we can get a video series out soonish], there is a way to build reusable logic.

  2. Part Count: This one is still an issue, and I'm projecting that some more complex builds could take upwards of 9000 parts.

  3. Logic[aka the issue with NOT]: Fusion did solve this with the earlier calculator design. You can use the Gen 3 Logic gates that were revealed to see that the earlier design[which to be clear I didn't work on] uses two separate channels for the signal and the inverted signal
I can also tell you that someone has built a calculator outside of Fusion, though we've now recruited them onto the team. I can see if they'd be willing to share their design
 
#8
  1. Single Use Systems: While most systems do use destruction based logic, this isn't the only way to perform computation. While I can't tell you much right now[though I hope we can get a video series out soonish], there is a way to build reusable logic.

  2. Part Count: This one is still an issue, and I'm projecting that some more complex builds could take upwards of 9000 parts.
  1. I would recommend this Reddit post as a place to start, while we take forever to make videos. Mechanical OR gate
  2. Good news is that 9000 parts will actually be closer to 6000