I wonder whether there is a smooth function $f:\mathbb{S}^{1}\rightarrow \mathbb{R}^{1}$ which may be homotoped to itself by a regular homotopy $H(x,t)$, i.e. by a smooth $H:\mathbb{S}^{1}\times\lbrack0,1]\rightarrow \mathbb{R}^{1}$ such that $H(x,0)=H(x,1)=f(x)$ and $\nabla H(x,t)\neq \mathbf{0}$ for any $(x,t)\in\mathbb{S}^{1}\times\lbrack0,1]$. Here $\nabla H=\left( \frac{\partial H}{\partial x},\frac{\partial H}{\partial t}\right) $ is the gradient.
Note, for example, that a constant function $f(x)\equiv C$ cannot be homotoped this way, since the homotopy $H(x,t)$ should acquire either its minimum, or its maximum in an interior point of $\mathbb{S}^{1}\times\lbrack0,1]$, but then of course $\nabla H$ vanishes there.