Skip to content
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

Gazebo template files #200

Open
wants to merge 23 commits into
base: moveit-package-template
Choose a base branch
from
Open

Conversation

Nibanovic
Copy link
Contributor

@Nibanovic Nibanovic commented Apr 11, 2024

Added gazebo prompt to setup-robot-bringup, but if necessary i can expand it into a setup-robot-simulation package

After setting up the bringup, if the user wants, can choose to add a dependency and robot_sim.launch.py file.

Notes:

  • The gazebo simulations functions only as bringup, to show that basic physics works and that gazebo and RViZ are talking. If used with our setup-robot-moveit script, you cannot move the robot in gazebo due to external forces (gravity) in the default world
  • This is not for humble, as it uses ros_gz_sim. As iron is coming around (which will use ros_gz_sim) and we use rolling alot, I didn't add separate template for humble. I can add if necessary.
  • I've put environment hooks in description package by default, no questions asked. I didn't want to bloat the setup script with more prompts, and all it does is expose mesh files to gazebo, in case you want to use it later.

Potential TODO's:

  • remove gazebo classic mentions from template files
  • add .xml simulation launch file

* so that setup-moveit-package planning and execution works out of the box
* 'myrobot' is the robot name
* contains description, bringup and moveit packages
from which moveit templates will be derived
* rviz severity is hardcoded to WARN
* movegroup severity default is INFO
* lift robot so it does not clip to ground plane in sim
* new joint position for joint2, same reason as above
* env hook file will be in the description package so it exposes meshes to gazebo during build
* now description package automatically exposes mesh files to gazebo
* additionally, added deletion of include/ and src/ directiories when setting up description and bringup
@Nibanovic Nibanovic changed the base branch from master to moveit-package-template April 11, 2024 14:38
@Nibanovic Nibanovic requested a review from destogl April 11, 2024 14:56
* during simulation, absolute file:// is used
* on actual robot, relative package:// is used
@Nibanovic Nibanovic linked an issue Apr 22, 2024 that may be closed by this pull request
* it is already not being accounted for in gazebo bringup files
@Nibanovic Nibanovic self-assigned this May 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Optimize descritpion to be usable also remotely
1 participant