
Follow The Line
billtsol/Follow-The-Line
This project is an example of how to use an Arduino board, QTR reflectance sensor, and a motor driver shield to create a simple follow-the-line robot.

Repository for the Harvard Undergraduate Robotics Club's Pacbot team
PacBot 2019-2020 is an open-source printed circuit board by HarvardURC, from the HarvardURC/Pacbot repository on GitHub. It is a 2-layer board of 127 × 82.6 mm with 20 parts on 77 nets, routed with 268 tracks and 26 vias.
It is built around the DRV8835DSS and L7805. Its parts include 8 capacitors, 7 ICs and 5 connectors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Repository for the Harvard Undergraduate Robotics Club's PacBot team
NOTE: Because this repository includes submodules, it should be cloned using
git clone --recursive.
The rules for PacBot and helpful images can be found at our website: https://harvardrobotics.com/pacbots
Codebase for 2021-2022 can be found in the master branch. Codebases for past years can be found in their respective branches.
The current Pacman game code can be found in 'src/gameEngine'. The README there describes how to run the game.
The code for the Harvard robotics team's bot can be found in the 'src/botCode' folder (if you're looking for inspiration).
Documentation for participating teams regarding the game board/arena, bot designs from past years, and how to communicate with the game can be found in the 'docs' directory. Baseline code is provided here that teams can use to code their bots.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8 |
| 4 | VL6180X | pacbot:conn_ir | U3, U5, U6, U7 |
| 1 | Conn_Batt | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J5 |
| 1 | DRV8835 | pacbot:drv8835 | U4 |
| 1 | L7805 | Connector_Stocko:Stocko_MKS_1653-6-0-303_1x3_P2.50mm_Vertical | U1 |
| 1 | RPi_GPIO | ADA3708:ADA3708_RPI-ZERO | J4 |
| 1 | Teensy-LC | teensy:Teensy30_31_32_LC | U2 |
| 1 | conn_imu | pacbot:conn_imu | J1 |
| 1 | conn_motor-encoder_L | Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | J2 |
| 1 | conn_motor-encoder_R | Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | J3 |
It measures 127 × 82.6 mm and has 2 copper layers, 1.6 mm thick.
20 parts, built around the DRV8835DSS and L7805. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the HarvardURC/Pacbot repository on GitHub, at the commit this page was made from: the board is docs/Public Designs/2020-21 Bot/PCB/PacBot_2019-2020.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask HarvardURC before reusing the design.

billtsol/Follow-The-Line
This project is an example of how to use an Arduino board, QTR reflectance sensor, and a motor driver shield to create a simple follow-the-line robot.






