Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ A Recommended course: [Hello (Real) World with ROS - Robot Operating System - TU

### Path Planning

Path planning is the process of "finding" a path or a trajectory for a robot by avoiding obstacles or following set dynamic or kinematic constraints of a robot. Quite literally, it's something we as humans do quite instinctively, but robots find it difficult and we try to make them "intelligent" by using some algorithms which can be called as path planning algorithms. Path planning plays an integral part in robot automation because most of the robots have to plan a path. Even in the case of robotic arms, moving the end effector from a given spatial coordinate to another given spatial coordinate requires "planning of a trajectory" the arm must follow. However, the constraints and dimensions for planning the path or trajectory are different from that used to plan in a ground robot. Read more over [here](https://erc-bpgc.github.io/handbook/automation/PathPlanners/intro/).
Path planning is the process of "finding" a path or a trajectory for a robot by avoiding obstacles or following set dynamic or kinematic constraints of a robot. Quite literally, it's something we as humans do quite instinctively, but robots find it difficult and we try to make them "intelligent" by using some algorithms which can be called as path planning algorithms. Path planning plays an integral part in robot automation because most of the robots have to plan a path. Even in the case of robotic arms, moving the end effector from a given spatial coordinate to another given spatial coordinate requires "planning of a trajectory" the arm must follow. However, the constraints and dimensions for planning the path or trajectory are different from that used to plan in a ground robot. Read more over [here](https://erc-bpgc.github.io/handbook/automation/PathPlanners/Introduction_to_Path_Planning_in_Robotics/intro/).

Most of the old planning algorithms have many implementations. Check out this [book](http://lavalle.pl/planning/) for an in-depth introduction. The best way to learn about any planning algorithm is to look for the research paper and go through it. Read about Graph based algorithms like [A Star](https://erc-bpgc.github.io/handbook/automation/PathPlanners/Astar/) and [Dijkstra](https://erc-bpgc.github.io/handbook/automation/PathPlanners/Dijkstra/) here. Some information about a Sampling based algorithm - [RRT](https://erc-bpgc.github.io/handbook/automation/PathPlanners/RRT/) can be found here.

Expand Down Expand Up @@ -136,4 +136,4 @@ To get started with it check out [official tutorials](https://help.autodesk.com/

SOLIDWORKS by Dassault Systems is a major CAD platform that is used for 3D design and basic simulations. It has slightly more functionalities than F360 and is very good for the design of manufactured goods and design engineering. You can easily find SW tutorials on Youtube, however, this Lynda tutorial series on SW is very nice- [Lynda Tutorials SolidWorks](https://drive.google.com/drive/folders/1j9J3IEnAwjRMRvQAYGQYorKHM698ScX9?usp=sharing). [Use BITS mail]

For more information on how to get Solidworks, get in touch with an ERC member.
For more information on how to get Solidworks, get in touch with an ERC member.