Giter Club home page Giter Club logo

fanuc_grinding's Introduction

Institut Maupertuis logo Fanuc grinding

Travis CI

Travis-CI

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.

fanuc_grinding

The documentation folder contains explanations about how this package works.

Directories in the project

Directory Description
alignment Description/implementation of the alignment service
comparison Description/implementation of the comparison service
documentation Contains explication about this package usage
execute_joint_state Description/implementation of a service to move the robot to a specific joint defined pose
fanuc_grinding Contains the meta-package files
path_planning Description/implementation of the path planning service. This makes use of the bezier package
post_processor Description/implementation of the post processor service to create a Fanuc TP program. This makes use of the fanuc_post_processor package
publish_meshfile Description/implementation of a service that publishes meshes/point clouds on markers
rviz_plugin Contains the definition and implementation of the grinding RViz plugin
scanning Description/implementation of the scanning service, the RViz plugin also allows to load a mesh/point cloud.

Dependencies

This package has been tested with Ubuntu 14.04 and ROS Indigo. 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

Install the dependencies by cloning the repositories into your catkin workspace.

cd to your catkin workspace source directory:

git clone https://github.com/arulfrances/fanuc_grinding.git &&\
cd .. &&\
catkin build

Usage

Simulation:

roslaunch fanuc_grinding_rviz_plugin r1000ia_sls_2.launch

Load a scan from the drive to skip the scanning part.

Real hardware:

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.

Documentaton

It is here.

fanuc_grinding's People

Contributors

victorlamoine avatar kevinbollore avatar arulfrances avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.