![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |
Launch files
Messages
Services
Plugins
Recent questions tagged crs_motion_planning at Robotics Stack Exchange
![]() |
crs_motion_planning package from collaborative-robotic-sanding repocrs_application crs_area_selection crs_gazebo_plugins crs_gui crs_motion_planning crs_msgs crs_perception crs_process_data crs_robot_comms crs_support crs_toolpath_gen crs_utils_py |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Collaborative Robotic Sanding Application |
Checkout URI | https://github.com/swri-robotics/collaborative-robotic-sanding.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-01-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- ros-industrial
Authors
CRS Motion Planning Package
Testing
Launch main application launch file
ros2 launch crs_application crs.launch.xml
Freespace Planner
Parameters
- target_link - TF frame of interest that will be moving to the specified goal
- start_position (optional) - specified start joint state, defaults to current state
- goal_position (optional) - specified end joint state, if unused defaults to goal_pose
- goal_pose (optional) - specified end cartesian position, required if goal_position unused
- num_steps (optional) - number of timesteps in returned trajectory, defaults to 200
- execute (optional) - if true the trajectory will be published in addition to being returned
Outputs
- output_trajectory - The determined trajectory to the goal position from the start position
- success - Whether or not the planner succeeded
- message - Information about the success or failure of the attempt
Usage
This service can be called from the command line, an example is presented below
ros2 service call /plan_freespace_motion crs_msgs/srv/CallFreespaceMotion "{execute: 1, target_link: 'camera_link_optical', goal_pose: {translation: {x: 0.125, y: 0.0, z: 1.6}, rotation: {w: 0.0, x: 1.0, y: 0.0, z: 0.0}}}"
Process Planner
For simple testing run the process planner test node which can call the process planner when given a service trigger
ros2 run crs_motion_planning crs_motion_planning_process_planner_test
Then in another terminal call the service trigger
ros2 service call /test_process_planner std_srvs/srv/Trigger
Rviz will first populate with a marker array of blue arrows to show the original path.
Once planning is complete and successful 2 new marker arrays will be publised.
The first is an array of light blue spheres to denote the unreachable waypoints.
The second includes 3 different colored arrows:
-
Green: Successfully planned rasters
-
Yellow: Skipped rasters due to raster length being below specified threshold
-
Red: Rasters that failed to pass through trajopt surface planner
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
rosidl_default_generators | |
actionlib_msgs | |
rclcpp_action | |
geometry_msgs | |
trajectory_msgs | |
sensor_msgs | |
std_srvs | |
std_msgs | |
crs_msgs | |
control_msgs | |
cartesian_trajectory_msgs | |
tesseract_msgs | |
tesseract | |
tesseract_monitoring | |
tesseract_rosutils | |
tesseract_kinematics | |
tesseract_visualization | |
ur_ikfast_kinematics | |
trajopt | |
trajopt_utils | |
trajopt_sco | |
descartes_light | |
descartes_ikfast | |
descartes_samplers | |
tf2 | |
iterative_spline_parameterization | |
yaml_cpp_vendor | |
action_msgs | |
visualization_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
crs_application | |
crs_gui |