This is not a standard for package layout, but for naming.
If there is a standard, it would be REP-144 - ROS Package Naming. Under section [Naming Rules](REP-144 - ROS Package Naming, it says:
Special Suffixes:
- a package containing the URDF and meshes of a robot should be named
<name_of_the_robot>_description
, e.g pr2_description
So this basically says: packages with robot models should be called X_description
.
That is most likely what the tutorial you linked refers to.
Edit:
Thanks. I'm lost with this. It's hard to start learning ROS.
Note btw: I just referred to the REP as it's a convenient document. The custom / convention of naming pkgs with robot models in them description packages has existed since long before REP-144
was written.
Originally posted by gvdhoorn with karma: 86574 on 2018-05-15
This answer was ACCEPTED on the original site
Post score: 1
Original comments
Comment by Elric on 2018-05-15:
Ok. Thanks. I'm lost with this. It's hard to start learning ROS.
Comment by Elric on 2018-05-15:
I have followed the tutorial, but when I run: me@myComputer:~/catkin_ws$ roslaunch MYROBOT_gazebo MYROBOT.launch. I get: RLException: [MYROBOT.launch] is neither a launch file in package [MYROBOT_gazebo] nor is [MYROBOT_gazebo] a launch file name. Any idea?
Comment by gvdhoorn on 2018-05-15:
No idea. But just a comment: you're not required to use MYROBOT
everywhere. It's just a placeholder for whatever name you'd actually want/need. It's similar to the X
I used everywhere in my answer.