-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multithread support #15
Commits on Apr 15, 2019
-
New EnvironmentCallbacksSingleton
This singleton collects the callbacks used for all the agents. It is the first step toward the support of multiple agents (each of them associated to one of these callbacks) acting on independent environments.
Configuration menu - View commit details
-
Copy full SHA for 6b532b6 - Browse repository at this point
Copy the full SHA 6b532b6View commit details -
IgnitionRobot is now a class and not a plugin
Ignition plugins that need a gympp::Robot pointer will contain an IgnitionRobot object and they configure it with their sdf configuration.
Configuration menu - View commit details
-
Copy full SHA for ecdbb4f - Browse repository at this point
Copy the full SHA ecdbb4fView commit details -
IgnitionEnvironment gathers the env callbacks from the singleton
The callbacks are registered by the plugins during their Configure step. Temporarily, the declaration of the gympp plugin is done in the sdf. As soon as robot and environment will be split, IgnitionEnvironment will handle that again.
Configuration menu - View commit details
-
Copy full SHA for 5c7304d - Browse repository at this point
Copy the full SHA 5c7304dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 393256a - Browse repository at this point
Copy the full SHA 393256aView commit details -
Fixed methods call order in GymFactory
Now setupGazeboWorld has to ben called before setupIgnitionPlugin
Configuration menu - View commit details
-
Copy full SHA for 79ef763 - Browse repository at this point
Copy the full SHA 79ef763View commit details
Commits on Apr 16, 2019
-
Get env callbacks from the singleton and split robot and world
This commit: - Get the EnvironmentCallbacks pointer from the singleton. Plugins autoregister themselves during their Configure step. - Split robot and world. They are stored in two different files and not anymore merged by sdformat. This allows parsing the model sdf and automatically get the models. The plugin is then attached to the model element, and this permits to the plugin to correctly initialize the gympp::Robot object. - The plugin is loaded again from cpp instead of sdf. - The pose of the model will be handled in another PR.
Configuration menu - View commit details
-
Copy full SHA for a477ccb - Browse repository at this point
Copy the full SHA a477ccbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bd9e1c - Browse repository at this point
Copy the full SHA 4bd9e1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for abb2629 - Browse repository at this point
Copy the full SHA abb2629View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a5fe5b - Browse repository at this point
Copy the full SHA 4a5fe5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46c95a2 - Browse repository at this point
Copy the full SHA 46c95a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 157fbef - Browse repository at this point
Copy the full SHA 157fbefView commit details