Python Code API¶
All python modules, classes, script and functions of the panda-autograsp package will be documented here.
Panda-autograsp modules¶
panda_autograsp.loggers |
Utility class for logging. |
panda_autograsp.grasp_planners |
Module containing a number of autonomous grasping solutions. |
panda_autograsp.functions |
Module containing a number of functions that are used by the panda_autograsp package. |
panda_autograsp.moveit_collision_objects |
Module that contains a number of constraint object classes that can be used to add constraint to the moveit planning scene. |
panda_autograsp.moveit_planner_server_ros |
Module which sets up a number of services that can be used to control the Panda Emika Franka robot. |
panda_autograsp.panda_autograsp_server_ros |
Module that sets up a number of services that enable the panda_autograsp_cli command line interface (CLI) to communicate with the components of the panda_autograps solution. |
panda_autograsp.tf2_broadcaster_ros |
Module that can be used to broadcasts a number of tf2 frames and ensures these frames can be updated using a dynamic reconfigure server. |
Panda autograsp scripts¶
aruco_pose_estimation |
This script can be used to watch a video stream, detect a Aruco board, and use it to determine the posture of the camera in relation to the plane of markers. |
chessboard_calibration |
This script can be used to calibrate the kinect camera using a chessboard. |
generate_arucoboard |
This script can be used to generate a Aruco marker board. |
kinect_processing |
|
plan_grasp |
This script can be used to test out the gqcnn_grasp_planner python module. |
panda-autograsp ROS nodes¶
grasp_planner_server |
This node set up a number of grasp computation services. |
moveit_planner_server |
This node sets up a number of services that can be used to control the Panda Emika Franka robot. |
moveit_random_planner_client |
This ros node can be used to test out the different random planner services present in the moveit_random_planner_client.py . |
panda_autograsp_cli |
This node contains the command line interface (CLI) of the panda_autograsp autonomous grasping solution. |
panda_autograsp_server |
This is the main node of the panda_autograsp autonomous grasping solution. |
tf2_broadcaster |
This node broadcasts a number of tf2 frames and ensures these frames can be updated using a dynamic reconfigure server. |