Беседка 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.