Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
8 votes

Motion Planning vs. Control

There is a saying in software engineering which states that your company structure is reflected in your software architecture (I cannot recall the exact phrase). This is true for a robot control ...
50k4's user avatar
  • 6,682
5 votes
Accepted

Configuration space of rotating link

Since the configuration space is the set of all possible configurations the link can have, i.e. all possible angles from 0° to 360°, shouldn't the c-space be a line rather than a circle? You are ...
Petch Puttichai's user avatar
5 votes

A* search results in path too close to obstacles

Obstacle padding/ robot padding. Suppose you are working in a 2D environment and that you have an obstacle of the size 2x2. When doing planning (graph search, etc.), you increase the size of the ...
Petch Puttichai's user avatar
5 votes
Accepted

How can Denavit-Hartenberg representation with only 4 variables describe rototranslations with 6 DOF?

In general you need 6 parameters to describe the position and orientation of any joint with respect to a link coordinate frame. The DH parameterisation includes 2 constraints so only 4 parameters ...
Peter Corke's user avatar
  • 1,702
5 votes
Accepted

Velocity-Control of a manipulator without a dynamic model

Your intuition is partially correct in the sense that you ought to go with position control implemented via velocity commands resorting to a kinematic (not dynamic) model of the manipulator. This can ...
Ugo Pattacini's user avatar
4 votes

What is the difference between motion planning and trajectory generation?

Sometimes the two words are used interchangeably. However, there are some subtle nuances between motion planning and trajectory generation. When talking about motion planning, it is planning motions ...
Petch Puttichai's user avatar
4 votes
Accepted

Meaning of symbol, 'curly N' in the equation of Linear Gaussian system dynamics

They are modeling the probability as a normal distribution with the given mean and variance.
SteveO's user avatar
  • 4,396
4 votes

How can we solve the problem of robot size in sensor based motion planning?

If you are able to sense obstacles with a sensor pattern that is circular (eg laser scanner, contact sensors on a circular body, etc), and you can rotate the robot pose without translation, then you ...
hauptmech's user avatar
  • 4,435
4 votes

Obstacle Avoidance while Navigating

I think that vector field histogram method should be a good solution here. It's a method of local motion planning (avoiding local obstacles while navigating to a global target). It involves mapping ...
mactro's user avatar
  • 953
4 votes
Accepted

Math behind trajectory planning

Since the problem is one dimensional, you are actually asking to compute a velocity profile. (A velocity profile is the information of how a path is traversed with respect to time.) Now the problem is ...
Petch Puttichai's user avatar
4 votes
Accepted

Motion planning from a given path

Many articles reference algorithms such as A*, PRM or RRT based planners to motion planning algorithms which seems unreasonable since it is still necessary to parametrize found path with time.I wonder,...
Petch Puttichai's user avatar
4 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 ...
50k4's user avatar
  • 6,682
4 votes
Accepted

What is the consquence of Gimbal lock?

I made a clip for you (https://i.stack.imgur.com/Z0q5Y.jpg) using Unity, which internally represents rotations as quaternions, but uses Euler angles for display and positioning. You can see that, at ...
Chuck's user avatar
  • 16k
3 votes

Path planning for visual servoing

I would recommend using an RRT or FMT sampling based path planner. The basic idea is to sample your state space and build a tree which connects your starting state to the goal state. Each time you ...
combo's user avatar
  • 450
3 votes
Accepted

Meaning of s_last in D star Lite algorithm

$s_{last}$ does change. Looking at the pseudo code, $s_{last}$ is updated upon each iteration of the while loop in main(), in ...
Greenonline's user avatar
  • 1,568
3 votes
Accepted

Suitable D star variant is for non-holonomic motion planning of mobile robots

A brief overview of some of these variants: A* A variant Dijkstra's algorithm that maintains a heuristic distance to the goal to first explore parts of the graph that are more likely closer to the ...
kamek's user avatar
  • 1,000
3 votes

RRT algorithm in C++

The OMPL library has some good quality implementations of several sampling-based motion planners, as listed here : http://ompl.kavrakilab.org/planners.html In particular, you can find several ...
al-dev's user avatar
  • 331
3 votes
Accepted

Motion planning and robot controlling

The model you have given is called the unicycle model and is widely used n robotics. In general the model is given by \begin{eqnarray} \dot{x} &= v\cos \theta \\ \dot{y} &= v\sin \theta \\ \...
Dhanushka Kularatne's user avatar
3 votes

Optimal-Time Trajectory Planning in 1D

Hi usually the time optimal solution of a motion not having specific constraints is know as 'bang-bang'. Where you let you system accelerate and decelerate at the maximum rate possible. In your case, ...
N. Staub's user avatar
  • 1,412
3 votes
Accepted

Creating linear end effector motion using joint speeds: Converting tool speed to joint speeds

Joint velocities and tool velocities are directly related through the following equation $$ \dot{x} = J(q)\dot{q}, $$ where $\dot{x} \in \mathbf{R}^6$ is the tool (linear and angular) velocities, $\...
Petch Puttichai's user avatar
3 votes

A* search results in path too close to obstacles

Most planning algorithms reduce your robot to a point and plan a path for that point. The arising problem is exaclty what you are facing. As suggested before, obstacle padding is one of the methods, ...
50k4's user avatar
  • 6,682
3 votes

What is the difference between Obstacle Avoidance and Dynamic Path Planning?

I have lots of experience with this that I won't bother you with. Most vehicle planners have multiple layers, with different requirements. In short, you're right in that they are very closely related ...
Josh Vander Hook's user avatar
3 votes
Accepted

Is there a Java or mathematical algorithm for Pure Path Pursuit?

In words, rather than code. Assume you have the path defined as a dense list of points. Find the point on the path closest to robot Draw a circle of radius R about that point, then find the point on ...
Peter Corke's user avatar
  • 1,702
3 votes

Motion Planning vs. Control

I can speak to space robotics, and military-type robotics, and some commercial robots, but there isn't really a "typical" robot yet. How does motion planning differ from controls? A drunk ...
Josh Vander Hook's user avatar
3 votes

Applications of Reinforcement Learning

It's true that using RL in robotics involves many challenges, including the usually high dimensionality of problem spaces, the cost and limitations of real-world sessions, the impossibility or ...
xperroni's user avatar
  • 1,353
2 votes

RRT algorithm in C++

The first hit on GitHub gives me the following implementation, which is what you seem to be looking for. https://github.com/RoboJackets/rrt
Jakob's user avatar
  • 3,054
2 votes

Applying MoCap data to real life robot

Chuck's answer is correct; applying motion capture to a robot will make its legs move in a walking motion, but won't guarantee that the entire setup will remain upright. One simple fix for that ...
Ian's user avatar
  • 11k
2 votes
Accepted

Applying MoCap data to real life robot

Yes, you could control the legs, but no, you're probably not going to get the effect I think you're after. The legs will probably not walk on their own just because they're miming what your motion ...
Chuck's user avatar
  • 16k
2 votes

why is quadrotor motion planning hard?

The main problem with motion planning is the time-dimension. Not only that the UAV can move up, down, forward or backward, but the motion is also defined along the time-axis. A motion plan like "up, ...
Manuel Rodriguez's user avatar
2 votes

ROS MoveIt!, virtual joints, planar joints, prismatic joints

I am assuming that what you want is to to move the eef to any pose in the workspace by moving the robot's base. If this is the case please refer to the Inverse Reachability Module by OpenRave like @...
JJerome's user avatar
  • 183

Only top scored, non community-wiki answers of a minimum length are eligible