Giter Site home page Giter Site logo

project-cyclops's Introduction

Project-Cyclops : Laser Tool for Killing Weeds ☘️

This Project is an attachment to destroy weeds faster by using 500mW Laser on the FarmBot v1.3

❤️ This Project is in collaboration between Farmbot Inc and the Center of Excellence of Artificial Intelligence and Robotics ❤️

Aknowledgement 💙

The Project Cyclops was possible due to our own hard work and the help and support of friends, family and members of the Farmbot and Center of Excellence of Ai and Robotics. We take this opportunity to acknowledge their help and thank them for their assistance.

We would like to thank Director of Robotics & Artificial Intelligence at GEMS Education, Mr. Sreejit Chakrabarty, for his never-ending support and trust in our capabili􀆟es. He has been a great person throughout the history of the Project and gave us access to the farmbots to work on the project

Huge thanks to Mr.Ram Kumar who has helped us throughout the Project by sourcing the parts and helped us in teaching us on how to use different prototyping machines such as 3D printing

Special thanks to Marc from Farmbot who believed in us and helped us on working on this project and Farmbot Community

Team of Project Cyclops thanks each and every one of you for your valuable contribtioons.

FarmBot Genesis v1.3 🧑‍🌾

We have tested Project Cyclops Laser Mount in Center of Excellence Artificial Intelligence and Robotics , GEMS Dubai American Academy

FarmBot : Laser Weeder Tool ⚡

This is all-new laser killing weed removal for the Farmbot designed by our team. This tool is designed to destroy weeds using Thermal Technique : Laser by detecting weeds using Camera and weed detection

The Camera will detect for weeds and give those coordiantes to the farmbot and give add/subtract the off-set of the laser mount location and turn on the laser for 500ms and spray water on the location to complete the sequence

Laser Details ⚡:

Laser Details
Model FB03-500
Laser Power 500mW
Wavelength 405nm
Voltage 12V DC
Beam Shape Dot

Wiring of the Laser to the Farmdunio 🔌

Programming Ardunio 💻

int relaypin = 6;

void setup(){
  pinMode(relaypin,OUTPUT);
}

void loop(){
  digitalWrite(relaypin, LOW);
}

Weed Detection ☘️

7 plants detected in image.

4 known plants inputted.
Plants at the following machine coordinates ( X Y ) with R = radius are to be saved:
    (   600   400 ) R = 45
    (   600   500 ) R = 45
    (   700   400 ) R = 25
    (   700   500 ) R = 25

2 plants marked for removal.
Plants at the following machine coordinates ( X Y ) with R = radius are to be removed:
    (   743   541 ) R = 6
    (   654   447 ) R = 6

2 plants marked for safe removal.
Plants at the following machine coordinates ( X Y ) with R = radius were too close to the known plant to remove completely:
    (   651   446 ) R = 7
    (   676   512 ) R = 3

4 detected plants are known or have escaped removal.
Plants at the following machine coordinates ( X Y ) with R = radius have been saved:
    (   700   410 ) R = 31
    (   596   396 ) R = 53
    (   698   485 ) R = 29
    (   600   499 ) R = 42
    
https://software.farm.bot/v14/The-FarmBot-Web-App/photos/weed-detection.html

How Does it Work ? 🤔

Step 1 : On the Farmbot WebApp and click on sequences and create a sequence called “Weed Detection”
Step 2 : Select “Add Command” and choose Find Home to calibrate the farmbot location to home
Step 3 : Upon clicking on the new sequence,then click on “Add Command” and then select “Take a Photo” and choose “All Plants” from the drop-down list
Step 4 : Click on “Add Command” and then select “Detect Weeds” and then automtically the weeds points will be created on the Farmbot Webapp
Step 5 : Select on the “Weeds” from the WebApp and you can find list of active weeds
Step 6 : Run the New Sequence Created to kill the weeds using laser

Report 📚

Report_C.pdf

Test Runs 🧪

Laser Test 1

Laser + Water Test

Plant Test 1 + Water

Plant Test 2 + Water

Plant Test 3 + Water

Plant Test 4 + Water

Top View Laser Test

Laser Test 3

Team Members 👷‍♂️

  • Rahul Arepaka - Project Lead and Designer
  • Ethan Hadimani - 3D Mount Designer
  • Sanjay Pramod - Farmbot Sequence Programmer
  • Atin Sakkeer - Programmer

project-cyclops's People

Contributors

rahularepaka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.