Go to Post I've been inspired for real engineering during the build season and on the playing field, but the inspiration I found in the pits is often for creative thinking and intuition. - artdutra04 [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 01-09-2016, 16:33
bradleyheathhay bradleyheathhay is offline
Registered User
no team
 
Join Date: Aug 2016
Location: US
Posts: 1
bradleyheathhay is an unknown quantity at this point
New guy needs some direction please!...

Hey, can't say how grateful I am to have found this forum! Although I'm not from the robotics community, I am a crafter of sorts and have an idea for a little device I'd like to build, and I need your advice on where to go from here.

My task is fairly simple. I work in an industry that uses 6-8" computer tablets, and when a part of the screen changes color to indicate an available 'job,' whoever hits the on-screen 'button' first gets the job, thusly increasing their income. Basically, I just need to create a device that senses when that particular part of the screen changes color, and then automatically responds with some type of actuator (I assume) to make contact with the screen using a stylus device.

Sounds simple? I hope so!

I know this may take some work, but I'm def willing to make an investment in time and effort.

Without going into further detail I should stop short and simply ask...is this the place I need to be to begin developing such an idea? Also, I'd like to try to develop this idea simultaneously at as many locations as possible here on the net; so if there's another place besides here that may be of help I would surely appreciate some direction.

Looking forward to your ideas and questions!
Reply With Quote
  #2   Spotlight this post!  
Unread 01-09-2016, 16:40
ctt956 ctt956 is offline
Overanalyzing the Hints
FRC #0900 (♞The Zebracorns♞)
Team Role: Student
 
Join Date: Oct 2015
Rookie Year: 2016
Location: Planet Earth
Posts: 682
ctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to behold
Re: New guy needs some direction please!...

This could probably be done fairly easily with an Arduino. You'd just need a color sensor and the stylus could be on a servo. Program it so when it sees a color, the servo moves to tap the screen, then back to its original position. I haven't worked with color sensors, but servos are easy to use with Arduinos. This is a good place to get help, and I'm sure others will chime in! Most of the people here are nice and helpful. Here's something I made using a RedBoard Arduio and the servo linked above.
__________________

"You know, it's amazing how many things you can take apart with just one ordinary screwdriver!" - Calvin, from Calvin and Hobbes
"There's nothing a little duct tape and surgical tubing can't accomplish." - Sheldon J. Plankton

Last edited by ctt956 : 01-09-2016 at 16:58.
Reply With Quote
  #3   Spotlight this post!  
Unread 01-09-2016, 17:54
Hitchhiker 42's Avatar
Hitchhiker 42 Hitchhiker 42 is offline
Roboter
AKA: Mark Lavrentyev
FRC #4557 (FullMetal Falcons)
Team Role: Programmer
 
Join Date: Oct 2015
Rookie Year: 2015
Location: Cromwell, CT
Posts: 468
Hitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to behold
Re: New guy needs some direction please!...

I'm not sure exactly how, but I feel like directly accessing the screen's color would be more accurate and less error-prone than a color sensor, which could be affected by lighting conditions, etc. I'd love to see how this could be done (or if it can't, how it can't).
__________________



2016 - NE District Championship Entrepreneurship Award
2016 - Hartford District Industrial Design Award
2016 - Waterbury District Engineering Inspiration Award
Reply With Quote
  #4   Spotlight this post!  
Unread 01-09-2016, 18:06
Rangel(kf7fdb)'s Avatar
Rangel(kf7fdb) Rangel(kf7fdb) is online now
John Rangel
FRC #0842 (Falcon Robotics)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2009
Location: Phoenix, AZ
Posts: 719
Rangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond repute
Re: New guy needs some direction please!...

Quote:
Originally Posted by Hitchhiker 42 View Post
I'm not sure exactly how, but I feel like directly accessing the screen's color would be more accurate and less error-prone than a color sensor, which could be affected by lighting conditions, etc. I'd love to see how this could be done (or if it can't, how it can't).
Lighting conditions is probably the biggest issue. To the op, one way to reduce this would be to make an enclosure around the sensor so that when you place it on the tablet screen, it's the same lighting condition every time. Essentially the only light going into the sensor would be the light from the screen. This should work unless the color that the screen changes to is very similar to previous color. Also agree with using an arduino and a servo. I don't have any specific recommendations on color sensors though.
__________________
2011-2014 Arizona Regional Winners
2012 Dean's List Winner
2012-2013 Team President
2013 8th Place Robosub Competition
2014-? Mentor


Reply With Quote
  #5   Spotlight this post!  
Unread 01-09-2016, 19:16
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: New guy needs some direction please!...

Alright, lets say "Red" is no job and "Green" is job. I'm also assuming the buttons for this are in fixed locations on the screen.

Setup all the tablets on a table, point a USB webcam at the tablets. Apply an HSV filter to what the camera sees to detect Green. All buttons are maped to a grid that corresponds to the pixels in the camera. In this way, when green is detected, the system knows which button is green.

Hard part: Get a device that lets you replicate a human touch. Stick these over every button on the screen. Whenever you get "Green" at that button, activate the device corresponding to it.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
Reply With Quote
  #6   Spotlight this post!  
Unread 01-09-2016, 19:45
Hitchhiker 42's Avatar
Hitchhiker 42 Hitchhiker 42 is offline
Roboter
AKA: Mark Lavrentyev
FRC #4557 (FullMetal Falcons)
Team Role: Programmer
 
Join Date: Oct 2015
Rookie Year: 2015
Location: Cromwell, CT
Posts: 468
Hitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to behold
Re: New guy needs some direction please!...

Quote:
Originally Posted by adciv View Post
Alright, lets say "Red" is no job and "Green" is job. I'm also assuming the buttons for this are in fixed locations on the screen.

Setup all the tablets on a table, point a USB webcam at the tablets. Apply an HSV filter to what the camera sees to detect Green. All buttons are maped to a grid that corresponds to the pixels in the camera. In this way, when green is detected, the system knows which button is green.

Hard part: Get a device that lets you replicate a human touch. Stick these over every button on the screen. Whenever you get "Green" at that button, activate the device corresponding to it.
For the device that replicates human touch, you might just want one of those gloves that let you use your phone like this: https://www.amazon.com/Hi-Fun-HFHiCA.../dp/B009NBRXLQ. Use one finger for this.
__________________



2016 - NE District Championship Entrepreneurship Award
2016 - Hartford District Industrial Design Award
2016 - Waterbury District Engineering Inspiration Award
Reply With Quote
  #7   Spotlight this post!  
Unread 02-09-2016, 08:26
DaveL DaveL is offline
Registered User
FRC #2976
 
Join Date: Jan 2013
Location: WA
Posts: 173
DaveL is a jewel in the roughDaveL is a jewel in the roughDaveL is a jewel in the roughDaveL is a jewel in the rough
Re: New guy needs some direction please!...

If the target is in a fixed location and no one is counting false touches,
you could simplify the design by constantly tapping the screen, like the example given above.
Reply With Quote
  #8   Spotlight this post!  
Unread 02-09-2016, 08:37
Monochron's Avatar
Monochron Monochron is offline
Engineering Mentor
AKA: Brian O'Sullivan
FRC #4561 (TerrorBytes)
Team Role: Engineer
 
Join Date: Feb 2007
Rookie Year: 2002
Location: Research Triangle Park, NC
Posts: 888
Monochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond repute
Re: New guy needs some direction please!...

Quote:
Originally Posted by adciv View Post
Hard part: Get a device that lets you replicate a human touch. Stick these over every button on the screen. Whenever you get "Green" at that button, activate the device corresponding to it.
Not that hard
__________________


2016 | Innovation In Controls, Industrial Design, Quality Award, NC District - 4th Seed
Reply With Quote
  #9   Spotlight this post!  
Unread 02-09-2016, 10:26
ctt956 ctt956 is offline
Overanalyzing the Hints
FRC #0900 (♞The Zebracorns♞)
Team Role: Student
 
Join Date: Oct 2015
Rookie Year: 2016
Location: Planet Earth
Posts: 682
ctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to behold
Re: New guy needs some direction please!...

Quote:
Originally Posted by Monochron View Post
That makes sense, considering that sausages have salt which conducts electricity...
__________________

"You know, it's amazing how many things you can take apart with just one ordinary screwdriver!" - Calvin, from Calvin and Hobbes
"There's nothing a little duct tape and surgical tubing can't accomplish." - Sheldon J. Plankton
Reply With Quote
  #10   Spotlight this post!  
Unread 02-09-2016, 15:18
astrayelmgod astrayelmgod is offline
Registered User
FRC #3925
 
Join Date: Nov 2015
Location: Ventura California
Posts: 1
astrayelmgod is an unknown quantity at this point
Re: New guy needs some direction please!...

Well, yes, but I think you're all missing the point. When the spot changes color, any worker WHO IS READY can press the button. You're all slaving a mechanical finger to the spot; regardless of whether the operator is ready or not.

One part that got left out is, how often are these jobs presented? I've never worked on a piece work basis, but my impression is that they would be presented very fast. Fast enough that no operator could be ready every time for all them.

Another question is what else are these tablets used for? Since the operator apparently is not waiting for physical stuff to be delivered to the work station (as in sewing clothing together), is the work also done on the tablet? If so, that limits the hardware you can have hovering over the screen.

And of course, when all the operators have these goodies, then you are right back where you are now, taking pot luck.

Also, there are better web sites than this one for this kind of project. "element14.com"comes to mind. Search for "maker movement" for more contacts.
Reply With Quote
  #11   Spotlight this post!  
Unread 04-09-2016, 01:40
Aeglos Aeglos is offline
Software Overlord
AKA: Nate- Dawg
FRC #2358 (Bearbotics)
Team Role: Programmer
 
Join Date: Jun 2016
Rookie Year: 2014
Location: Lake Zurich
Posts: 10
Aeglos is an unknown quantity at this point
Re: New guy needs some direction please!...

A suggestion that I would have to actuate the button, at least if you are using a servo, would be to use a cam linkage to depress the button on the screen. If you set it to move to an angle past the actuation point when a color change is detected, it will "tap" the screen.

It's like the side of a train, sort of, in how it works- I hope the picture I've attached helps.



The output shaft is at the top of the image, and the spring holds the output shaft against the cam, so that it follows any grooves/ depressions/ rises in the cam surface; for example, rotating this cam counter- clockwise would cause the shaft to actuate, and then pull back, beginning to actuate again as it nears the elongated end of the cam when it has gone a full revolution.

Last edited by Aeglos : 04-09-2016 at 01:51. Reason: To increase the clarity of how my idea could work.
Reply With Quote
  #12   Spotlight this post!  
Unread 05-09-2016, 10:40
dirtbikerxz's Avatar
dirtbikerxz dirtbikerxz is offline
Captain | Driver | CAD | Junior
AKA: Rohit Gondi
FRC #3991 (KnightVision)
Team Role: Driver
 
Join Date: Nov 2014
Rookie Year: 2015
Location: Baton Rouge, LA
Posts: 444
dirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud of
Re: New guy needs some direction please!...

Quote:
Originally Posted by astrayelmgod View Post
Well, yes, but I think you're all missing the point. When the spot changes color, any worker WHO IS READY can press the button. You're all slaving a mechanical finger to the spot; regardless of whether the operator is ready or not.
Well the OP did say that he wanted a device to hit the button as fast as possible. He didn't say anything about not being ready...

And if he wasn't ready, well maybe he can build in a switch that disables the mechanism.
__________________

Team 3991: Driver since freshman (2015-), Captain since sophomore (2016-), CADer
"The human condition is not perfect. We are not perfect specimens, any of us. We're not robots." - Michael Ovitz
My posts may or may not reflect the views of my team, they are my opinions, and mine alone.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 11:38.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi