5
votes
Accepted
Why in trajectory planning in joint space the manipulator never crosses a singularity?
The term "singularity" characterizes those configurations in the joint space where the Jacobian matrix loses rank and thus it is not directly invertible.
The Jacobian, in turn, is used to remap a ...
3
votes
Accepted
My Pick and Place Program Not Working
The best way to debug geometry related applications is by using plots.
First of all, plot the initial configuration, with robot TCP, cube initial position, cube final position. As these are all input ...
3
votes
Accepted
Motion profile and Motion control scheme, how do they interact?
These two concepts are complementary and you use them together, the motion profile providing the input to your control scheme. At each time-step the motion profile gives you the reference values for ...
3
votes
Accepted
SLERP velocity and acceleration (3d Orientation interpolation)
Derivative of $\sin$ is $\cos$, and the derivative of $\cos$ is $-sin$.
Given a quaternion definition of:
$q = \cos{a} + \mathbf{r}\sin{a}$
$\mathbf{r}^2 = -1$
I would expect to see what is ...
3
votes
Accepted
where can I find a good source to study robotics kinematics and trajectory planning relative to robotic arm manipulator?
Here is my main source, take a look at this book :
Craig, John. J. (2005). Introduction to Robotic : Mechanics and
Control. Pearson Education Inc.
Corke, Peter P. (2017). Robotics, Vision and Control....
3
votes
Accepted
How do I find the minimum time for computing a trajecotry for a robotic arm?
Your problem statement is:
using a bang-coast-bang acceleration profile with symmetric acceleration and deceleration phases, each of duration $T_s=\frac{T}{4}$.
So, right off, you know the time ...
3
votes
Iterative calculation of trajectory
Trapezoidal trajectory is basically a piecewise quadratic function. Since the function is quadratic, its second derivative is a constant. The trajectory is then basically comprises segments of ...
2
votes
Accepted
Given an initial position, a goal position and a duration find a trajectory
Your pseudocode seems to do what you expect but it is not up to the task at hand since the approach of doing path planning in velocity is fundamentally wrong. Instead, you should be doing path ...
2
votes
What is a cost and cost function in path planning?
The term cost function in path planning is borrowed from optimization. Rightfully so, since path planning in most cases is, in fact, an optimization problem.
The cost function in optimization ...
2
votes
Accepted
Trajectory generation equation from jacobian and inverse kinematics
As suggested by ben, i will put my comment as answer.
1st How to control robot
I recommend you to look about resolved motion rate control. It's a complete algorithm to control a robot from path ...
2
votes
Accepted
How to estimate gradient of Jerk
The code is computing the gradient of the cost, which is jerk squared, not the gradient of the jerk. The comment there is misleading! As written, it seems the code is implementing the chain rule of
$$
...
2
votes
how the two equatoin are linearized
Consider the formula for the linearization of a function $f(\mathbf{x})$ about a point $\mathbf{x}_{e}$, where $\mathbf{x}, \mathbf{x}_{e} \in \mathbb{R}^{n}$:
$$f(\mathbf{x}) \approx f(\mathbf{x}_{e})...
2
votes
Accepted
Why is a joint space trajectory unable to deal with operational space obstacles?
The main difference between task space control and joint space control are :
Joint space : You know start and last position of joint configuration from IK(Inverse kinematic), and interpolate it
Task ...
2
votes
Accepted
Problem designing acceleration inputs controller
You've been asking lots of questions along these lines, and I've been there before - I know what it is to be at your wits end trying to find a solution. I'm going to try to help, but part of my "...
1
vote
Designing S-Curve velocity profile for given Distance
You were probably trying to avoid this and generate some kind of closed form solution, but as you show this is really burdensome.
They way I would solve this (which might not be the best way) would be ...
1
vote
Matlab smooth transition between stored configurations (rigid body tree robot )
I don't know how you're storing or recalling your presets, but you can put a Rate Limiter block between it and your joint and limit how quickly your joint reference changes.
I made a short clip for ...
1
vote
Is there any need to guarantee the duration of one planned trajectory is an integer times rather than a decimal times of interpolation period Ti
You're mentioning a period without going into any detail about it, so I'm not positive what you're asking about, but I'm guessing your concern is about a computation period - the inverse of the ...
1
vote
How to design a PID controller for boat?
It should be perfectly fine to control the boat with two thrusters (i.e. propellers with some distance in between them), via a PID control scheme. To compensate for ambiguities in the model and the ...
1
vote
Relative scale problem
Does inliers and outliers have something to do with this problem?
-> Yes, your odometry estimation error will be accumulated in the point cloud and it will eventually end up what you are ...
1
vote
Accepted
How to investigate the relation between planning frequency and control response?
On the theory side, this is related to the Nyquist Sampling Rate, which is how frequently you must measure a single to get an accurate reconstruction of it's peaks / valleys.
Not suprisingly, Nyquist ...
1
vote
Generate a Trajectory from GPS coordinates
Extending the previous answer which describes how to compute a minimum-jerk trajectory given a consistent distance coordinate system. A simple way to do this is to treat the first coordinate as your ...
1
vote
Generate a Trajectory from GPS coordinates
As reported for example in https://robotics.stackexchange.com/a/21571/6941, a minimum-jerk trajectory in one dimension is coded with respect to time $t$ as:
$$
x(t) = x_i + (x_f-x_i) \cdot \left( 10\...
1
vote
Accepted
Sinusoidal trajectory of each cartesian coordinate for the end effector
The short answer is yes, it is possible.
The long answer is:
The all xyz coordinates have to be inside workspace boundaries of the robot
Solving IK for 7 DOF is a bit harder then any other non ...
1
vote
Trajectory planning in unstructured environments
Short answer: At first, a motion capture recording of the robot is created. Secondly, the recording is converted into a task model.
Long answer: A human operator is the natural source for providing ...
1
vote
Trajectory planning in unstructured environments
In general, you want to build a 3D map of the environment, or more likely an approximation of a 3D map. Typically such maps are grid-based across the horizontal plane, and each cell contains some ...
1
vote
Compute orientation velocities 6-DOF robot
I was able to figure out after digging further through several other posts and google searches.
This post pointed me in the right direction:
https://physics.stackexchange.com/questions/293037/how-to-...
1
vote
SLERP velocity and acceleration (3d Orientation interpolation)
I think you may have a mistake in python code.
That is:
slerp_d = slerp * np.log(qf * q0.inverse())
I think the correct one is:
...
1
vote
Accepted
how do I decide what is the order of the polynomial I need to use in a polynomial iterpolation for a trajectory?
This sounds exactly like cam design. When designing a cam profile, you typically want the cam follower to be at certain displacements at certain times, and you can usually choose how it gets there.
...
Ben♦
- 5,825
1
vote
Reset coordinate system of robot while maintaining relationship to the previous
Instead of just considering it a reset, you should consider it a coordinate system transformation:
You set the position to zero, that means that you create a transformation matrix which brings your ...
1
vote
Accepted
Going from Spline to Differential Drive Command
If you have the path you want the robot to stay on, it sounds like you need Pure Pursuit. In this simple algorithm, you steer the robot to some look-ahead point on the path. The gist of it is ...
Ben♦
- 5,825
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
trajectory × 42control × 9
motion-planning × 9
robotic-arm × 8
kinematics × 7
path-planning × 7
manipulator × 6
quadcopter × 4
matlab × 4
mobile-robot × 3
ros × 3
industrial-robot × 3
pid × 2
inverse-kinematics × 2
jacobian × 2
planning × 2
optimization × 2
moveit × 2
slam × 1
computer-vision × 1
dynamics × 1
simulation × 1
python × 1
stereo-vision × 1
motion × 1