{"id":17585156,"url":"https://github.com/jasperabez/trackerboi","last_synced_at":"2025-09-07T06:34:57.008Z","repository":{"id":130157359,"uuid":"215441055","full_name":"Jasperabez/TrackerBoi","owner":"Jasperabez","description":"The ultimate rechargeable weeding robot for all applications","archived":false,"fork":false,"pushed_at":"2020-02-21T14:30:28.000Z","size":19185,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-07T06:33:43.993Z","etag":null,"topics":["micropython"],"latest_commit_sha":null,"homepage":"https://jasperabez.github.io/TrackerBoi/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jasperabez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-16T02:40:13.000Z","updated_at":"2022-04-11T06:48:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"b130cfa3-07d1-4cc8-a2f2-3b9da31ceb85","html_url":"https://github.com/Jasperabez/TrackerBoi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jasperabez/TrackerBoi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasperabez%2FTrackerBoi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasperabez%2FTrackerBoi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasperabez%2FTrackerBoi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasperabez%2FTrackerBoi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jasperabez","download_url":"https://codeload.github.com/Jasperabez/TrackerBoi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasperabez%2FTrackerBoi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274005336,"owners_count":25205934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["micropython"],"created_at":"2024-10-22T02:43:04.410Z","updated_at":"2025-09-07T06:34:56.962Z","avatar_url":"https://github.com/Jasperabez.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Engineering Realisation - TrackerBot\n\n**Demo Video:**\n\n[![alt text](http://img.youtube.com/vi/un4iWNQuDIo/0.jpg)](http://www.youtube.com/watch?v=un4iWNQuDIo \"title\")\n\n**Final Realisation**\n\nTrackerBot : The ultimate rechargeable weeding robot for all applications\n\nGardening | Farming | Maintenance\n\nWith TrackerBot, gardeners can now perform weeding without the monotony and frustration of weeding while environmentalists can breathe easily with a chemical-free solution to weeding.\n\n1) IMPROVE WORKING CONDITIONS - TrackerBot allows remote weeding to reduce workload and danger\n\n2) LOWER COSTS - TrackerBot is reduced pesticide and maintenance costs as it weeds mechanically\n\n3) FEWER MAINTENANCE WORRIES - The robot is entirely electric, so you no longer need to spend time on the maintaining tools\n\nOur Team: Jabez Tho, Hans Delano, Ahmad Rifaaie, Lee Wei Juin\n\nMentors: Mr. Rodney Dorville and Mr. Tune Chien Jung\n\n# Timeline\n\n**Week 1**\n\n* Module Intro\n* Github Set-up\n* Introduction to Markdown\n\n**Week 2**\n\nMicropython\nMicro-controllers: esp32, microbit.\n\nTypes of Micropython IDE: https://thonny.org/, https://codewith.mu/\n\nWhat?:\n\n* Intepreted programming language created by Guido van Rossum\n* First released in 1991\n* Available in all platforms\n\nWhy?:\n\n* code readability with its notable use of significant whitespace\n* object-oriented approach\n* aims to help programmers write code clear, logical code for small and large scale Project\n\nHomework Assignment: https://github.com/weijuinlee/EA_Projects\n\n**Week 3**\n\nContinuous Track Vehicles:\n\n * Drive Wheel Motor Torque Calculations\n * Environmental assumptions\n\n**T100**\n\n![](images/dimensions.jpg)\n\nMain Parameters:\n\n * Material: Aluminum Alloy\n\n * Surface treatment: sandblasting oxidation\n\n * Color: Black\n\n * Track: Engineering plastic\n\n * Size: About 185*200*60mm(Length*width*Height)\n\n * Weight: 0.65kg\n\n * Design load: 5kg\n\nMotor parameters(25mm 9V 150rpm DC Motor, has hall sensor):\n\n * Output speed: 150±10%rpm\n\n * No_load Current: 200mA (Max)\n\n * Stall current: 4500mA(max)\n\n * Stall torque: 9.5kgNaN\n\n * Rated speed: 100±10%rpm\n\n * Rated torque: 3000gNaN\n\n * Rated Current: 1200mA (Max)\n\n * Noise: 56dB\n\n * Working voltage: 9V\n\n * Outside Shaft Length: 14.5mm\n\n * Shaft End Play: 0.05-0.50mm\n\n * Screw Size: M3.0\n\n * Dia. Of Shaft phi4mm, D3.5\n\n * encoder: 2 pulses/circle\n\n\nEquipment List:\n\n  1. 1 x Chassis bracket\n\n  2. 1 x Track (pair)\n\n  3. 2 x Driving wheels\n\n  4. 4 x Wheel drive\n\n  5. 1 x Motor (pair) (with encoder)\n\n**Assembly of T100:**\n\n  1. \u003cbr/\u003e\n\n  ![](images/wheels.jpg)\n\n  2. \u003cbr/\u003e\n\n  ![](images/bolts.jpg)\n\n  3. \u003cbr/\u003e\n\n  ![](images/frames.jpg)\n\n  4. \u003cbr/\u003e\n\n  ![](images/assem1.jpg)\n\n  5. \u003cbr/\u003e\n\n  ![](images/rif.jpg)\n\n  6. \u003cbr/\u003e\n\n  ![](images/t100.jpg)\n\n**Week 4**\n\nFlashing of micropython on ESP32 and controlled LED: https://learn.adafruit.com/micropython-basics-blink-a-led/blink-led\n\n![](images/esp32blink.png)\n\n\u003cimg src=\"images/blink.gif\" width=\"100%\"\u003e\n\n**Week 5**\n\nESP 32 documentation brief.\n\n**Week 6**\n\nTutorial on mechanical drawing on Fusion 360.\n\n**Week 7**\n\nClass on Power Management.\n\n**P = IV(W)**\n\n**How do we measure?**\n\n* Voltmeter in Parallel\n\n* Current in series\n\n* Power Meter\n\n**Non- Evasive methods**\n\n* Clamp Meters\n\n* Shunts\n\n**Rectification**\n\n**AC-to-DC Conversion**\n\n* 230V AC to 3.3 ~ 24 DC\n\n  **Linear Rectification**\n\n  * Simple, cheap\n\n  * Losses\n\n  * Weight\n\n    \n\n**Switch Mode Power Supplies**\n\nMain Input -\u003e Input rectifier -\u003e Inverter \"Chopper\" -\u003e Output Transformer -\u003e Output rectifier and filter -\u003e DC Output / Chopper Controller -\u003e Inverter \"Chopper\"\n\n#EEVblog90\n\n**Linear Power Supply**\n\n* Simplicity\n* Quiet Operation and load-handling capacity\n* Low cost\n* Range of application\n* Number of Outputs\n* Average Efficiency\n\n**Switch Mode Power Supply**\n\n* High Efficiency\n* Low  cost and size\n* Complicated design\n* Cost compared with Linear Rectification\n\n**Typical DC Power Supply**\n\n* Large mains transformer provides isolation\n* Rectifier converts AC to DC using diodes\n* Filter circuits (using capacitors) remove variations/ ripple in the signal producing a smooth DC\n* Regulators maintain a constant voltage level\n\n**Series Transistor Regulator Circuit**\n\n* Uses transistor and DC biasing to set output voltage\n* Emitter Follower circuit has unity voltage gain, hence with suitable biasing a stable output voltage can be obtained\n* Input voltage must be sufficiently high enough to get the desired output voltage (approx. 0.7V is dropped across base and emitter terminals)\n* Problems\n  * Heat from power dissipation(I*V)\n  * Only applicable in low power output applications\n  * Weight of isolation transformer\n\nExamples: Travel adapters\n\n**Switch Mode Power Supplies**\n\n* SMPS becoming the more common ac-to-dc supply\n* Use a semiconductor switching technique\n* Consists of a power switching stage and a control circuit with output filtration\n* Advantages:\n  * Higher efficiency with low power dissipation\n  * Can offer step-up or step-down and negation of input voltage\n\n**Buck Switch Mode Power Supply**\n\n* Efficiently reduce DC voltage from a higher voltage to a lower one\n* Does not change the polarity\n* A DC-to-DC converter and a switching regulator\n* Boost converter needed to boost voltage higher\n\n**Application of SMPS**\n\n* Buck Converters\n  * Efficient method to convert High DC to Low DC voltages\n  * Cost effective\n\n* Boost Converters\n  * Converts Low DC to High DC voltages\n  * Most commonly used in Li-ion battery banks (3.74V to 5V)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasperabez%2Ftrackerboi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasperabez%2Ftrackerboi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasperabez%2Ftrackerboi/lists"}