Skip to content

Repository files navigation

Grasping Stack

This package provides grasping functionality using RealSense Camera and custom grippers. The grasping stack is designed to be modular and can be used with different manipulators, grippers, and grasp pose detectors.

This stack has extensions to support following manipulators:

And also supports grasping pose detectors like

System Architecture

System Architecture

Gripper Controller

In this grasping framework, we evaluate different gripper types. Due to this we focus on custom built grippers and our gripper controller revolves around different types for servos used to build the grippers and are availble in CollaborativeRoboticsLab/grippers. Instructions related to setup, configuration and customization are in the linked file.

Manipulator

In this grasping framework, we have tested with the UR10, TM12s manipulators and LD250 & TM12x mobile manipulator. Instructions related to setup, configuration and calibration are in the linked files.

Manipulator Control, Feasibility, and Scene Management

This component now separates three concerns:

  • scene activation and active planning-scene ownership in scene_manager_node
  • arm execution in motion_execution_node
  • arm-only feasibility in feasibility_service_node

The grasping runtime transforms grasp poses, applies workspace obstacles through the scene manager, visualizes the active workspace area, rejects poses outside that area, and exposes explicit feasibility services distinct from execution actions.

Grasping Pipeline

An external stack is typically used to detect or calculate a grasp pose, and this grasping stack is used to execute motion to that pose. One example of such an external system is listed below.

About

An environment for grasping with UR and TM robots using anygrasp

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages