No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro kilted. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
Repository Summary
Description | Infrastructure for robotic applications |
Checkout URI | https://github.com/jderobot/roboticsinfrastructure.git |
VCS Type | git |
VCS Version | humble-devel |
Last Updated | 2025-06-04 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
custom_robots | 0.0.0 |
jderobot_drones | 0.0.0 |
README
RoboticsInfrastructure
Robots and tools useful for us and not included in the official ROS or Gazebo packages.
How to contribute
First of all you have to know the infrastructure where you will develop your code:
- Gazebo version,
- ROS version
- Python version (if you develop in Python).
How to add new models
- Upload the new model files to the CustomRobots directory.
- If necessary update the install section (starts in line 78) in the CMakeLists.txt file to acomodate the new directories following the same schema as the other entries.
- To test the new models you will have to create a new RADI (or BTDI in BT Studio) with the Robotics Infrastructure flag (-i) set to your branch name.
How to add a new world
- Add the world file inside the Worlds directory using a clear and simple name.
- You will also need to create a launcher for each world and add it to the database.
- To test the new world you will have to create a new RADI (or BTDI in BT Studio) with the Robotics Infrastructure flag (-i) set to your branch name.
How to add a new launcher
- To test the new launcher you will have to create a new RADI (or BTDI in BT Studio) with the Robotics Infrastructure flag (-i) set to your branch name.
Gazebo Classic
- Add the python ros launcher inside the Launchers directory using a clear and simple name (for example the same as the world or the exercise).
Gazebo Harmonic
- Add the python ros launcher inside the Launchers directory using a clear and simple name (for example the same as the world or the exercise).
- Any additional launcher must be located inside a subdirectory inside Launchers that has the same name as the launcher (except the launch.py).
- The visualization configuration for Gazebo Harmonic must be located in the visualization folder inside Launchers with the name being the same as the launcher but replacing the .launch.py extension for .config.
How to add a new universe
Go to the database branch. That branch is the one used as a submodule for Robotics Academy. To test it locally (in Robotics Academy or BT Studio) you must have the branch with the updated database selected and the execute the develop script in either application, this will mount your database into the docker container.
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.