Closed addy1997 closed 3 years ago
This repository is still quite experimental, and it is part of a larger ecosystem than Ignition.
The objective of this project is storing custom plugins for Ignition Gazebo that can exploit the ScenarIO interface, part of the gym-ignition project. In few words, beyond other features, ScenarIO allows using Ignition Gazebo from Python. It also allows loading World and Model plugins, like those included in this repo, directly from code.
If your aim is to develop regular Ignition Gazebo plugins, i.e. you're not interested in Python usage, I'd recommend to visit the upstream documentation about how to develop plugins.
My doubt is how did you generate this CMakeLists.txt file
This is hand written. It seems trivial because most of the logic is hidden inside ScenarIO. The target ScenarioGazebo::ScenarioGazebo
allows including all what a plugin needs to build against the active version of Ignition Gazebo. Furthermore, the build and distribution process is performed with common Python packaging tools, and this differs considerably from how a plain Ignition Gazebo plugin should be managed.
This repository is still quite experimental, and it is part of a larger ecosystem than Ignition.
The objective of this project is storing custom plugins for Ignition Gazebo that can exploit the ScenarIO interface, part of the gym-ignition project. In few words, beyond other features, ScenarIO allows using Ignition Gazebo from Python. It also allows loading World and Model plugins, like those included in this repo, directly from code.
If your aim is to develop regular Ignition Gazebo plugins, i.e. you're not interested in Python usage, I'd recommend to visit the upstream documentation about how to develop plugins.
My doubt is how did you generate this CMakeLists.txt file
This is hand written. It seems trivial because most of the logic is hidden inside ScenarIO. The target
ScenarioGazebo::ScenarioGazebo
allows including all what a plugin needs to build against the active version of Ignition Gazebo. Furthermore, the build and distribution process is performed with common Python packaging tools, and this differs considerably from how a plain Ignition Gazebo plugin should be managed.
Thanks for clarification.
Hi, I am working on similar plugins. My doubt is how did you generate this CMakeLists.txt file? I am getting this error
Also, how to generate the .so library file for loading the plugin? Any help is appreciated. Thanks