Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]
Messages
Services
Plugins
Recent questions tagged snp_automate_2022 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS-Industrial Training Material |
Checkout URI | https://github.com/ros-industrial/industrial_training.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | ros ros-industrial |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Levi Armstrong
Authors
- Levi Armstrong
SNP Implementation at Automate 2022
This demo uses a Motoman HC10 mounted on a table with an Intel RealSense camera to reconstruct the surface of an arbitrary part and generate motion plans for polishing the part in a raster pattern
Build Setup
-
Follow the build setup instructions for the main repository
-
Clone the application-specific ROS2 dependencies into the same workspace
cd <snp_workspace>
vcs import src < snp_automate_2022/dependencies.repos
Build
colcon build --cmake-args -DTESSERACT_BUILD_FCL=OFF
ROS1 Hardware Interface Software Installation
Install the requisite ROS1 driver software to run the application on hardware
Note: this step is not required to run the application in simulation only
- Build the ros1_bridge
- Create a new workspace, clone this branch of the
ros1_bridge
repository
- Create a new workspace, clone this branch of the
git clone -b action_bridge https://github.com/ipa-hsd/ros1_bridge.git
- Source the both ROS distros
source /opt/ros/foxy/setup.bash
source /opt/ros/noetic/setup.bash
- Build the bridge
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
- Build the ROS1 workspace
- Create a new workspace, clone this commit of the
motoman
repository
- Create a new workspace, clone this commit of the
git clone -b 63c94ec https://github.com/ros-industrial/motoman.git
- Source the ROS1 installation
source /opt/ros/noetic/setup.bash
- Build the repo
catkin build
Running the system
Simulation
ros2 launch snp_automate_2022 start.launch.xml
On Hardware
- Start the ROS1 launch file in a new terminal
cd <ros1_workspace>
source devel/setup.bash
roslaunch motoman_hc10_support robot_interface_streaming_hc10.launch robot_ip:=192.168.1.31 controller:=yrc1000
- Run the bridge in a second terminal
cd <bridge_workspace>
source install/setup.bash
ros2 run ros1_bridge dynamic_bridge --bridge-all-1to2-topics
- Start the ROS2 launch file in a third terminal
cd <snp_workspace>
source install/setup.bash
ros2 launch snp_automate_2022 start.launch.xml sim_robot:=false sim_vision:=false
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/start.launch.xml
-
- sim_vision [default: True]
- sim_robot [default: True]
- sim_execution [default: $(var sim_robot)]
- mesh_file [default: $(find-pkg-share snp_automate_2022)/meshes/part_scan.ply]
- scan_trajectory_file [default: $(find-pkg-share snp_automate_2022)/config/scan_traj.yaml]
- verbose [default: True]
- touch_links [default: [table, base_link, floor]]
- robot_description_file [default: $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro]
- robot_description [default: $(command 'xacro $(var robot_description_file)')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- reference_frame [default: base_link]
- follow_joint_trajectory_action [default: joint_trajectory_position_controller/follow_joint_trajectory]
- follow_joint_trajectory_action [default: joint_trajectory_action]
- launch/test.launch.xml
-
- robot_description [default: $(command 'xacro $(find-pkg-share snp_automate_2022)/urdf/workcell.xacro')]
- robot_description_semantic [default: $(command 'cat $(find-pkg-share snp_automate_2022)/config/workcell.srdf')]
- use_gui [default: true]
- rviz [default: true]
- rviz_config [default: $(find-pkg-share snp_automate_2022)/config/rviz_base_config.rviz]