Using Theseus to generate a full 3D trajectory of a 7DOF robot arm via motion planning #564
Replies: 1 comment 14 replies
-
Hi @DanielTakeshi, that's a great insight, what you suggest is indeed possible. Q1: Yes, Theseus is a good use case for this, especially if you want a differentiable/batchable planner. The closest prior work you can reference is GPMP2 (follow up of the GPMP work you mentioned) with its associated cpp code (matlab tutorial and python example). Q2: This has been something on our stack of things but we haven't been able to prioritize. If you are interested in giving it a try we can discuss some of the details. You can already easily put together a free-space arm planner using the GPMotionModel cost if the goal is in joint space or use FK if the goal is in end effector space. For 3D collision avoidance to build the full arm planner, two key things need to be added: (i) FK with body points / spheres and (ii) extending the 2D collision cost and SDF support to 3D. |
Beta Was this translation helpful? Give feedback.
-
After going through some of the Theseus tutorials, here's what I can piece together:
Now consider the mix of the two. Instead of a 2D map and a "point mass" robot as in tutorials 04, and 05, what if we have a full robot arm like the Franka, as in the inverse kinematics examples. However, instead of finding one joint angle, we want to find joint angles for all time steps in a trajectory, such that the full robot arm can avoid any collisions we insert in the environment. Here the environment would be 3D with obstacles, so the point of motion planning is to find a full 3D collision-free trajectory.
Questions:
Thanks again for the great library!
Beta Was this translation helpful? Give feedback.
All reactions