Пример #1
0
 // Use this for initialization
 void Start() {
     controller = GetComponent<RoverMovementScript>();
     wifi = GetComponent<Wifi>();
     lidarRotative = GetComponent<LidarRotative>();
     data = lidarRotative.GetData();
     targetList = FindTargets(data);
     targetPosList = TripleToPos(targetList);
     obstaclesList = FindObstacles(data);
     objectList = FindObjects(data);
 }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        controller    = GetComponent <DroneMovementScript>();
        wifi          = GetComponent <Wifi>();
        lidarRotative = GetComponent <LidarRotative>();

        /*path = squareSpiral((int)this.transform.position.x, (int)this.transform.position.z);
         * foreach(Vector3 v in path)
         * {
         *  Debug.Log(v);
         * }*/
        targets = TripleToMessage(lidarRotative.GetData());
    }
Пример #3
0
    public override void OnInspectorGUI()
    {
        _lidarRotative = this.target as LidarRotative;
        base.OnInspectorGUI();

        _lidarRotative.AngleMin = EditorGUILayout.FloatField("Angle Min:", _lidarRotative.AngleMin);

        _lidarRotative.AngleMax = EditorGUILayout.FloatField("Angle Max:", _lidarRotative.AngleMax);

        GUILayout.BeginHorizontal();
        _lidarRotative.Resolution = EditorGUILayout.IntField("Resolution:", _lidarRotative.Resolution);
        _lidarRotative.Frequence  = EditorGUILayout.IntField("Frequence", _lidarRotative.Frequence);
        GUILayout.EndHorizontal();



        GUILayout.BeginHorizontal();
        _lidarRotative.AngleRoll  = EditorGUILayout.FloatField("Roll:", _lidarRotative.AngleRoll);
        _lidarRotative.AnglePitch = EditorGUILayout.FloatField("Pitch", _lidarRotative.AnglePitch);
        GUILayout.EndHorizontal();

        _lidarRotative.AllValue = EditorGUILayout.Toggle("All values: ", _lidarRotative.AllValue);
    }
Пример #4
0
 void OnEnable()
 {
     _lidarRotative = (LidarRotative)target;
 }