Я работаю над симулятором локализации робота и создал класс под названием "landmark".
Конечным результатом будет робот, который всегда центрирован и всегда обращен к верхней части экрана. Как оказалось, карта птичьего полета будет вращаться вокруг робота. Для этого я предполагаю, что я могу вращать один класс, а также вращать все элементы внутри него.
Итак, класс ориентира имеет свойства x, y, label и radius. Предполагается, что для имитации расположения деревьев в лесу.
Чтобы проверить все, мне нужны «данные о лесах», и я написал скрипт для генерации 100 деревьев на площади 100 х 100 м. Скрипт автоматически генерирует значения в пределах допустимого диапазона для x, y, радиуса. Сгенерированные данные хранятся в объекте с именем tempForest и имеют размер 100x3.
В идеале я хочу создать класс с именем "landmarks" (множественное число), в котором будет 100 экземпляров наземных ориентиров.
Как мне создать 100 экземпляров ориентира в одном экземпляре ориентиров с использованием этих случайно сгенерированных данных?
В идеале, я бы просто набрал treeBeacons = landmarks (); и он будет случайным образом заполнять 100 (определяемые пользователем, заданные в конфигурационном файле) экземпляры данными x, y, radius.
Я не уверен, как обращаться с динамическим массивом класса "Landmark" внутри другого отдельного класса "landmarks".
Есть идеи?