{
    "meta": {
        "format": "1"
    },
    "steps": {
        "cedar.processing.steps.ShapeVisualisation": {
            "name": "Blue Ball",
            "colour": "blue",
            "shape": "Sphere",
            "radius": "0.040000000000000001",
            "length": "0.10000000000000001",
            "width": "0.10000000000000001",
            "height": "0.10000000000000001",
            "comments": ""
        },
        "cedar.processing.ConstVector": {
            "name": "Blue Pos",
            "number of vector entries": "3",
            "entries": [
                "0.24999999999999989",
                "-0.10000000000000001",
                "0.10000000000000001"
            ],
            "comments": ""
        },
        "cedar.processing.ConstVector": {
            "name": "Camera Pos",
            "number of vector entries": "3",
            "entries": [
                "0.40000000000000002",
                "0",
                "0.75"
            ],
            "comments": ""
        },
        "cedar.processing.steps.ShapeVisualisation": {
            "name": "Camera Visualisation",
            "colour": "purple",
            "shape": "Pyramid",
            "radius": "0.10000000000000001",
            "length": "0.10000000000000001",
            "width": "0.10000000000000001",
            "height": "0.10000000000000001",
            "comments": ""
        },
        "cedar.processing.steps.ChannelSplit": {
            "name": "Channel Split",
            "comments": ""
        },
        "cedar.processing.steps.ColorConversion": {
            "name": "Color Conversion",
            "source type": "BGR",
            "target type": "HSV",
            "comments": ""
        },
        "cedar.processing.steps.ShapeVisualisation": {
            "name": "Green Ball",
            "colour": "green",
            "shape": "Sphere",
            "radius": "0.040000000000000001",
            "length": "0.10000000000000001",
            "width": "0.10000000000000001",
            "height": "0.10000000000000001",
            "comments": ""
        },
        "cedar.processing.ConstVector": {
            "name": "Green Pos",
            "number of vector entries": "3",
            "entries": [
                "0.5",
                "-0.14999999999999999",
                "0.10000000000000001"
            ],
            "comments": ""
        },
        "cedar.processing.sources.GaussInput": {
            "name": "Left Bias",
            "dimensionality": "2",
            "sizes": [
                "50",
                "50"
            ],
            "amplitude": "2",
            "centers": [
                "24",
                "13"
            ],
            "sigma": [
                "29",
                "14.5"
            ],
            "cyclic": "false",
            "comments": ""
        },
        "cedar.processing.steps.MatrixTypeConverter": {
            "name": "Matrix Type Converter",
            "target type": "Float",
            "comments": ""
        },
        "cedar.processing.steps.Convolution": {
            "name": "Preprocessed Scene",
            "kernels": {
                "cedar.aux.kernel.Gauss": {
                    "dimensionality": "2",
                    "anchor": [
                        "0",
                        "0"
                    ],
                    "amplitude": "1.7",
                    "sigmas": [
                        "3",
                        "3"
                    ],
                    "normalize": "true",
                    "shifts": [
                        "0",
                        "0"
                    ],
                    "limit": "5"
                }
            },
            "convolution": {
                "borderType": "Zero",
                "mode": "Same",
                "engine": {
                    "type": "cedar.aux.conv.OpenCV"
                },
                "alternate even kernel center": "false"
            },
            "comments": ""
        },
        "cedar.processing.steps.ShapeVisualisation": {
            "name": "Red Ball",
            "colour": "red",
            "shape": "Sphere",
            "radius": "0.040000000000000001",
            "length": "0.10000000000000001",
            "width": "0.10000000000000001",
            "height": "0.10000000000000001",
            "comments": ""
        },
        "cedar.processing.ConstVector": {
            "name": "Red Pos",
            "number of vector entries": "3",
            "entries": [
                "0.5",
                "0.14999999999999999",
                "0.10000000000000001"
            ],
            "comments": ""
        },
        "cedar.processing.Resize": {
            "name": "Resize",
            "output size": [
                "50",
                "50"
            ],
            "interpolation": "LINEAR",
            "comments": ""
        },
        "cedar.processing.sources.GaussInput": {
            "name": "Right Bias",
            "dimensionality": "2",
            "sizes": [
                "50",
                "50"
            ],
            "amplitude": "2",
            "centers": [
                "24",
                "39"
            ],
            "sigma": [
                "29",
                "14.5"
            ],
            "cyclic": "false",
            "comments": ""
        },
        "cedar.dynamics.NeuralField": {
            "name": "Scene",
            "activation as output": "false",
            "discrete metric (workaround)": "false",
            "update stepIcon according to output": "true",
            "threshold for updating the stepIcon": "0.80000000000000004",
            "dimensionality": "2",
            "sizes": [
                "50",
                "50"
            ],
            "time scale": "100",
            "resting level": "-5",
            "input noise gain": "0.10000000000000001",
            "multiplicative noise (input)": "false",
            "multiplicative noise (activation)": "false",
            "sigmoid": {
                "type": "cedar.aux.math.AbsSigmoid",
                "threshold": "0",
                "beta": "100"
            },
            "global inhibition": "-0.01",
            "lateral kernels": {
                "cedar.aux.kernel.Gauss": {
                    "dimensionality": "2",
                    "anchor": [
                        "0",
                        "0"
                    ],
                    "amplitude": "1",
                    "sigmas": [
                        "3",
                        "3"
                    ],
                    "normalize": "true",
                    "shifts": [
                        "0",
                        "0"
                    ],
                    "limit": "5"
                }
            },
            "lateral kernel convolution": {
                "borderType": "Zero",
                "mode": "Same",
                "engine": {
                    "type": "cedar.aux.conv.OpenCV"
                },
                "alternate even kernel center": "false"
            },
            "noise correlation kernel": {
                "dimensionality": "2",
                "anchor": [
                    "0",
                    "0"
                ],
                "amplitude": "0",
                "sigmas": [
                    "3",
                    "3"
                ],
                "normalize": "true",
                "shifts": [
                    "0",
                    "0"
                ],
                "limit": "5"
            },
            "comments": ""
        },
        "cedar.dynamics.NeuralField": {
            "name": "Spatial Selection",
            "activation as output": "false",
            "discrete metric (workaround)": "false",
            "update stepIcon according to output": "true",
            "threshold for updating the stepIcon": "0.80000000000000004",
            "dimensionality": "2",
            "sizes": [
                "50",
                "50"
            ],
            "time scale": "100",
            "resting level": "-5",
            "input noise gain": "0.10000000000000001",
            "multiplicative noise (input)": "false",
            "multiplicative noise (activation)": "false",
            "sigmoid": {
                "type": "cedar.aux.math.AbsSigmoid",
                "threshold": "0",
                "beta": "100"
            },
            "global inhibition": "-0.10000000000000001",
            "lateral kernels": {
                "cedar.aux.kernel.Gauss": {
                    "dimensionality": "2",
                    "anchor": [
                        "0",
                        "0"
                    ],
                    "amplitude": "8",
                    "sigmas": [
                        "3",
                        "3"
                    ],
                    "normalize": "true",
                    "shifts": [
                        "0",
                        "0"
                    ],
                    "limit": "5"
                }
            },
            "lateral kernel convolution": {
                "borderType": "Zero",
                "mode": "Same",
                "engine": {
                    "type": "cedar.aux.conv.OpenCV"
                },
                "alternate even kernel center": "false"
            },
            "noise correlation kernel": {
                "dimensionality": "2",
                "anchor": [
                    "0",
                    "0"
                ],
                "amplitude": "0",
                "sigmas": [
                    "3",
                    "3"
                ],
                "normalize": "true",
                "shifts": [
                    "0",
                    "0"
                ],
                "limit": "5"
            },
            "comments": ""
        },
        "cedar.processing.StaticGain": {
            "name": "Static Gain",
            "gain factor": "8",
            "comments": ""
        },
        "cedar.processing.StaticGain": {
            "name": "Static Gain 2",
            "gain factor": "4",
            "comments": ""
        },
        "cedar.processing.StaticGain": {
            "name": "Static Gain 3",
            "gain factor": "8",
            "comments": ""
        },
        "cedar.processing.TransferFunction": {
            "name": "Transfer Function",
            "function": {
                "type": "cedar.aux.math.HeavisideSigmoid",
                "threshold": "1"
            },
            "comments": ""
        },
        "cedar.processing.sources.VirtualCamera": {
            "name": "Virtual Camera",
            "output sizes": [
                "256",
                "256"
            ],
            "camera position": [
                "0.40000000000000002",
                "0",
                "0.75"
            ],
            "camera horizontal": [
                "3.1399999999999886"
            ],
            "camera vertical": [
                "-1.5699999999999876"
            ],
            "provide pixel to world transformation input\/output pairs": "0",
            "comments": ""
        },
        "cedar.dynamics.NeuralField": {
            "name": "Working Memory",
            "activation as output": "false",
            "discrete metric (workaround)": "false",
            "update stepIcon according to output": "true",
            "threshold for updating the stepIcon": "0.80000000000000004",
            "dimensionality": "2",
            "sizes": [
                "50",
                "50"
            ],
            "time scale": "100",
            "resting level": "-5",
            "input noise gain": "0.10000000000000001",
            "multiplicative noise (input)": "false",
            "multiplicative noise (activation)": "false",
            "sigmoid": {
                "type": "cedar.aux.math.AbsSigmoid",
                "threshold": "0",
                "beta": "100"
            },
            "global inhibition": "0",
            "lateral kernels": {
                "cedar.aux.kernel.Gauss": {
                    "dimensionality": "2",
                    "anchor": [
                        "0",
                        "0"
                    ],
                    "amplitude": "30",
                    "sigmas": [
                        "3",
                        "3"
                    ],
                    "normalize": "true",
                    "shifts": [
                        "0",
                        "0"
                    ],
                    "limit": "5"
                },
                "cedar.aux.kernel.Gauss": {
                    "dimensionality": "2",
                    "anchor": [
                        "0",
                        "0"
                    ],
                    "amplitude": "-28",
                    "sigmas": [
                        "6",
                        "6"
                    ],
                    "normalize": "true",
                    "shifts": [
                        "0",
                        "0"
                    ],
                    "limit": "5"
                }
            },
            "lateral kernel convolution": {
                "borderType": "Zero",
                "mode": "Same",
                "engine": {
                    "type": "cedar.aux.conv.OpenCV"
                },
                "alternate even kernel center": "false"
            },
            "noise correlation kernel": {
                "dimensionality": "2",
                "anchor": [
                    "0",
                    "0"
                ],
                "amplitude": "0",
                "sigmas": [
                    "3",
                    "3"
                ],
                "normalize": "true",
                "shifts": [
                    "0",
                    "0"
                ],
                "limit": "5"
            },
            "comments": ""
        }
    },
    "triggers": {
        "cedar.processing.LoopedTrigger": {
            "name": "default thread",
            "step size": "0.02 s",
            "fake Euler step size": "0.02 s",
            "minimum sleep time": "0.0002 s",
            "idle time": "1e-05 s",
            "simulated time": "0.001 s",
            "loop mode": "real deltaT",
            "start with all": "true",
            "listeners": [
                "Virtual Camera",
                "Scene",
                "Spatial Selection",
                "Working Memory"
            ]
        }
    },
    "connections": [
        {
            "source": "Blue Pos.vector",
            "target": "Blue Ball.target position"
        },
        {
            "source": "Green Pos.vector",
            "target": "Green Ball.target position"
        },
        {
            "source": "Red Pos.vector",
            "target": "Red Ball.target position"
        },
        {
            "source": "Virtual Camera.Image Matrix (RGB)",
            "target": "Color Conversion.input image"
        },
        {
            "source": "Color Conversion.converted image",
            "target": "Channel Split.three channel input"
        },
        {
            "source": "Channel Split.channel 2",
            "target": "Matrix Type Converter.matrix"
        },
        {
            "source": "Matrix Type Converter.converted matrix",
            "target": "Transfer Function.input"
        },
        {
            "source": "Camera Pos.vector",
            "target": "Camera Visualisation.target position"
        },
        {
            "source": "Transfer Function.sigmoided output",
            "target": "Resize.input"
        },
        {
            "source": "Resize.output",
            "target": "Preprocessed Scene.matrix"
        },
        {
            "source": "Preprocessed Scene.result",
            "target": "Static Gain.input"
        },
        {
            "source": "Static Gain.output",
            "target": "Scene.input"
        },
        {
            "source": "Scene.sigmoided activation",
            "target": "Static Gain 2.input"
        },
        {
            "source": "Static Gain 2.output",
            "target": "Spatial Selection.input"
        },
        {
            "source": "Spatial Selection.sigmoided activation",
            "target": "Static Gain 3.input"
        },
        {
            "source": "Static Gain 3.output",
            "target": "Working Memory.input"
        }
    ],
    "name": "",
    "connectors": "",
    "is looped": "true",
    "time factor": "1",
    "ui": [
        {
            "type": "connections",
            "connections": ""
        },
        {
            "type": "step",
            "step": "Blue Ball",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-728",
            "positionY": "-84"
        },
        {
            "type": "step",
            "step": "Blue Pos",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-924",
            "positionY": "-84"
        },
        {
            "type": "step",
            "step": "Camera Pos",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-924",
            "positionY": "-182"
        },
        {
            "type": "step",
            "step": "Camera Visualisation",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-728",
            "positionY": "-182"
        },
        {
            "type": "step",
            "step": "Channel Split",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-266",
            "positionY": "-42"
        },
        {
            "type": "step",
            "step": "Color Conversion",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-350",
            "positionY": "-42"
        },
        {
            "type": "step",
            "step": "Green Ball",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-728",
            "positionY": "0"
        },
        {
            "type": "step",
            "step": "Green Pos",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-924",
            "positionY": "0"
        },
        {
            "type": "step",
            "step": "Left Bias",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-98",
            "positionY": "266"
        },
        {
            "type": "step",
            "step": "Matrix Type Converter",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-182",
            "positionY": "-28"
        },
        {
            "type": "step",
            "step": "Preprocessed Scene",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "98",
            "positionY": "-28"
        },
        {
            "type": "step",
            "step": "Red Ball",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-728",
            "positionY": "84"
        },
        {
            "type": "step",
            "step": "Red Pos",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-924",
            "positionY": "84"
        },
        {
            "type": "step",
            "step": "Resize",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "0",
            "positionY": "-28"
        },
        {
            "type": "step",
            "step": "Right Bias",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "28",
            "positionY": "266"
        },
        {
            "type": "step",
            "step": "Scene",
            "display style": "ICON_AND_TEXT",
            "width": "124",
            "height": "40",
            "positionX": "-308",
            "positionY": "154"
        },
        {
            "type": "step",
            "step": "Spatial Selection",
            "display style": "ICON_AND_TEXT",
            "width": "124",
            "height": "40",
            "positionX": "14",
            "positionY": "154"
        },
        {
            "type": "step",
            "step": "Static Gain",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-448",
            "positionY": "154"
        },
        {
            "type": "step",
            "step": "Static Gain 2",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-98",
            "positionY": "154"
        },
        {
            "type": "step",
            "step": "Static Gain 3",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "196",
            "positionY": "154"
        },
        {
            "type": "step",
            "step": "Transfer Function",
            "display style": "ICON_ONLY",
            "width": "40",
            "height": "40",
            "positionX": "-98",
            "positionY": "-28"
        },
        {
            "type": "step",
            "step": "Virtual Camera",
            "display style": "ICON_AND_TEXT",
            "width": "124",
            "height": "40",
            "positionX": "-532",
            "positionY": "-42"
        },
        {
            "type": "step",
            "step": "Working Memory",
            "display style": "ICON_AND_TEXT",
            "width": "124",
            "height": "40",
            "positionX": "294",
            "positionY": "154"
        },
        {
            "type": "trigger",
            "trigger": "default thread",
            "width": "30",
            "height": "30",
            "positionX": "0",
            "positionY": "0"
        }
    ],
    "ui view": {
        "ScrollBarX": "-924",
        "ScrollBarY": "-117",
        "SliderPosX": "-924",
        "SliderPosY": "-117",
        "Zoom": "1"
    },
    "ui generic": {
        "group": "",
        "open plots": {
            "Virtual CameraWidget0": {
                "step": "Virtual Camera",
                "position_x": "64",
                "position_y": "638",
                "width": "206",
                "height": "212",
                "position_relative_x": "0.033333333333333333",
                "position_relative_y": "0.56112576956904137",
                "width_relative": "0.10729166666666666",
                "height_relative": "0.18645558487247141",
                "data_list": [
                    {
                        "id": "OUTPUT",
                        "name": "Image Matrix (RGB)",
                        "ignoreIfMissing": "false",
                        "plotDeclaration": "cedar::aux::gui::MatDataPlot"
                    }
                ],
                "plot configurations": [
                    {
                        "row": "1",
                        "col": "0",
                        "plot configuration": {
                            "smooth scaling": "true",
                            "keep aspect ratio": "true",
                            "automatic value scaling": "true",
                            "show legend": "true",
                            "value limits": {
                                "lower limit": "0",
                                "upper limit": "1"
                            },
                            "color jet": "PlotDefault"
                        }
                    }
                ]
            }
        },
        "plot groups": "",
        "architecture widgets": "",
        "robots": {
            "robot": {
                "name": "new robot",
                "template name": "caren",
                "loaded template configuration": "simulator",
                "loaded template configuration name": "",
                "automatic connect": "false",
                "CAREN arm": {
                    "initial configurations": {
                        "zeros": {
                            "0": "0",
                            "1": "0",
                            "2": "0",
                            "3": "0",
                            "4": "0",
                            "5": "0",
                            "6": "0"
                        }
                    },
                    "current initial configuration": "zeros"
                },
                "CAREN head": {
                    "initial configurations": {
                        "zeros": {
                            "0": "0",
                            "1": "0"
                        }
                    },
                    "current initial configuration": "zeros"
                },
                "CAREN trunk": {
                    "initial configurations": {
                        "zeros": {
                            "0": "0"
                        }
                    },
                    "current initial configuration": "zeros"
                }
            },
            "robot": {
                "name": "new robot 2"
            }
        },
        "width": "250",
        "height": "250",
        "smart mode": "false",
        "collapsed": "false",
        "lock geometry": "false",
        "uncollapsed width": "250",
        "uncollapsed height": "250",
        "positionX": "0",
        "positionY": "0"
    }
}
