GithubHelp home page GithubHelp logo

iiwa_ur's Introduction

IIWA_UR Dual-Arm ROS Packages

iiwa-ur-dual-arm

  • iiwa_ur_description: a URDF for a KUKA LBR IIWA robot and a universal robot (default: iiwa7 and ur5).
  • iiwa_ur_moveit_config: a MoveIt! package to work with the robot description just defined.
  • iiwa_ur_bringup: a package to bringup the iiwa and ur union.
  • iiwa_ur_gazebo: a package simulate motion in gazebo for the union.

Dependencies

  • iiwa_stack: ROS integration for the KUKA LBR IIWA R800/R820 (7/14 Kg).
  • universal_robot: ROS-Industrial Universal Robots support.
  • ur_modern_driver: ROS 1 driver for CB1 and CB2 controllers with UR5 or UR10 robots from Universal Robots.

Note: I am using a UR5 with CB2, so I have to use this driver, but if you use a UR with >= CB3, you can't use these packages directly without some modifications for the new driver ur_robot_driver and fmauch/universal_robot.

Supported ROS Distribution

ROS Melodic and Noetic (tested).

Usages

After installing all the dependencies, you can:

  • Only visualize in RVIZ:

    roslaunch iiwa_ur_moveit_config demo.launch
  • Real robot control:

    • please make sure that iiwa and ur are in the same subnet. eg. iiwa: 172.31.1.147, ur: 172.31.1.12.

    • roslaunch the integrated launch file

      roslaunch iiwa_ur_moveit_config moveit_planning_execution.launch sim:=false ur_ip:=<your_ur_ip>

The rqt_graph:

rqt_graph_real

  • Simulate in Gazebo:

    roslaunch iiwa_ur_moveit_config moveit_planning_execution.launch sim:=true

The rqt_graph:

rqt_graph_sim

some other options may be used:

  • -limited: if true, use the joint_limited version (joint limits restricted to [-pi,pi]) of UR, default false.
  • -use_pedestal๏ผš if true, use pedestal instead of simple robot, default true.
  • -ur_max_payload: maximum payload for ur, 5.0 for ur5, 3.0 for ur3, 10.0 for ur10, default 5.0. Note: musted be set if you used ur3 or ur10 instead of ur5.

More options info can be checked in launch files.

Other Branches

This branch master holds iiwa and ur in two different namespace, if you prefect a unified namespace version, you can try this branch all-in-one-namespace, whose almost all nodes and topics are included in a same namespace, dual_arm by default.

References

iiwa_ur's People

Contributors

lyh458 avatar

Watchers

 avatar  avatar

Forkers

yanxxx

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.