Questions tagged [path-planning]
path planning is the strategy to find a path towards a goal location being optimal or not
191 questions
0
votes
0
answers
7
views
MoveIt2 in RViz: No Planning Library loaded
I am trying to run a hybrid planning container, when i launch it with rviz and gazebo,and add the Motion Planning in Rviz, I can see my robot, but I cannot do any planning and execution. When i go to ...
0
votes
2
answers
30
views
Path planning in Moveit2 using 2 planners
in my launch file, I am launching a hybrid planning container that is similar in the one in the hybrid planning tutorial, here is how i am launching it:
...
0
votes
0
answers
26
views
Nav2 removing goals from closed areas
I am working with Navigation2 on ROS2 Humble. I am working on a module for following the path inside rooms/halls. I have a path computed with NavFn planner and Compute Path Though Poses BT node which ...
0
votes
0
answers
36
views
path_constraints vs trajectory_constraints in motion_plan_request 2024
I am wondering the same question asked here in the old ROS answers forums:
What is the difference between path_constraints and ...
0
votes
0
answers
9
views
Pass data to custom planner plugin NAV2
(ROS2 HUMBLE)
Hi,
I created a nav2 custom planner plugin that generates a path between detected objects (specific objects).
How can I pass arguments or get data (vector of detected objects poses) to ...
0
votes
0
answers
13
views
Subscribers inside planner plugin nav2
(ROS2 HUMBLE)
Just a simple question, is it fine to create subscribers or services inside a custom path planner in nav2? the reason I want to do this is because I want to use a set of points to create ...
0
votes
0
answers
41
views
Obstacle avoidance in opennav_coverage Nav2
I am working on coverage path planner using opennav_coverage for ROS2 Humble from Navigation2. Currently, when an obstacle ...
0
votes
1
answer
47
views
Mobile Robotics Localization and ROS
I am looking for some good resources to learn ROS as quickly as possible. I am restarting my PhD very shortly after a long break. Also, are there any good resources for the local and global paths, and ...
1
vote
1
answer
86
views
How to Restrict the SMAC Planner to Virtual Lanes Using Navigation2 in Dynamic Agricultural Environments?
Problem Description:
I am working on an autonomous navigation project for an agricultural truck that needs to move smoothly and predictably on dynamically defined virtual lanes. The navigation is ...
0
votes
1
answer
56
views
Nav2 robot does not move (Path Planning, Ackermann Steering)
I am migrating from the turtlebot3 to my own vehicle with nav2. The robot does not move after a Nav2 goal is given, and i suspect the trajectory is not feasible.
I have the x-Axis pointing in driving ...
0
votes
0
answers
12
views
RRT for Torus Topology
I'm working on path planning for the robotic manipulator. As I understand from the literature, this system's c-space is represented by n-dimensional torus.
Is there any RRT implementation or ...
0
votes
0
answers
7
views
How Can We Improve Human-Robot Collaboration in Dynamic Environments Using Real-Time Adaptation?
How Can We Improve Human-Robot Collaboration in Dynamic Environments Using Real-Time Adaptation?
I've been working on a robotics project where we aim to have robots collaborate closely with humans in ...
0
votes
1
answer
42
views
Move base and planner recommendations
Ive tried few planners(TEB,DWA,Navfn) for my robot and all of them have way too much configuration related to obstacles and dynamic obstacles.
For now I just want something simple which creates a plan ...
0
votes
1
answer
47
views
Configuring simple motion plan using moveit task constructor
I am trying to plan a simple path for my Fanuc CRX5ia robot using moveit task constructor pick and place tutorial as reference. My software:
Ubuntu 22.04
ROS2 Humble
I am getting error after error ...
0
votes
0
answers
12
views
Add constraints to cubic or quintic polynomial for robot arm trajectory generation
I am planing path for a robotic arm. I am using cubic/quintic polynomials for trajectory generation.
How can I add constraints to cubic or quintic polynomial such that the generated trajectory is ...
1
vote
1
answer
33
views
What is Clamping in RRT path planing algorithm for robotic arm
I am trying to understand the working of RRT for robotic arm. What is the purpose of clamping in RRT?
Here is the config file i am trying to understand.
ThankYou
0
votes
1
answer
44
views
Local planner and local costmap usage info
I am having some trouble understanding Global/local costmap and planner and would need some info pls.
I am using a Regulated Pure Pursuit controller and the Path is created via the planner server ...
1
vote
1
answer
29
views
Error in trayectory generation Staubli VAL 3
I have the following code in VAL 3:
...
0
votes
1
answer
134
views
How to trigger nav2 controller to follow the path that given from the custom planner
based on my previous post
MPPI+SmacPlannerHybrid navigation with a large base_footprint problem I've tried so hard tuning parameter for SmacHybridPlanner and I think it's not able to plan the path ...
0
votes
2
answers
104
views
ROS How do I make the local planner as straight as possible
I am currently using ROS Melodic and the move_base package for navigation. I am utilizing the A* global planner and DWA local planner and would like the vehicle to follow a path passing through ...
0
votes
0
answers
25
views
How to prevent Elliptical Path Reorientation of SMAC Planner in Nav2 Ackermann Robot
Hi I am using ROS2 Iron and NavigateTroughPoses behavior to navigate over GPS waypoints. The global path planner configured is the SMAC Planner set for a Dubin motion model. I am encountering unwanted ...
0
votes
0
answers
18
views
Pathfinding with hector_slam
I am currently using hector_slam on my surface vehicle and I need to navigate it through an unknown set of obstacles. I need to implement a dynamic pathfinding algorithm that will take the vehicle ...
1
vote
0
answers
13
views
Manipulating the costmap to follow the path between obstacles
I am working on a project where a USV needs to follow the path between buoys. I set up the LiDAR and IMU which I will use to get localization and map data.
The problem is, pathfinding algorithm will ...
0
votes
1
answer
151
views
Is it possible to use Nav2 Low Level Controllers without a map?
I am currently building a car-like robot and wrote a simple pure-pursuit controller. I found that Nav2 has a really nice implementation of it. Since my robot does not compute an occupancy grid, but ...
0
votes
1
answer
79
views
I am building a path planning and obstacle avoidance bot using ros, lidar, etc . Can someone please provide a python program to implement?
I am building a robot to perform path planning using djikstra algorithm and obstacle avoidance using gaussian potential field. The robot uses raspberry Pi 4 with ubuntu 20.04 os containing gazebo, ros ...
0
votes
1
answer
70
views
Why is the C- Space topology for a 2R robot a torus?
Currently doing a course on robotics - skip to 1:12 in the video below where Kevin Lynch describes the C-Space topology of a 2R robot to be a torus. Why did he rotate the circle for joint 1 to be ...
1
vote
1
answer
104
views
Rigorous terminology clarification - Path Planning, Path Following, Trajectory Planning, Trajectory Following and Motion Planning
I am asking this after having gone through quite a bit of literature and hope that it's not a repeat question.
I would like to know proper mathematical notion that clearly defines a Path and a ...
0
votes
1
answer
142
views
ROS/ROS2 mapping and path following with skid-steering robot and Velodyne 3D laser
I built a skid-steering robot and I would like to implement a path-following application.
I would like to use the Velodyne to create the map and then specify a path on it to be followed by the robot.
...
1
vote
1
answer
104
views
Lateral control for autonomous vehicles
I am working on autonomous vehicle control, i used the kinematic bicycle model,
For the speed reference I used a speed profile not a constant speed(given below [![speed][1]][1]
for the steering angle ...
0
votes
0
answers
25
views
Creating a new planner in OMPL using Python
I am using OMPL in order to create a new planner using OMPL. The documentation gives only a short description of how to do so:
...
0
votes
0
answers
113
views
Ros2 robot won't move sideways with dwb or mppi controllers
I am unable to get the mppi or dwb controllers to move in the Y direction. If I set a goal that is close to the current position parallel to the current robot heading, the robot will shimmy back and ...
0
votes
0
answers
61
views
RViz2 Show Trail not working
I'm going through the MoveIt Quickstart in RViz guide and am trying to replicate Step 4: Use Motion Planning with the Kinova Gen 3. When following the instructions of un-checking the Show Trail box, ...
1
vote
1
answer
121
views
Customize SLERP used in MoveIt motion planning
I am currently working on a project utilizing ROS Noetic and MoveIt for robotic arm path planning. I have a robot arm that has to pick up items from between shelves on its left and right side. However,...
0
votes
0
answers
48
views
Motion of omnidirectional robot in 2D with constant heading, which nav stack planner to use?
I am trying to make simple navigation example in ROS noetic of an omnidirectional robot (e.g. clearparth's ridgeback).
My goal is to always maintain the orientation of the robot wrt the /map frame ...
0
votes
0
answers
64
views
Articulated Kinematics
I'm currently engaged in developing the lattice generator for the state lattice planner in Nav2. The motivation is to integrate articulated vehicles, which are characterized by 4 state variables, as ...
0
votes
1
answer
92
views
switching between local planner in ROS2
I am wondering will if be possible in ROS2 to have 2 different local planners and be able to switch between them.
For example, I want to use both pure-pursuit planner and DWA planner.
Let's say that I ...
0
votes
1
answer
55
views
Best Robot for Simulation
Can you guys suggest me a Robot with 6 or 7 degree of Freedom which works well with Ros Humble for my Thesis. It will be only on a simulated environment.
0
votes
1
answer
175
views
How to do custom path planning for autonomous navigation in ROS?
My autonomous navigation can work on my current map, but now I want to do a simple custom path planning, together with some actions, such as:
taking a snapshot using the camera
stopping
turning the ...
0
votes
1
answer
51
views
Preempt global planner or give higher priority to FollowPath server
I have created a c++ executable whose purpose is to generate Poses based on the coordinates provided by the user. More specifically, the user provides a number of points in cartesian coordinates (e.g.,...
0
votes
0
answers
28
views
How can I create a path for the robot to go along the wall during autonomous navigation?
I am developing a robot using ROS (Robot Operating System). The goal is to enable the robot to navigate a closed environment, approaching all walls to scan the surroundings. I have a map of the ...
0
votes
2
answers
56
views
Smoother both in global planner and independent
I was wondering what is the reasoning behind having both a smoother server (e.g., a constrained smoother) and defining a smoother in the planner server. Shouldn't ...
0
votes
1
answer
162
views
Optimizing Swerve Drive Robot Performance for Real-world Implementation with MPPI Controller
We are currently developing a swerve drive robot utilizing the MPPI controller, but we're encountering challenges in transitioning from simulation to real-world operation. To provide context on the ...
0
votes
3
answers
109
views
How to make the Navigation Stack global Path not update?
I am currently using the navigation stack to move around the robots in the map I created, in gazebo. I would like to apply my own algorithm for the update of the path. But in order this to happen, the ...
0
votes
0
answers
34
views
Post-Processing and Execution of Paths from Sampling-Based Planning: Refinement, Shortcutting, and Real-World Dynamics
I've been diving into sampling-based approaches for path planning, such as RRT (Rapidly-exploring Random Trees) and PRM (Probabilistic Roadmaps), along with their extensions. While I understand the ...
0
votes
0
answers
209
views
Customize Smac State Lattice Planner
This question is related to the issue Dynamical footprint in Nav2.
I am currently trying to get a wheel-loader to drive autonomously indoor. Unfortunately , it differs from the supported kinematic ...
0
votes
1
answer
344
views
Navigate through waypoints without stopping and shortcutting
I have experimented with NavThroughPoses, but I'm encountering challenges in narrow corridor navigation scenarios, eg. poses: [p1, p2, p3, p2, p1]. My goal is to ensure the robot visits all these ...
0
votes
1
answer
166
views
custom motion model for smac & mppi
I'm employing the Smac Hybrid-A* Planner along with the Model Predictive Path Integral Controller for point-to-point navigation of a forklift, both indoors and outdoors. Notably, this forklift ...
0
votes
2
answers
903
views
GPS+Navigation2 : Issues navigating with an empty map after success with a pre-built map: "Received plan with zero length"
I've been working on a project using the Navigation2 stack to navigate a robot through GPS waypoints. When using a pre-built map, the robot successfully navigates to all waypoints. However, I ...
1
vote
1
answer
128
views
Can TEB or Other Local Planners Work Without move_base?
I am working on path planning and path tracking for a while and I wonder, can TEB local planner (or any other local planner on ROS, DWA lets say) function without move_base?
I mean do I have to use ...
0
votes
1
answer
281
views
How to add padding to a robot using ROS2/MoveIt2?
I am trying to find a way to add padding to the robot to avoid unwanted collisions caused by low control precision. Optimally I could either set a uniform padding of e.g. 5 cm or - even better - ...