Skip to content

Repository containing the robot and description packages that we are using at Advanced Robotics @ Queen Mary University of London

Notifications You must be signed in to change notification settings

ARQ-CRISP/ARQ_common_packages

Repository files navigation

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.

About

Repository containing the robot and description packages that we are using at Advanced Robotics @ Queen Mary University of London

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages