-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tutorial pointing to wrong packages to make the demo work in melodic #15
Comments
Hi! I didn't use the setup assistant to generate panda_moveit_config, use moveit_resources_panda_moveit_config, don't use panda_moveit+config, this will cause collision problems and make it impossible to plan. Someone mentioned this problem before, and I also modified it according to them. As for the problem that the robot under gazebo drops due to gravity, there are two solutions. One is to pause the physical simulation of gazebo and set the value of the pause parameter to false in the launch file; the other is to use the official The recommended PID parameters of the effort controller, I will put the specific parameters in the screenshot, I hope it can help you! @mathieugouletcrvi |
If it is not detailed enough, I will continue to add tomorrow morning, now I have to go to rest, I hope you are well |
Hi @qyp-robot I took these packages : I changed the call to panda_moveit_config to moveit_resources_panda_moveit_config in panda_world.launch but moveit_resources_panda_moveit_config package miss ros_controller.launch and ros_controller.yaml files needed by deep_grasp_demo/launch/pandaworld.launch. When I launch roslaunch deep_grasp_task gazebo_pick_place.launch, strangely it does not complain about it. The initialization goes on, with this warning Then the rviz window opens and there is a global status error : "Fixed Frame [panda_link0] does not exist". The robot is displayed in rviz. In gazebo, there is the cylinder, but the robot is not there. I see Models => panda in the model tree, but there is nothing under it. The opening sequence is : In which file I should add the gains in the provided image ? Is it related to this Thank you for your help. |
Hi! @mathieugouletcrvi I know what your problem is; first of all I got these packages: https://github.com/bostoncleek/deep_grasp_demo/tree/update_generators |
Hi, for a while now, I am trying to make the deep grasp demo work on melodic.
I saw from that the latest working code was on this branch :
https://github.com/bostoncleek/deep_grasp_demo.git -b update_generators
And
https://github.com/bostoncleek/moveit_task_constructor.git -b pr-deep_grasp_stage
from this post moveit/moveit_task_constructor#281 (comment)
For the remaining code to make the demo work, it is still a mystery which one to use...
The branch
https://github.com/tahsinkose/franka_ros.git -b simulation
does not exist anymore but it is referenced in the tutorial
And
https://github.com/tahsinkose/franka_ros.git -b melodic-devel
is almost the same as
https://github.com/frankaemika/franka_ros/tree/melodic-devel -b melodic-devel
But are missing some adjustments.
And
https://github.com/ros-planning/panda_moveit_config.git -b melodic-devel
Is a lot different than
https://github.com/ros-planning/panda_moveit_config.git -b noetic-devel
The best results were with the melodic-devel branches. I modified panda_camera.urdf.xacro to use panda_arm.urdf.xacro instead of panda_arm_hand.urdf.xacro and I added ros_controller.launch and ros_controller.yaml generated from the setup assistant config tutorial. The rest of the files generated with the setup assistant were very different from the branch config, so I kept the melodic-branch ones.
With the modified branches of franka_ros and panda_moveit_config I am able to run the deep grasp demo dexnet in rviz but the robot is falling under gravity in gazebo. If I look in the noetic section of the moveit tutorials, there is a step to make the configuration work in gazebo, but the files seem already modified on the branches.
I ask for help. How to turn a deep_grasp_headache into a working deep_grasp_demo ?
I understand that maintaining the tutorials is a work in progress, but I think it needs a little refresh for the beginners like me...
Which branches to use ? What is the recipe? What do you recommand ?
The text was updated successfully, but these errors were encountered: