:warning: This project is not maintained!
This is a ROS package of a Fanuc R1000iA 80f with a grinding end effector and a 3D sensor mounted on the end effector. This package aims to allow to automatically grind mechanical defects of parts given their CAD model.
The documentation folder contains explanations about how this package works.
Directories in the project
||Description/implementation of the alignment service|
||Description/implementation of the comparison service|
||Contains explication about this package usage|
||Contains the meta-package files|
||Description/implementation of the path planning service. This makes use of the
||Description/implementation of the post processor service to create a Fanuc TP program. This makes use of the
||Description/implementation of a service that publishes meshes/point clouds on markers|
||Contains the definition and implementation of the grinding RViz plugin|
||Description/implementation of the scanning service, the RViz plugin also allows to load a mesh/point cloud.|
- Robot Operating System
This package has been tested with Ubuntu 16.04 and ROS Kinetic. The package was designed to be used with a Fanuc R1000iA-80f robot, however it should be easy to port it on other ROS compatible robots.
Install the dependencies by cloning the repositories into your catkin workspace.
cd to your catkin workspace source directory:
git clone https://github.com/InstitutMaupertuis/fanuc_grinding.git &&\ cd .. &&\ catkin build
roslaunch fanuc_grinding_rviz_plugin r1000ia_sls_2.launch
Load a scan from the drive to skip the scanning part.
roslaunch fanuc_grinding_rviz_plugin r1000ia_sls_2.launch \ sim:=false \ robot_ip:=192.168.100.200
Make sure to test the David SLS-2 configuration before testing with this application.
It is here.