Class LegLimbic
java.lang.Object
com.marginallyclever.ro3.node.Node
com.marginallyclever.ro3.node.nodes.neuralnetwork.leglimbic.LegLimbic
LegLimbic
bonds together a Leg with a Brain.
It creates a Brain
as a child node. It sets
up the Brain
with a number of input and output neurons.
When ODEPhysics
is not paused it sends data from the Leg to the inputs and
reads data from the outputs to control the Leg.
LegLimbic
looks for an existing Leg setup. It is inflexible and only looks for one layout of limb:
- ODEPlane Floor
- ODESlider Slider
- Pose Leg
- ODEHinge Joint Knee
- ODEAngularMotor KneeMuscle
- ODEHinge Joint Hip
- ODEAngularMotor HipMuscle
- ODEBody Waist
- ODEBody Thigh
- ODEBody Calf
- LegLimbic limbicSystem
- Brain
- ODEHinge Joint Knee
if the brain is removed a new one is immediately created. I'm not in love with this behavior.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.marginallyclever.ro3.node.Node
addAttachListener, addChild, addChild, addDetachListener, addReadyListener, addRenameListener, findByPath, findChild, findChild, findFirstChild, findFirstSibling, findNodeByID, findParent, findParent, fromJSON, getAbsolutePath, getChildren, getName, getParent, getRootNode, getUniqueID, hasParent, isNameUsedBySibling, removeAttachListener, removeChild, removeDetachListener, removeReadyListener, removeRenameListener, setName, toJSON, witnessProtection
-
Constructor Details
-
LegLimbic
public LegLimbic() -
LegLimbic
-
-
Method Details
-
getComponents
Description copied from class:Node
Build a Swing Component that represents this Node.- Overrides:
getComponents
in classNode
- Parameters:
list
- the list to add components to.
-
update
-
getIcon
-