Problem
Given a robot and its joint limits, find the set of points in R³ that the TCP can reach. This set is called the work envelope, .
The shape of the work envelope in varies from robot to robot, so we describe the same reachable set using joint coordinates instead of cartesian coordinates.
- is the joint-space work envelope
- is the joint variable vector, with n joints
- and are vectors in holding the lower and upper limits of how much the joints can rotate or translate
- is the joint coupling matrix, and is the number of constraints
The limits of and of the joints apply to a linear combination of joint variables, not only to single joints
maps a joint vector to the tool tip position in . The work envelope is the locus (set) of all points that are reachable by the tool tip. It can be expressed in terms of :
[! important] In simple terms, we are just trying to run forward kinematics once for every joint vector allowed by , and collect all the tool tip positions. That collection is our . In practice, we put joint limits into the forward kinematics expressions and work out the bounds, which is how we get and is later parts.
is the fourth column of the arm matrix or equivalently the first three components of the tool-configuration vector .