Giter Site home page Giter Site logo

robotarm's Introduction

Trim Bot Project

***30,000 foot goal.*** Create a pair of electric robot arms that can trim 1 pound of dried cannabis buds in 8 hours.
  • Create a pair of electric robotic arms that can automatically trim dried cannabis flowers using a standard pair of trimming scissors. The target goal is to trim 1 pound of cannabis in 8 hours time. The arm uses servo motors to rotate the joints. For vision- open cv or other methods of object detection using one or more cameras. The arm will be able to grasp (using a two fingered-claw) a branch or bud from a bin full of branches, then hold the branch while a second arm with standard trimming scissors attached (to the claw) will trim the buds. The finished buds will be dropped into a bucket when complete. The average human trimmer would trim for about 7.2 hours in a standard work day, 1 pound of trimmed cannabis would be the expected minimum after 8 hours. 2 pounds would be a high amount for a human trimmer in a standard 8 hour work day.
  • I have a real world application for this robot. I can put it to work immediately after it is finished. I work in the cannabis industry, so I hope to have this finished before I lose my position here and have to move to a different industry. I have advanced as far as I can in the company I work for, so this is a way to advance my career without having to completely switch industries and have to start from the bottom.
****The pair of robot arms should do the following:****
  • trim = remove all fan leaves using standard trimming scissors (see workspaceExamples directory) I will be using CHIKAMASA B-500SF shears(I refer to them as scissors)

  • Able to grasp a branch or bud with pincer-type end effector(2 finger claw)

  • Able to open and close a pair of standard trimming scissors, which will be securely attached to end effector(claw). Scissors will be detachable from claw for cleaning.

  • Able to identify a single branch or bud in a bin full of similar items.

  • Will need camera for object detection.

    • using open-cv or other methods. python or c++ maybe used.
    • Yolo v5 is compatible with jetson nano.
  • Able to work together as a pair of arms, one will hold the scissors(scissor arm), the other will hold a branch/bud(branch arm).

  • Branch arm able to identify fan leaves on bud and coordinate with scissor arm to remove all fan leaves.

  • Branch arm able to rotate the bud/branch while scissor arm opens and closes scissors to complete trim.

  • I am using a RaspberryPi 4 attached to a robot arm purchased from amazon.com
  • For a complete 3d printable robot arm, Moveo BCN3D I may adapt the design for my uses
  • Also check out this repository Robot Arm 3d printable
  • I would use a 3d printing service such as www.xometry.com to print parts.
  • Here is a link to a YouTube playlist- Build a Robot Arm, these videos have info that may assist in completing the goal. I will store the info I find useful in this repository. Some code maybe generated by chat-gpt or similar methods.

See workspaceExamples folder for visual definition of bud, branch, fan leaf and other items.

robotarm's People

Contributors

potsm0ker avatar

Watchers

Kostas Georgiou avatar  avatar

robotarm's Issues

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.