Trailmakers
Barefoot May 24, 2023 @ 3:45pm
PID Controller Block
I'm constantly battling to try to make perfectly balanced craft, and even then, often any disturbing force will set up oscillatory movements. This is exactly what PID controllers are good at solving, but it's next to impossible to implement one with just logic gates!

I'd love to see a PID controller block, possibly along with sensors that can pass it more detailed information than binary.
< >
Showing 1-4 of 4 comments
NateRadiant May 24, 2023 @ 6:48pm 
I'm all for this kind of block, especially if it includes the ability to compact logic inputs and outputs and maybe even implement programming for autonomous activities! Great idea! :steamthumbsup::steamthumbsup:
Also, are you dealing with angular or lateral oscillatory movements? If you'd like, I have some ideas that might be able to help.
alvaroping1 May 25, 2023 @ 2:10am 
Originally posted by Knightradiant:
I'm all for this kind of block, especially if it includes the ability to compact logic inputs and outputs and maybe even implement programming for autonomous activities!
You can already compact inputs/outputs that activate the same blocks, as logic gates can process analog signals (as long as you are careful with your circuit design). If they don't activate the same blocks, they can't be compacted due to how signals work: whenever a gate activates, it sends an input to all connected blocks (and same thing would apply to any similar block that could be added). You can also program autonomous activities already, logic gates/sensors allow you to, so there is no reason to add a completely new system for it instead of just improving the current system
NateRadiant May 25, 2023 @ 9:31am 
Originally posted by alvaroping1:
Originally posted by Knightradiant:
I'm all for this kind of block, especially if it includes the ability to compact logic inputs and outputs and maybe even implement programming for autonomous activities!
You can already compact inputs/outputs that activate the same blocks, as logic gates can process analog signals (as long as you are careful with your circuit design). If they don't activate the same blocks, they can't be compacted due to how signals work: whenever a gate activates, it sends an input to all connected blocks (and same thing would apply to any similar block that could be added). You can also program autonomous activities already, logic gates/sensors allow you to, so there is no reason to add a completely new system for it instead of just improving the current system
You may be right about the autonomous activities. I may have gotten a little carried away there. XD
Thank you for explaining analog inputs and multiple logic signals. However, I feel like logic gate blocks still require a large amount of space if a person wants to use them to control numerous mechanical blocks each in different ways. Therefore, in my opinion, I think that a block that can compact logic signals would help greatly for circumstances where logic signals need to control various blocks each in various ways without taking up creation-sized areas. :)
alvaroping1 May 25, 2023 @ 9:47am 
Originally posted by Knightradiant:
Originally posted by alvaroping1:
You can already compact inputs/outputs that activate the same blocks, as logic gates can process analog signals (as long as you are careful with your circuit design). If they don't activate the same blocks, they can't be compacted due to how signals work: whenever a gate activates, it sends an input to all connected blocks (and same thing would apply to any similar block that could be added). You can also program autonomous activities already, logic gates/sensors allow you to, so there is no reason to add a completely new system for it instead of just improving the current system
You may be right about the autonomous activities. I may have gotten a little carried away there. XD
Thank you for explaining analog inputs and multiple logic signals. However, I feel like logic gate blocks still require a large amount of space if a person wants to use them to control numerous mechanical blocks each in different ways. Therefore, in my opinion, I think that a block that can compact logic signals would help greatly for circumstances where logic signals need to control various blocks each in various ways without taking up creation-sized areas. :)
most practical circuits are small and normal blocks can be replaced with logic gates with no functional/aesthetic change most of the time, so size isn't an issue in most cases. As i have already said, blocks can either activate all connected blocks with the same value or activate none, they can't activate only some, so compacting logic signals that have to trigger different blocks in different circumstances can't be done. Similarly, logic blocks can't distinguish between inputs, they can only see how many are on/off and the sum of their values, so the functionality of an individual block for processing inputs is fairly limited

Also, a completely new system for setting up logic visually in a single block is confirmed to not be happening
Last edited by alvaroping1; May 25, 2023 @ 9:49am
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: May 24, 2023 @ 3:45pm
Posts: 4