|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]
Messages
Plugins
Recent questions tagged custom_robots at Robotics Stack Exchange
|
custom_robots package from roboticsinfrastructure repocustom_robots jderobot_drones |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | TODO: License declaration |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
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-10-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- root
Authors
CUSTOM ROBOT PACKAGE
This directory is entirely a ROS2 package with its CMakeLists.txt and package.xml. Every robot’s resources directories will be stored in /home/ws/install/custom_robots/share/custom_robots after building the workspace and so the package named in every xml, xacro, urdf file muste be custom_robots.
BUILD NEW ROBOT
In order to create a knew robot and for it to be succesfully built open CMakeLists.txt and add the necessary resources in the following lines:
# find dependencies
set(PROJECT_DEPENDENCIES
ament_cmake
...
<------ add any dependencies that your robot will need
)
-----/-/-/-----
install(DIRECTORY
...
<------ add the directories that contain the necessary
resources for your robot (urdf, rviz, launch, meshes, models etc.)
DESTINATION share/${PROJECT_NAME}
)
GAZEBO CAMERA
Place gzclient camera in a fixed position of the world adding to the .world file:
<gui fullscreen=1>
<camera name='user_camera'>
<pose >X Y Z ROLL PITCH YAW</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
- Replace X Y Z ROLL PITCH YAW with the world’s position you want the camera to be set
Make the gzclient camera follow a model adding to the .world file:
<gui fullscreen=1>
<camera name="user_camera">
<track_visual>
<name>MODEL_NAME</name>
<static>true</static>
<use_model_frame>true</use_model_frame>
<xyz>X Y Z</xyz>
<inherit_yaw>true</inherit_yaw>
</track_visual>
</camera>
</gui>
- Replace MODEL_NAME with the name of the model you want the camara to follow
- Replace X Y Z with the relative coordinates to the model you want the camera to be set
Package Dependencies
| Deps | Name |
|---|---|
| urdf | |
| xacro | |
| ament_cmake | |
| ament_index_python | |
| control_msgs | |
| gazebo_ros2_control | |
| gazebo_ros | |
| hardware_interface | |
| joint_trajectory_controller | |
| joint_state_controller | |
| launch | |
| launch_ros | |
| robot_state_publisher | |
| ros2_controllers | |
| rclcpp | |
| std_msgs | |
| sensor_msgs | |
| geometry_msgs | |
| velocity_controllers | |
| joint_state_publisher | |
| ros-humble-ros-gzharmonic-bridge | |
| ros-humble-ros-gzharmonic-sim | |
| ros-humble-ros-gzharmonic-image | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- 3d_reconstruction/launch/kobuki_1_reconstruction3d.launch
-
- verbose [default: true]
- car_junction/launch/car_1_junction.launch
-
- verbose [default: true]
- robot_mesh/launch/empty_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_complex_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- robot_mesh/launch/my_simple_world.launch
-
- debug [default: false]
- gui [default: true]
- pause [default: true]
- taxi_navigator/launch/autoparking.launch
-
- verbose [default: true]
- taxi_navigator/launch/autoparking_prius.launch
-
- verbose [default: true]