Often I see positions for robotics companies split into planning and controls engineers.
But motion planning and controls seem to have a lot of overlap.
As I understand in motion planning the planner produces a trajectory. But to make sure the trajectory is feasible the planner must also take into consideration information about the dynamics of the system and can output controls as well.
Similarly methods like MPC and optimal control output a trajectory of states and times with the controls. In fact in any control paradigm where you have a model or simulator you can produce a trajectory of states from your control inputs and initial condition.
Thus I have 4 questions:
- How does motion planning differ from controls?
- On a robotics team what is the problem the planning team seeks to solve? Once they solve it, what information do they give to the control module?
- On a robotics team what is the problem the control team seeks to solve? How do they use the information from the planning module?
- What sort of experience/classes do people on planning teams have? There's plenty of classes on control at my university but I have never seen any about planning. I took a robotics class this semester and it doesn't cover planning in depth and none of the syllabi for other robotics classes cover planning for more than a lecture.
Note here I'm assuming that the planning team works on motion planning instead of path planning. If they work on path planning then I understand 2 and 3.