You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
e.g., add grasp min/max depth (see image on moveit grasps website)
e.g., filtering grasps by color:
RED - grasp filtered by ik
PINK - grasp filtered by collision
MAGENTA - grasp filtered by cutting plane
YELLOW - grasp filtered by orientation
BLUE - pregrasp filtered by ik
CYAN - pregrasp filtered by collision
GREEN - valid
Decouple code from ROS (ROS-agnostic core) + make ROS1 and ROS2 wrappers
Single core file managing common functionalities (pose selection, planning scene, etc.) instead of multiple wrappers
Provide services for adding objects to planning scene
Allow for libraries to be imported outside of Grasplan
Have a central node, e.g., like move_group in MoveIt, perhaps called "grasp_group"
and give, e.g.: pose selector access, planning scene access
Support better finger trajectory control at the object
Consider creating a dedicated Grasplan GitHub organization
automatic elimination of unfeasible grasps (e.g. those under the table)
MoveIt might already do this...
Explore LLM integration in a separate package
Add more test cases
Develop a GUI setup assistant
Visualization
Implement visual grasp filtering based on color codes from MoveIt Grasps
Test with multiple robots
Integrate at least 2 robots to show that the Software is flexible and robot agnostic
Desirable major feature upgrades
Support grasp priority metrics (stability, reachability)
e.g. if obj is requested to be placed very far away it should not even try
stability: rank higher grasps that are more stable
Integrate reachability checks for requested target poses
score higher grasps which have higher probability of success based on reachability analysis
Include MoveIt constraints, approach directions, and grasp semantics (top, side)
e.g., make eef point always up
Improve insert pipeline using force feedback (if available)
Add support for suction grippers
Include semantic reasoning to reduce manual collision ignore parameters
reduce parameterization to ignore collisions with certain objects without explicit mention
(e.g., picture a multimeter inside a box, now you want to pick the box, multimeter needs to be ignored from ps)
reduce parameterization on having to specify a surface where objects are lying on
Ambitious features that would probably not implement
Grasp dynamics
The text was updated successfully, but these errors were encountered:
oscar-lima
changed the title
Gathering requirements for Grasplan 2.0
Requirement ideas towards a major refactoring of Grasplan
Dec 20, 2024
Description
Proposed changes and improvements for the next iteration of the Grasplan framework:
MTC
roscat moveit_task_constructor_demo panda_config.yaml
SOTA
RED - grasp filtered by ik
PINK - grasp filtered by collision
MAGENTA - grasp filtered by cutting plane
YELLOW - grasp filtered by orientation
BLUE - pregrasp filtered by ik
CYAN - pregrasp filtered by collision
GREEN - valid
Software development
Visualization
Test with multiple robots
Desirable major feature upgrades
(e.g., picture a multimeter inside a box, now you want to pick the box, multimeter needs to be ignored from ps)
Ambitious features that would probably not implement
The text was updated successfully, but these errors were encountered: