Skip to content

zingff/objects_grasping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pickup experiment with GPD

Description

ROS package for implementing the grasping algorithms GPD (Grasp Pose Detection) on Kinova Gen3 7DOF.

All works were done on Ubuntu 20.04 with ROS Noetic.

Required ROS packages for the Gen3:

Software and version

Actions for grasping task

  • motionPlanning
    • getCurrentState
    • moveToJointConfig
      • rotateSingleJoint
      • moveToInitial
    • moveToCartesianPose
      • moveToPreGraspPose
      • moveToGraspPose
      • moveToPostGraspPose
    • gripperCommand
      • openGripper
      • closeGripper
      • openToGripperPosition
  • perception
    • camera
      • takeSnapshot
    • pcl
      • passThroughFilter
      • planarSegmentation
      • voxelGrid
      • concatenatePointCloud
  • GraspPose
    • generateGraspPose

Note:

  • When ticking moveToJointConfig and moveToCartesianPose, both actions callback getCurrentState to obtain current joint configuration (joint angles for each joint, i.e., $q_1$,...,$q_7$) and current Cartesian pose (position and orientation, i.e., x, y, z, $\theta_x$, $\theta_y$, $\theta_z$, of the end-effector).

TODO

  • determine parameters ports, both in and out, for each action.

Task sequence (workflow) for a single grasping task

  • openGripper
  • moveToInitial
  • takeSnapShot
  • passThroughFilter
  • planarSegmentation
  • voxelGrid
  • generateGraspPose
  • moveToPreGraspPose
  • moveToGraspPose
  • closeGripper
  • moveToPreGraspPose
  • moveToPostGraspPose

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published