Let $M \subset \mathbb{R}^d$ be a manifold with boundary/corners. For example, a piece of curve with endpoints or a $2d$ unit square in $\{ z = 0 \}$. I am interested in introducing local coordinates in the $\varepsilon$-tube defined as $\{ x \colon d ( x, M ) < \varepsilon \}$ around $M$. The tubular neighbourhood theorem gives a way to do so in the vicinity of each inner point of $M$, however the points of $\partial M$ are not covered by this construction.
What I've looked at so far: I've seen the notion of a collar of a manifold, but I don't understand how to use it together with the tubular neighbourhood coordinates. I've also heard of tubular neighbourhood theorem for stratified manifolds, but I couldn't find a good reference. Another idea is to take the tubular neighborhood of some smooth extension of $M$, but I haven't seen any results on such extensions.
So, my question is this: what is the "standard" way of introducing local coordinates on the tubes around manifolds with boundaries/corners?
Here's a picture from Alfred Gray's book "Tubes". I am looking for some way to chart the caps (left side of the picture). Tubular neighbourhood theorem gives me a nice fibre bundle structure for the neighbourhood on the right.
Here's another picture from this paper: