-
Notifications
You must be signed in to change notification settings - Fork 442
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
ros2 robots hardcoded into the world #115
Comments
I'm sorry for the late reply. Thank you. |
On perhaps a related note, I am wondering why there are so many different versions of model descriptions being used...
I am also curious if I am missing something behind the choice of maintaining so many separate descriptions, or if we can expect these definitions to get merged (e.g. so that they are all built from xacro) in the future? Thanks for the insight! |
Hi @shonigmann |
Hi @ROBOTIS-Will |
Hi @joe28965 |
Turns out, not as much work as I had expected. For both Foxy (#161) and Galactic (#162) I created a pull request. I tested all the worlds, and they seemed to work. I also added the ability to choose where you want to spawn your turtlebot by giving the files a launch parameter (x_pose and y_pose). I have also left the current world folders intact for both Foxy and Galactic (the folders with the 3 different worlds, one for each turtlebot), since I assumed it would be appreciated for possible compatibility reasons. Although I do think it would be best to remove that for Rolling. However, I am not quite sure which branch is for Rolling, is that ros2 or ros2-devel? If you could let me know I could also create a pull request for Rolling. Also please let me know if you want me to remove the old world folders for Rolling, as I could do that in one go. |
Hi @joe28965 |
As the title says, in all the ros2 branches (dashing-devel eloquent-devel ros2-devel and ros2) the turtlebot is placed in the world by having a preset world with the environment (for instance the turtlebot world) and the specific turtlebot model itself (burger/waffle/waffle-pi)
In ros1 the turtlebot model was always spawned in using the gazebo_ros spawner. I was curious what the decision was to not do that in ros2. To me it seems a lot more cluttered right now, each world has 3 different world files (one for each turtelbot model).
If you want to move the robot, you will also need to edit the world file.
To me, this seems like a strange design choice. Is there a reason as to why it's set up like this? I could see if I could change it to use the gazebo_ros spawner next week (for eloquent-devel, that's the branch I use myself) Would people be interested in this change?
The text was updated successfully, but these errors were encountered: