Constant tangential speed along arbitrary parametric curve

In summary, the conversation discusses the desire to find a function r(t) that can be re-parametrized into a function with a constant tangential speed along a given curve. This is known as the arc-length parametrization, but it is difficult to calculate practically for arbitrary smooth curves.
  • #1
aaddcc
9
0
Hi everyone,

I've been racking my brain about this problem, but can't seem to figure it out. It seems like it should be easy, but I keep getting confused. Let's say I have an arbitrary parametric curve [itex]r(t)=<x(t), y(t)>[/itex]. I want the velocity in the tangential direction to be constant. That clearly means that the x and y components of velocity cannot be constant as the curve changes direction. I realize that the speed tangent to the path is considered [itex]|r'(t)|[/itex] (i.e. the magnitude of the velocity). That would imply that if I want a zero acceleration speed along the path I would need [itex](x''(t))^2+(y''(t))^2=0[/itex] (I removed the square root that is present in magnitude since it's zero)... Does that mean to solve for x(t) and y(t) I need to solve this second order differential equation? This is where I get confused, should the position function I get from calculating this differential equation be different than the original function I am given? Or will the original parametric function run at a constant speed to begin with?

The idea is that given a certain curve I'd like to get out x(t) and y(t) functions that run a constant speed along that curve. That means that the curves may be gotten via regression (i.e. someone draws the curve and it is modeled via splines or polynomials)
 
Last edited:
Physics news on Phys.org
  • #2
Hi there aaddcc, welcome to PF! So you want ##\left \| \dot{r}(t) \right \| = \text{const.}## or, equivalently, ##\left \| \dot{r}(t) \right \|^{2} = \dot{x}^{2}(t) + \dot{y}^{2}(t) = \text{const.}##. Note that what you said regarding the ##x## and ##y## components of the velocity necessarily being non-constant is not true. The curve ##r(t) = (at,bt)## has velocity ##\dot{r}(t) = (a,b)## which has constant components as well as constant magnitude.

Also note that whether or not the speed is constant depends crucially on your choice of parametrization. Consider an arbitrary regular curve ##\gamma:J\subseteq \mathbb{R}\rightarrow \mathbb{R}^{3}##, with parametrization ##t\in J##, and define the arc-length of ##\gamma## by ##s(t) = \int _{t_0}^{t}\left \| \dot{\gamma}(\tau) \right \|d\tau##. Note that by the inverse function theorem, ##s(t)## can always locally be inverted to get ##t(s)##. We then re-parametrize ##\gamma## in terms of ##t(s)## so that ##\left \| \frac{\mathrm{d} \gamma(t(s))}{\mathrm{d} s} \right \| = \left \| \frac{\mathrm{d} \gamma(t(s))}{\mathrm{d} t}\frac{\mathrm{d} t}{\mathrm{d} s} \right \|##. We have, by the inverse function theorem, ##\frac{\mathrm{d} t}{\mathrm{d} s} = \frac{1}{\frac{\mathrm{d} s}{\mathrm{d} t}} = \frac{1}{\left \| \frac{\mathrm{d} \gamma(t(s))}{\mathrm{d} t} \right \|}## hence ##\left \| \frac{\mathrm{d} \gamma(t(s))}{\mathrm{d} s} \right \| = 1##. So we can always re-parametrize our regular curve such that it has constant (unit) speed; this is called the arc-length parametrization.

EDIT: Looks like you edited your post while I was writing this post. Everything I said in the second paragraph above works in principle but based on your edit it looks like you want a practical method. Unfortunately, the arc-length parametrization is far from practical.
 
Last edited:
  • #3
Newton, what you say makes sense, but I'm still a little confused. My ultimate goal is to be given a function r(t) that could technically be any 2D shape. From that function, I would like to generate a new function [itex]r_{control}(t)[/itex] which would essentially be a function that is the same shape as r(t) in the (x,y) plane, but be at a constant arbitrarily defined speed tangential to the path of r(t) (in that case I see how arc length parameterization would be helpful, as [itex]s(t_{end})/t_{end} = speed[/itex]. From there I could convert this new equation for use with the robot's radial coordinates.
 
  • #4
What you want is exactly what the arc-length parametrization does (a re-parametrization will not change the geometrical shape of an arbitrary smooth curve and the arc-length parametrization will make the speed of the arbitrary smooth curve constant-unit speed to be exact). However this re-parametrization is very hard to calculate in practice for whatever smooth curve you may be working with. I personally do not know of a practical method which will accomplish what you seek. Hopefully someone else can help you with that.
 

1. What does "constant tangential speed" mean?

"Constant tangential speed" refers to the situation where an object is moving along a specific path at a consistent rate, with no changes in its speed or direction. This means that the object is moving along a curved path, but its velocity vector remains constant in magnitude and direction at all points along the path.

2. What is an arbitrary parametric curve?

An arbitrary parametric curve is a mathematical representation of a curve in which the coordinates of a point on the curve are expressed as functions of one or more parameters. These parameters can be any variables, such as time, distance, or angle, and they determine the position of the point on the curve at a given time or distance along the path.

3. How is constant tangential speed achieved along an arbitrary parametric curve?

In order to achieve constant tangential speed along an arbitrary parametric curve, the speed and direction of the object must be carefully controlled and adjusted at each point along the curve, based on the specific parametric equations that define the curve. This requires precise calculations and adjustments to ensure that the velocity vector remains constant at all times.

4. What are some real-world applications of constant tangential speed along arbitrary parametric curves?

Constant tangential speed along arbitrary parametric curves has many applications in science and engineering, such as in robotics, motion planning, and computer graphics. It can also be seen in nature, such as the movement of planets around the sun and the flight paths of birds.

5. What are the benefits of maintaining constant tangential speed along an arbitrary parametric curve?

Maintaining constant tangential speed along an arbitrary parametric curve allows for smoother and more predictable motion, making it easier to control and manipulate the movement of objects. It also allows for more efficient use of energy, as there are no sudden changes in speed or direction that would require additional force or power to maintain.

Similar threads

  • Calculus
Replies
3
Views
974
  • Calculus
Replies
11
Views
3K
Replies
5
Views
1K
  • Calculus
Replies
7
Views
1K
Replies
4
Views
1K
Replies
9
Views
2K
Replies
4
Views
2K
Replies
3
Views
318
Replies
2
Views
1K
Replies
2
Views
2K
Back
Top