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:NodeBuild a Swing Component that represents this Node.- Overrides:
getComponentsin classNode- Parameters:
list- the list to add components to.
-
update
-
getIcon
-