Skip to content
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

How to use Tesseract_planning to plan a mobile manipulator with 9 degrees of freedom? #484

Open
Jm20010201 opened this issue Jul 25, 2024 · 4 comments

Comments

@Jm20010201
Copy link

I tried to modify the example basic_cartesian_example, but I encountered the following problem
2024-07-25 17-18-08 的屏幕截图
Do you know how to set it up? I tried to use the ompl library but it takes about 12 seconds to plan. Is there any good way? Thank you very much!!!

@Levi-Armstrong
Copy link
Contributor

Yes it is very much possible, but it will require some setup. Is the intent to do point-to-point or are you wanting to use all degrees of freedom to have the tool center point follow a cartesian path?

@Jm20010201
Copy link
Author

Yes it is very much possible, but it will require some setup. Is the intent to do point-to-point or are you wanting to use all degrees of freedom to have the tool center point follow a cartesian path?

I want to eventually move the end of the robotic arm to a certain point, say a point in Cartesian space given the end effector. This involves planning the mobile base and the arm. Can this planning library only specify the points of the end effector of the manipulator? Or the final state of the 9 degrees of freedom of the mobile manipulator must be determined. How should I set it up? Thank you!!!

@Levi-Armstrong
Copy link
Contributor

It can plan for just the base, just the manipulator or base and manipulator. This is configured by how you define the manipulators in the srdf. Then you use this name to indicate what manipulator group you trying to plan with. I would recommend starting with the freespace example and provide final joint pose then progress from there. If you plan to use a cartesian point as the goal you will need to define a more efficient IK sovler for your system. You should be able to use the robot on a positioner IK solver for this application.

@Jm20010201
Copy link
Author

It can plan for just the base, just the manipulator or base and manipulator. This is configured by how you define the manipulators in the srdf. Then you use this name to indicate what manipulator group you trying to plan with. I would recommend starting with the freespace example and provide final joint pose then progress from there. If you plan to use a cartesian point as the goal you will need to define a more efficient IK sovler for your system. You should be able to use the robot on a positioner IK solver for this application.

Thank you so much, There are nine degrees of freedom in my manipulator group including three for the base and six for the manipulator. I tried planning in the basic_cartesian_example, but the problem in the picture above occurred. (tried to get ik solver for a group 'manipulator' that does not exist ). If I want to plan in Cartesian space, do I need to give the coordinates of the end base, or can I plan the trajectory of the whole body only with the coordinates of the end effector?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants