https://github.com/siddhpant/path-follower
[POC] Path planning + basic line following using a robot. PID control and path are not included for users to add it themselves.
https://github.com/siddhpant/path-follower
arduino arduino-mega cpp electronics line-follower line-follower-robot path-planning robotics
Last synced: 2 months ago
JSON representation
[POC] Path planning + basic line following using a robot. PID control and path are not included for users to add it themselves.
- Host: GitHub
- URL: https://github.com/siddhpant/path-follower
- Owner: siddhpant
- License: agpl-3.0
- Created: 2020-12-19T12:11:45.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-28T08:01:11.000Z (almost 5 years ago)
- Last Synced: 2025-06-16T11:46:46.432Z (about 1 year ago)
- Topics: arduino, arduino-mega, cpp, electronics, line-follower, line-follower-robot, path-planning, robotics
- Language: C++
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Code for a quad-base path following robot, using
- Hercules motor driver
- Mecanum wheels
- Cytron LSA08
- Ardunio ATmega 2560
---
A rough orientation/layout of the robot is as follows:
```
70 0
+-----------+
| LSA 1 |
+---------+-----------+--------+
| |
+---+ +---+
0 | L | | L | 70
| S | | S |
| A | | A |
| | | |
70 | 3 | | 2 | 0
+---+ +---+
| |
+------------------------------+
```
---
The bot has to follow a path and move left, right, etc. whenever a junction is
encountered. The bot should not rotate, rather use mecanum wheels to its
advantage. This way, the bot should complete a run in a path / maze without
ever rotating.
The path isn't hardcoded here so that there's extensibility for others.