Skip to content

Latest commit

 

History

History
28 lines (26 loc) · 2.31 KB

README.md

File metadata and controls

28 lines (26 loc) · 2.31 KB

ARQ_common_packages

Repository containing all the packages required to integrate and run the robots we have in our lab at Advanced Robotics at Queen Mary University of London

arq_robots

This ROS package contains urdf and controller files describing the robots we have in the ARQ lab and how to control them.

arq_description_common

This ROS package contains all files that describe the different environments at ARQ. This ROS package (whatever its name) must contain all required information regarding the robot's setup. It gathers gazebo __.__world files, as well as all the models required to display it and scenes in order to restrain robot's movement and having proper collision checking (.scene files). These files should be shared among the following directories.

- models
- scenes
- worlds

The folder named models must contain at least all the objects used to compose a world, defined as sdf files. It is also strongly recommended to add inside the same folder all the objects you want to be able to spawn in gazebo. The minimal directory structure of models is the following:

models
+-- <model_using_mesh_name>
|   +-- meshes
|       +-- <model_using_mesh_name>.stl
|   +-- model.config
|   +-- model.sdf
+-- <model_no_mesh_name>
|   +-- model.config
|   +-- model.sdf

Please note that the meshes can only be .dae files, allowing you to add texture. These models, will allow you to create Gazebo worlds. It exists several ways of creating gazebo worlds, but we encourage to follow the steps described here (all required dependencies are installed in the docker). If you are not a big fan of GUI and you already have a good hang of how Gazebo world files are working, you can still create your world by going on the wiki.
If you followed this link you should already know how to create a .scene from .world file. The former allows you to gather all the obstacles constraining your robot's workspace and make sure to plan accordingly to the real scene.