LOGIN
John Rodrigues
91
Community Expert
Product Designer|Entrepreneur |Founder of designwithjohn.com (Project Leader)
 · HonnavarIndia
Share
Report
Get Link
TRUST HACK

New CoffeeBot Head design

Features
1.Face tracking with openCv
2.Interactive digital eyes by using 8*8 led matrix
3.Head motion with pan tilt mechanism
4.voice module (future upgrade)

Bill of Materials
1.Arduino UNO
2.Pan tilt mount
3.webcamera
4.8*8 led matrix x2
5.thermocol for making the initial prototype ,then will move to 3D printing

Resource
http://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/
https://learn.adafruit.com/adafruit-led-backpack/0-8-8x8-matrix

https://darkbluebit.com/arduino/led-matrix-tutorial/

#Arduino
#Robots #Robotics

Electronics
Software
Arduino Uno
Artificial Intelligence
Design
Contributions
Claran Martis

Good guidance for coffeeBot by claran

John Rodrigues

It’s really an awesome project, I love it…

John Rodrigues

New coffeebot head design by John.

Ranjan Dailata

Ranjan explained how we can use this tech in AGV

And thank you for the encouragement Ranjan

9 likes 
Like
Award Contribution
Load 6 previous comments
John Rodrigues
91
Community Expert
Product Designer|Entrepreneur |Founder of designwithjohn.com (Project Leader)
 · HonnavarIndia
Share
Report
Get Link

Thank you Claran Martis

the suggestion you have told are great and that is our ultimate goal

This task what i have set because it simple to finish fast
and want to set it in coffeeBot prototype to see how it will work on it

will be finalising the design and 3d print it
so that we can work on with all the ideas we have in mind

what do you think ?
let me know we we can do it with raspberry in short time ?

Like
1 like 
Award Contribution
Claran Martis
33
Community Expert
Electronics and Communications Engineer
 · MangaluruIndia
Share
Report
Get Link

Yes we can get it done in a short time. I could help you out with that. And yes this type of robots are used in the industry. But they are autonomous. I don’t know the proper details about them. But I have seen a robot moving items autonomously in predefined route within the factory.

Like
1 like 
Award Contribution
John Rodrigues
91
Community Expert
Product Designer|Entrepreneur |Founder of designwithjohn.com (Project Leader)
 · HonnavarIndia
Share
Report
Get Link

Yes line following is a good option at this stage

Like
0 like 
Award Contribution
Steven Reubenstone
39
Community Expert
Mechanical Engineer & Tinkerer of Things. Community Moderator.
 · New YorkU.S.
Share
Report
Get Link

Very pretty

Like
2 likes 
Award Contribution
Graphic Design
 · ChanganācheriIndia
Share
Report
Get Link

Object detection using open CV

import cv2
import numpy as np
from imutils import perspective
import time

check=1

cap = cv2.VideoCapture(0)

ret,frame = cap.read()

while(1):
ret ,image = cap.read()

if ret == True:
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    gray = cv2.GaussianBlur(gray, (7, 7), 0)#Gaussian kernel standard deviation#borderType
    edged = cv2.Canny(gray, 50, 100)
    edged = cv2.dilate(edged, None, iterations=5)
    edged = cv2.erode(edged, None, iterations=5)
    _,cnts,_ = cv2.findContours(edged, cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
    #curve joining all the continuous points (along the boundary), having same color or intensity                        
    #cnts = cnts[0]
    n=0
    for c in cnts:
                if cv2.contourArea(c) < 3000:
                        continue
                box = cv2.minAreaRect(c)#It returns a Box2D structure which contains following detals - ( center (x,y), (width, height), angle of rotation )
                box = cv2.boxPoints(box)#4 corners of the rectangle 
                box = np.array(box, dtype="int")#convert int array 
                box = perspective.order_points(box)#Ordering coordinates


                cv2.drawContours(image, [box.astype("int")], -1, (0, 255, 0), 2)
                n+=1
 
        
        
                     
    cv2.imshow("Image", image )            
    k = cv2.waitKey(60)
    if k == 27:
        break

cv2.destroyAllWindows()
cap.release()

Like
1 like 
Award Contribution
John Rodrigues
91
Community Expert
Product Designer|Entrepreneur |Founder of designwithjohn.com (Project Leader)
 · HonnavarIndia
Share
Report
Get Link

Got all hardware for this

Like
0 like 
Award Contribution
Leave a reply...
DISCOVER
CHAT
HIRE
ACTIVITY
FEED
New Post
Help
Start Project
Online Users
Share Link
Write something before you submit it!
Photo updated
Request Sent!
Updated
Copied to Clipboard