public void Initialize(RobotSimulatorBaseController robotController)
        {
            _robotController = robotController;

            _axisDials.Clear();
            foreach (var entry in _jointTable.List)
            {
                var axisNumber = entry.id;
                var dialView   = Instantiate(_axisDialViewPrefab, _contentRoot, false);
                dialView.Initialize(axisNumber, entry.Name, 0, 255, 0);
                dialView.OnValueChanged += value =>
                {
                    if (!_suppressApplyValue)
                    {
                        _robotController.MoveAxis(new AxisParam {
                            AxisNumber = axisNumber, Value = value
                        });
                    }
                };
                dialView.OnClicked += () => _robotController.ToggleAxisRangeView(axisNumber);
                _axisDials.Add(entry.id, dialView);
            }
        }