-
Notifications
You must be signed in to change notification settings - Fork 39
Rework README.md: build and usage instructions #41
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
base: jazzy
Are you sure you want to change the base?
Conversation
|
https://github.com/AndrejOrsula/panda_gz_moveit2/blob/590bd84ad766e3c39986d30cfcf521465bb877fa/README.md is probably the easiest way to check it. The architecture version is pending on a new import that will explain how the inject different plugins in the URDF and how that interacts with the rest of the system |
This somehow seems to like a particular problem at your end, feel free to create an issue about this particular case.
I was able to reproduce this one, hopefully fixed in #42 |
| panda_gz_moveit2/ | ||
| ├── 📦 panda/ # Metapackage orchestrating the build | ||
| | | ||
| │ ├── launch/ | ||
| │ │ ├── fake.launch.py # Motion planning with fake controllers | ||
| │ │ └── gz.launch.py # Full Gazebo simulation with physics | ||
| │ └── CMakeLists.txt # Auto-generates URDF/SDF/SRDF from xacros | ||
| │ | ||
| ├── 🤖 panda_description/ # Robot modeling and description | ||
| │ ├── urdf/ | ||
| │ │ ├── panda.urdf.xacro # xacro: main robot description | ||
| │ │ ├── panda_arm.xacro # xacro: arm kinematics and dynamics | ||
| │ │ ├── panda.ros2_control # xacro: ros2_control configuration | ||
| │ │ ├── panda.gazebo # xacro: Gazebo-specific plugins (gz_ros2_control) | ||
| │ │ ├── ... # more xacro files | ||
| │ │ └── panda.urdf # Generated URDF file from xacro | ||
| | | | ||
| | ├── scripts/ # script to transform Xacro to SDF/URDF | ||
| | | | ||
| │ ├── panda/ | ||
| │ │ ├── meshes/ # Visual and collision meshes | ||
| │ │ └── model.sdf # Generated SDF for Gazebo | ||
| │ └── config/ | ||
| │ └── initial_joint_positions.yaml | ||
| │ | ||
| ├── 🎯 panda_moveit_config/ # MoveIt 2 configuration and examples | ||
| │ ├── config/ | ||
| │ │ ├── controllers_*.yaml # ros2_control controller configurations | ||
| │ │ ├── kinematics.yaml # Kinematic solver settings | ||
| │ │ ├── joint_limits.yaml # Safety limits and constraints | ||
| │ │ ├── ompl_planning.yaml # Motion planning algorithms | ||
| │ │ ├── servo.yaml # Real-time servo control | ||
| │ │ └── moveit_controller_manager.yaml | ||
| │ ├── launch/ | ||
| │ │ ├── move_group.launch.py # Core MoveIt 2 setup | ||
| │ │ ├── ex_fake_control.launch.py # Example: Fake controllers | ||
| │ │ └── ex_gz_control.launch.py # Example: Gazebo simulation | ||
| │ ├── srdf/ | ||
| │ │ └── panda.srdf.xacro # Semantic robot description | ||
| │ └── rviz/ | ||
| │ └── moveit.rviz # Pre-configured RViz setup | ||
| │ | ||
| └── 🐳 .docker/ # Containerized development environment | ||
| ├── build.bash # Docker image builder | ||
| ├── run.bash # Container launcher with GUI support | ||
| └── devel.bash # Development container access |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a tiny suggestion for consistent formatting:
| panda_gz_moveit2/ | |
| ├── 📦 panda/ # Metapackage orchestrating the build | |
| | | |
| │ ├── launch/ | |
| │ │ ├── fake.launch.py # Motion planning with fake controllers | |
| │ │ └── gz.launch.py # Full Gazebo simulation with physics | |
| │ └── CMakeLists.txt # Auto-generates URDF/SDF/SRDF from xacros | |
| │ | |
| ├── 🤖 panda_description/ # Robot modeling and description | |
| │ ├── urdf/ | |
| │ │ ├── panda.urdf.xacro # xacro: main robot description | |
| │ │ ├── panda_arm.xacro # xacro: arm kinematics and dynamics | |
| │ │ ├── panda.ros2_control # xacro: ros2_control configuration | |
| │ │ ├── panda.gazebo # xacro: Gazebo-specific plugins (gz_ros2_control) | |
| │ │ ├── ... # more xacro files | |
| │ │ └── panda.urdf # Generated URDF file from xacro | |
| | | | |
| | ├── scripts/ # script to transform Xacro to SDF/URDF | |
| | | | |
| │ ├── panda/ | |
| │ │ ├── meshes/ # Visual and collision meshes | |
| │ │ └── model.sdf # Generated SDF for Gazebo | |
| │ └── config/ | |
| │ └── initial_joint_positions.yaml | |
| │ | |
| ├── 🎯 panda_moveit_config/ # MoveIt 2 configuration and examples | |
| │ ├── config/ | |
| │ │ ├── controllers_*.yaml # ros2_control controller configurations | |
| │ │ ├── kinematics.yaml # Kinematic solver settings | |
| │ │ ├── joint_limits.yaml # Safety limits and constraints | |
| │ │ ├── ompl_planning.yaml # Motion planning algorithms | |
| │ │ ├── servo.yaml # Real-time servo control | |
| │ │ └── moveit_controller_manager.yaml | |
| │ ├── launch/ | |
| │ │ ├── move_group.launch.py # Core MoveIt 2 setup | |
| │ │ ├── ex_fake_control.launch.py # Example: Fake controllers | |
| │ │ └── ex_gz_control.launch.py # Example: Gazebo simulation | |
| │ ├── srdf/ | |
| │ │ └── panda.srdf.xacro # Semantic robot description | |
| │ └── rviz/ | |
| │ └── moveit.rviz # Pre-configured RViz setup | |
| │ | |
| └── 🐳 .docker/ # Containerized development environment | |
| ├── build.bash # Docker image builder | |
| ├── run.bash # Container launcher with GUI support | |
| └── devel.bash # Development container access | |
| panda_gz_moveit2/ | |
| ├── 📦 panda/ # Metapackage orchestrating the build | |
| │ ├── launch/ | |
| │ │ ├── fake.launch.py # Motion planning with fake controllers | |
| │ │ └── gz.launch.py # Full Gazebo simulation with physics | |
| │ └── CMakeLists.txt # Auto-generates URDF/SDF/SRDF from xacros | |
| │ | |
| ├── 🤖 panda_description/ # Robot modeling and description | |
| │ ├── urdf/ | |
| │ │ ├── panda.urdf.xacro # xacro: main robot description | |
| │ │ ├── panda_arm.xacro # xacro: arm kinematics and dynamics | |
| │ │ ├── panda.ros2_control # xacro: ros2_control configuration | |
| │ │ ├── panda.gazebo # xacro: Gazebo-specific plugins (gz_ros2_control) | |
| │ │ ├── ... # more xacro files | |
| │ │ └── panda.urdf # Generated URDF file from xacro | |
| | | | |
| | ├── scripts/ # script to transform Xacro to SDF/URDF | |
| | | | |
| │ ├── panda/ | |
| │ │ ├── meshes/ # Visual and collision meshes | |
| │ │ └── model.sdf # Generated SDF for Gazebo | |
| │ └── config/ | |
| │ └── initial_joint_positions.yaml | |
| │ | |
| ├── 🎯 panda_moveit_config/ # MoveIt 2 configuration and examples | |
| │ ├── config/ | |
| │ │ ├── controllers_*.yaml # ros2_control controller configurations | |
| │ │ ├── kinematics.yaml # Kinematic solver settings | |
| │ │ ├── joint_limits.yaml # Safety limits and constraints | |
| │ │ ├── ompl_planning.yaml # Motion planning algorithms | |
| │ │ ├── servo.yaml # Real-time servo control | |
| │ │ └── moveit_controller_manager.yaml | |
| │ ├── launch/ | |
| │ │ ├── move_group.launch.py # Core MoveIt 2 setup | |
| │ │ ├── ex_fake_control.launch.py # Example: Fake controllers | |
| │ │ └── ex_gz_control.launch.py # Example: Gazebo simulation | |
| │ ├── srdf/ | |
| │ │ └── panda.srdf.xacro # Semantic robot description | |
| │ └── rviz/ | |
| │ └── moveit.rviz # Pre-configured RViz setup | |
| │ | |
| └── 🐳 .docker/ # Containerized development environment | |
| ├── build.bash # Docker image builder | |
| ├── run.bash # Container launcher with GUI support | |
| └── devel.bash # Development container access |




I tried to rework the README to update information, facilitate the different branches for different distributions to the user and include basic commands in a more friendly way.
The format with all those emoticons might be familiar to you and it comes from the use of AI tools. After fighting and pruning a good bunch of the AI suggestion and fixed a good bunch of the instructions, I'm quite happy with the current content.