Беседка 7 и Беседка 9 - PullRequest
       54

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

0 голосов
/ 15 января 2019

Мне написан код с 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 Ответ

0 голосов
/ 19 января 2019

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

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

...