This pull request introduces a tutorial that resolves issue #1845, as opened by @scpeters on Dec 21, 2022. The tutorial is aimed at demonstrating the use of the newly added parameter interface feature in multiple repos including gz-transport, gz-msgs repo, and gz-sim repo.
The tutorial covers:
An overview on configuring the environment to run the tutorial.
Guidance on how to list, get, and set parameters using the ign param command-line tool, with expected outputs provided for clarity.
Key Highlights:
Build instructions for Ignition Fortress, emphasizing the new parameter interface.
Execution steps for the trisphere_cycle_wheel_slip.sdf demo to showcase parameters in action.
Detailed usage of ign param CLI for parameter interaction, illustrated with the systems.wheel_slip.trisphere_cycle1.wheel_front parameter as an example.
I would also like to point out some strange behavior I noticed when following the instructions on issue #1845. I was unable to see the params as indicated when I try to list all and see no parameters.
I confirmed that I could successfully run the trisphere_cycle_wheel_slip.sdf demo as seen below
When I run play, it behaves as expected by sliding. Because I cannot list all, I cannot even get a specific parameter or even set a parameter as described which means I'm unable to reproduce the results mentioned in the PRs merged.
On the positive side, I was able to see the services as expected and mentioned by the contributor. They can be seen below:
I have verified that I have all the updated changes from the merged PRs (compare my branches to the branches where the merges occur for all repos):
1) gz-msgs repo
This tells me that I have the correct repos when I build from source, so that is not the issue.
I'm puzzled by why I can't view the parameters. I can still use the CLI tool and services interface which gave me the confidence to go ahead and create this tutorial. Some clarification here would be helpful.
Details:
OS: Ubuntu 22.04 (Dual boot)
Gazebo version: Fortress built from Source following instructions found here
A special acknowledgment to Ivan Pauno for spearheading the development and integration of the parameters interface into Ignition Gazebo, which has been instrumental in the realization of this tutorial.
Feedback and further contributions to refine and expand this tutorial are warmly welcomed.
This pull request introduces a tutorial that resolves issue #1845, as opened by @scpeters on Dec 21, 2022. The tutorial is aimed at demonstrating the use of the newly added parameter interface feature in multiple repos including gz-transport, gz-msgs repo, and gz-sim repo.
The tutorial covers:
ign param
command-line tool, with expected outputs provided for clarity.Key Highlights:
trisphere_cycle_wheel_slip.sdf
demo to showcase parameters in action.ign param
CLI for parameter interaction, illustrated with thesystems.wheel_slip.trisphere_cycle1.wheel_front
parameter as an example.I would also like to point out some strange behavior I noticed when following the instructions on issue #1845. I was unable to see the params as indicated when I try to list all and see no parameters.
I confirmed that I could successfully run the trisphere_cycle_wheel_slip.sdf demo as seen below![tricycle](https://github.com/osrf/gazebo_tutorials/assets/71042887/ee58ab91-bdbc-429d-8e2c-006faa88a5cb)
When I run play, it behaves as expected by sliding. Because I cannot list all, I cannot even get a specific parameter or even set a parameter as described which means I'm unable to reproduce the results mentioned in the PRs merged.
On the positive side, I was able to see the services as expected and mentioned by the contributor. They can be seen below:
I have verified that I have all the updated changes from the merged PRs (compare my branches to the branches where the merges occur for all repos): 1) gz-msgs repo![Screenshot from 2024-04-01 15-23-35](https://github.com/osrf/gazebo_tutorials/assets/71042887/3105bbc9-13e5-4aba-b21d-ca1ce6aea6bc)
2) gz-transport repo
3) gz-sim repo![Screenshot from 2024-04-01 15-22-56](https://github.com/osrf/gazebo_tutorials/assets/71042887/4d7dee7b-4fdc-4840-9532-5b644d775161)
This tells me that I have the correct repos when I build from source, so that is not the issue.
I'm puzzled by why I can't view the parameters. I can still use the CLI tool and services interface which gave me the confidence to go ahead and create this tutorial. Some clarification here would be helpful.
Details: OS: Ubuntu 22.04 (Dual boot) Gazebo version: Fortress built from Source following instructions found here
A special acknowledgment to Ivan Pauno for spearheading the development and integration of the parameters interface into Ignition Gazebo, which has been instrumental in the realization of this tutorial.
Feedback and further contributions to refine and expand this tutorial are warmly welcomed.