Как получить TouchSensor, вложенный в соединение в Webots (Python API) - PullRequest
0 голосов
/ 07 мая 2019

Я хочу иметь сенсорный датчик на конце движущейся руки.Однако через Python API getDevice ('touch_sensor') возвращает только те датчики, которые находятся непосредственно под родительским элементом Robot.

Есть ли способ, которым я могу либо получить датчик, который вложен (под соединением), либо вместо этого сделать датчик, который находится под родительским движением, в тандеме с другим соединением?

Я пыталсяустановка ограничивающей рамки датчика в форму / преобразование, вложенное под подвижное соединение, но оно просто принимает исходное положение формы и не обновляется при перемещении соединения.

Я также пытался поместитьдатчик прямо под соединением, в этом случае он действительно перемещается, но тогда я не могу получить к нему доступ через API Python.(При использовании get устройство возвращает None)

1 Ответ

2 голосов
/ 07 мая 2019

Обнаружил проблему, я должен был использовать getTouchSensor вместо getDevice !!

Теперь все работает нормально.

...