|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]
Messages
Services
Plugins
Recent questions tagged jackal_3d_slam at Robotics Stack Exchange
|
jackal_3d_slam package from 3d_slam_and_object_detection repojackal_3d_slam |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Implementation of 3D SLAM, autonomous navigation, object detection, and point cloud processing on the Clearpath Jackal UGV |
| Checkout URI | https://github.com/r-shima/3d_slam_and_object_detection.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2024-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rshima
Authors
jackal_3d_slam
This package implements 3D SLAM using RTAB-Map, autonomous navigation using Nav2, and real-time object detection using YOLOv7. In addition, it allows you to perform point cloud processing.
Usage
Before using this package, you must set up the Jackal on ROS 2 Humble. Follow the instructions here to get the Jackal up and running.
Executables
-
filter: This runs thepoint_cloud_processingnode, which removes and downsamples noisy point cloud data using PassThrough, RadiusOutlierRemoval, and VoxelGrid filters. The node subscribes to/velodyne_pointsand publishes sensor_msgs/msg/PointCloud2 messages to/filtered_velodyne_points. -
object_detection.py: This runs YOLOv7 to perform object detection. It is based on the code in a separate repository here.Launch Files
-
ros2 launch jackal_3d_slam filtered_velodyne.launch.pyallows RTAB-Map to use the filtered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
-
ros2 launch jackal_3d_slam jackal_nav.launch.pyloads the Nav2 parameters that are modified to work with the Jackal -
ros2 launch jackal_3d_slam jackal_transform.launch.pypublishes a static transform betweenbase_linkandvelodyne, and runs RTAB-Map. The arguments are the following:-
publish_static_tf: Publishes a static transform betweenbase_linkandvelodyne. Default is true. -
use_unfiltered: Launches RTAB-Map with unfiltered point cloud. Default is false. -
use_filtered: Launches RTAB-Map with filtered point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam object_detection.launch.xmlruns YOLOv7 object detection on a RealSense camera -
ros2 launch jackal_3d_slam start_3d_slam.launch.xmlstarts the Jackal, Velodyne nodes, and Nav2. It runs thepoint_cloud_processingnode depending on the value of the argument below.-
filter: Determines whether or not to filter the point cloud. Default is false.
-
-
ros2 launch jackal_3d_slam velodyne.launch.pyallows RTAB-Map to use the unfiltered point cloud to generate an occupancy grid map. The arguments are the following:-
use_sim_time: Uses simulation clock. Default is false. -
deskewing: Enables LiDAR deskewing. Default is true.
-
Parameters
The following parameters in config/filter_params.yaml can be used to change the filter settings:
-
x_filter_min: the minimum value for the PassThrough filter limit in the x direction -
x_filter_max: the maximum value for the PassThrough filter limit in the x direction -
z_filter_min: the minimum value for the PassThrough filter limit in the z direction -
z_filter_max: the maximum value for the PassThrough filter limit in the z direction -
search_radius: the sphere radius used for finding the k-nearest neighbors for the RadiusOutlierRemoval filter -
num_neighbors: the minimum number of neighbors that a point needs to have for the RadiusOutlierRemoval filter -
voxel_leaf_size: the leaf size for the VoxelGrid filter
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| rclpy | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| sensor_msgs | |
| pcl_conversions |
System Dependencies
Dependant Packages
Launch files
- launch/object_detection.launch.xml
- launch/start_3d_slam.launch.xml
-
- filter [default: false]