Questions tagged [motion-planning]

Motion planning is the task of finding a continuous, collision free, path for an robot (entity) through a workspace that may contains obstacle, or reporting that no such path exists.

Resources for Learning More

In his response to a now-deleted Stack Overflow question, Andrew Walker writes:

The most comprehensive text I know of in this area is Steven LaValle's "Planning Algorithms", which is available from http://planning.cs.uiuc.edu/, as HTML and a PDF. Also included on the books webpage is a BibTeX file with more than a thousand references to the most significant literature in the field.

If you're looking for something a little more gentle, but no less comprehensive, you can check out the MIT Press book "Principle of Robot Motion Planning" by Choset, Lynch, Hutchinson, Kantor, Burgard, Kavraki and Thrun. Also of interest in robotics / sensing / motion planning is the excellent "Probabilistic Robotics" by Thrun, Burgard and Fox.

The classic text is "Robot Motion Planning" by Latombe, that has great coverage of the complete motion planning algorithms.

If you were looking for one place to start, I would have to recommend James Bruce's work on robocup and planning for autonomous systems, in particular his thesis "Real-Time Motion Planning and Safe Navigation in Dynamic Multi-Robot Environments" and the paper "Real-Time Randomized Path Planning for Robot Navigation". The work is presented in a way that makes it very approachable.

60 questions
1
vote
1 answer

How to detect if there is an object between two points in a 2D plane?

I created a 2D plane using matplotlib and have generated a user-entered amount of randomly placed triangles. Given two(2) random points, an origin, and an endpoint, how would I go about detecting if the line segment created would touch or intersect…
sergio
  • 45
  • 5
1
vote
1 answer

OMPL Plugin for V-Rep

I am trying to implement a path planning algorithm in V-Rep. In Tools -> Calculation Module Properties -> Path Planning, V-Rep recommends to use the OMPL plugin for path planning. I couldn't find any information (In V-Rep as well as OMPL's websites)…
aradhak
  • 836
  • 1
  • 9
  • 22
1
vote
0 answers

Path planning algorithm for connected multi-robot system

Say I have three robots connected as a triangle, how do I manage to avoid obstacles in working space? I'm thinking about using A*, but I got problem that it works for one robots but when comes to 3 robots it will cause collision. I'm really new to…
Zip
  • 809
  • 2
  • 14
  • 30
1
vote
1 answer

Player/Stage Path Planning

So I have map and config files that represent the world in which my robot is going to be trying to get through. My robot has to get from the top left corner to the bottom right corner of the map without hitting any of the obstacles. I am allowed to…
Scott
  • 4,066
  • 10
  • 38
  • 54
1
vote
1 answer

Path planning and collision avoidance for multiple autonomous robots in static environment.

I am going to start my work on a robotic project. Before jumping into the question, let me first give a brief description of the set up of this project. The set up consists of a facility where there is a rail system and there are multiple robots…
soupso
  • 592
  • 1
  • 4
  • 20
1
vote
2 answers

Is there a way to insert circle with algebraic coordinate into an arrangement?

I am working on a motion planning problem and I'm facing problems with numeric precision. My goal is to divide the two-dimensional vector space of real numbers with segments and circular arcs. The 2D Arrangement of the CGAL library is well indicated…
Flabetvibes
  • 3,066
  • 20
  • 32
1
vote
1 answer

Robot Motion Planning using Delaunay and Dijkstra

I am trying to develop an algorithm based on delaunay triangulation, fermat point, improved dijkstra's algorithm to implement robot motion planning. Currently I have covered delaunay triangulation and fermat point. I have started my work with…
nikhs
  • 53
  • 8
1
vote
1 answer

Random Config Generation for RRT

I am writing code for Rapidly exploring trees for robotic arm movement. I have two doubts i) what is the distance metric that I have to use to find the nearest node in the graph? If it is euclidean distance,how do I calculate it because there are…
Crusher
  • 231
  • 3
  • 11
1
vote
2 answers

path planning - multiple destinations

The problem is this: I have a graph G=(V,E). a subgroup of vertices U<=V, and a start vertex s. weight function w for the edges. I need to find the shortest path from 's' that passes through all vertices in U. The calculation can be approximated,…
GalDude33
  • 7,071
  • 1
  • 28
  • 38
0
votes
0 answers

Formula derivation in the CHOMP: Gradient Optimization Techniques for Efficient Motion Planning article

Has anyone read this article, i.e., CHOMP: Gradient Optimization Techniques for Efficient Motion Planning article? I'm confused about the derivation of equations 2-3, which is shown in the figure below. A detailed procedure is expected. Besides,…
KKKmelody
  • 31
  • 4
0
votes
0 answers

Single lane traffic intersection simulation on a given image (or created by matplotlib, cv2, etc)

I want to write python code that simulates single lane traffic intersection on an image that I have below. I don't necessarily need to do it with a given image, ones that are created by cv2, matplotlib, etc are fine as well. The cars start at the…
0
votes
1 answer

What algorithm should I use to find the quickest path between two points while avoiding obstacles?

I have a start and end point and several obstacles (more or less depending on the situation). I also have a robot-like system that moves in a dynamic environnment. My job is to implement an algorithm that will allow my system to arrive to the…
Unicorn
  • 29
  • 1
  • 1
  • 3
0
votes
1 answer

Unable to Execute Motion Plan in MoveIt 2 and ROS2: Controller Manager Keeps Dying

Hello Stack Overflow community, I am currently working on a project involving MoveIt 2 and ROS2 (Humble) where I am running a simulation of a six-jointed robot. I have successfully created a motion plan for my robot using MoveIt 2, but when I…
Roskuttan
  • 1
  • 1
0
votes
0 answers

Gradient path traceback gets stuck in oscillating behaviour

While giving goal to robot through converging inflation region as shown in the picture below:Problem senario Using AStar for potential calculation and GradientPath for path traceback, the traceback gets stuck at the neck region due to oscillatory…
0
votes
1 answer

How to remove lines that are on obstacles PRM example

I have the following code to generate a PRM map that will be used for A* application. There exist 2 problems with the code It keeps the blue lines representing the original PRM where lines can cross over obstacles. I don't want to keep the blue…
Resul Bulbul
  • 45
  • 1
  • 10