Git Product home page Git Product logo

irb120_robotiq85's Introduction

irb120_robotiq85

This repo contains a Gazebo simulation for ROS Kinetic of the ABB IRB120 6-axis industrial robot with a Robotiq 85 2-finger gripper, as seen in the picture:

ABB IRB 120 with Robotiq 85 gripper ABB IRB 120 with gripper + Kinect camera

Inverse Kinematics video example

Video

Dependencies and installation

ABB IRB 120 industrial robot

The ABB IRB120 Gazebo simulation is taken from the ROS-Industrial ABB experimental metapackage. Clone it to your catkin_ws using the kinetic-devel branch:

cd catkin_ws/src
git clone https://github.com/ros-industrial/abb_experimental.git

The previous ABB experimental metapackage may depend of the main ROS-Industrial ABB stack. Please clone its kinetic-devel branch:

git clone https://github.com/ros-industrial/abb.git

Robotiq 85 gripper

The Gazebo simulation for the Robotiq85 gripper is taken from the repo provided by Stanley Innovation. Clone it to your catkin_ws and build it:

git clone https://github.com/StanleyInnovation/robotiq_85_gripper.git

Install this package

Once you have installed the previous packages, clone this one, build your catkin_ws and source the setup.bash:

git clone https://github.com/diegomrt/irb120_robotiq85.git
cd ..
source devel/setup.bash

Usage

Gazebo simulation of the IRB120-Robotiq85 + Moveit config + Rviz plugin

Launch the basic Gazebo simulation, including State and Command ROS controllers:

roslaunch irb120_robotiq85_gazebo irb120_robotiq85_gazebo.launch 

Launch the basic Gazebo simulation + MoveIt Commander:

roslaunch irb120_robotiq85_gazebo irb120_robotiq85_gazebo_moveit.launch

Launch the basic Gazebo simulation + MoveIt Commander + RViz including MoveIt plugin:

roslaunch irb120_robotiq85_gazebo irb120_robotiq85_gazebo_moveit_rviz.launch

Gazebo simulation of the IRB120-Robotiq85 with a Kinect camera

Launch the basic Gazebo simulation including a Kinect camera

roslaunch irb120_robotiq85_gazebo irb120_robotiq85_kinect_gazebo.launch

Launch the basic Gazebo simulation including a Kinect camera and some basic objects in the scene:

roslaunch irb120_robotiq85_gazebo irb120_robotiq85_kinect_gazebo_world.launch

Basic Python programs to interface moveit_commander API

First, launch the basic Gazebo simulation + MoveIt Commander. Then, there are three options:

  1. Forward kinematics plan and execution:
rosrun irb120_robotiq85_gazebo forward_kinematics.py

  1. Inverse kinematics plan and execution (move joints):
rosrun irb120_robotiq85_gazebo IK_destination pose.py

  1. Cartesian path (IK) plan and execution (move linear):
rosrun irb120_robotiq85_gazebo IK_cartesian_path.py

TO DO List as February 26, 2020

  • Update .py files
  • Complete a pick and place example in Gazebo
  • Configure perception in MoveIt using the Kinect static depth camera

irb120_robotiq85's People

Contributors

diegomrt 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.