Беседка 7 и Беседка 9

Мне написали код с API gazebo 7, недавно я пытался перейти на gazebo 9, но я столкнулся с некоторыми несоответствиями.

В беседке 7 у нас есть функция-член с именем "GetWorldPose()". которая является функцией 1 .member класса ссылок из физики. Таким образом, в основном мы имеем доступ к этой функции, вызывая ее имя gazebo:: физика:: ссылка::GetWorlPose()

но проблема в том же пути в беседке 9 API, под классом "ссылка", я не могу найти эту функцию больше
В результате я столкнулся со следующей ошибкой.

error: ‘class gazebo::physics::Link’ has no member named ‘GetWorldPose’; did you mean ‘SetWorldPose’?  ;              
   ignition::math::Vector3 position = this->link->GetWorldPose().pos;              

Кто-нибудь знает, где находится расположение GetWorldPose в обновленной версии беседки?

большое спасибо

1 ответ

В более новой версии gazebo есть некоторые библиотеки, которые были перенесены в библиотеку зажигания, поэтому вы должны следовать им в руководстве по зажиганию 5.0.0.

И также на этом пути функция-член GetWorldPose была переименована в WorldPose.

Другие вопросы по тегам