Simple package to perform basic actions with the robot (i.e. move to a pose, grasp given a target pose, home) within a workbench + table collision avoidance scene. The python node exposes a bunch of services under its namespace.
Uses messages and services defined in hsp-panda/panda_ros_common
.
Together with the dependencies defined in package.xml
, this package requires the following packages included in this organization:
To check the dependency status, use rosdep check panda_grasp_server
.
Use the launch file:
roslaunch panda_grasp_server grasp_server.launch
There are additional arguments that you can use:
start_realsense:=true
also starts a realsense camera node, if availableenable_force_grasp:=true
if using hard Franka fingers, set tofalse
if using compliant fingersrobot_ip:=<whatever_ip>
if the robot IP is not the default onerviz_config:=<custom_rviz_config_path>
if you want a custom rviz fileload_gripper:=false
if you don't need the grippermoveit_use_bio_ik:=true
in order to use the BioIK inverse kinematic solver
Expected output: (you may or may not have the ARUCO board detection set up)
Make sure you installed easy_panda_sim
roslaunch easy_panda_sim simulation.launch
roslaunch panda_grasp_server grasp_server_sim.launch
You can send commands to the module over ROS services. Use the rosservice [list | info]
command line tool to view them, the names are pretty straightforward.
#TODO
- include default rviz view snapshot