Germany
Asked

The Receptionist

Hi Guys,

iam planing to put my ongoing build (inmoov) into the hallway of our office (with the idea in mind to motiviate my supervisors and maybe build up our own robotics department - someday:)) Therefore I would like to code a little more sophisticated script. As Iam a total newbie to Synthiam i could need some ideas on how to start, especially if this is realistic in ez-script:)

For the beginning its all about the webcam and speaker, tracking the people with the eyes while passing

  • I want to recognize around 20 employees when they approch/pass the robot/webcam. Is the ez-robot object recognition the way to go? Iam a little worried that it will only recognize if someone is stopping and looking right in front of the cam as shown in tutorials, is there a chance to get a positive result from a moving person around 1-2m away?

  • People should get called by their names,but not with "text to speech" voices as i would like to build up my own voice libary where i record all names and words/sentences, modify the audio to give them some "AI" character.. probably I saw to much scifi movies. What options do i have? .mp3 files and play them? is there another way?

  • The robot should remember a few things.. for example if someone passes the robot 20 times a day it should only greet him once in the morning, once after lunch or so. Maybe fill a variable like if greeted_mr_frank = 1 then dont do anything and set the value to 0 at 12pm? in my "vba" thinking i can already see that this will get very slow over time and end up in a very big stupid if loop :-)

*Further ideas are recording entrance/leaving times, measuring air quality and tell to open windows, tell people to shut up when a high db level is reached and so on :-)

in terms of hardware iam planing to get a ez-robot controllr, right now iam using a arduino mega with a regular webcam

i would love to hear your thoughts about that whole project - thanks.



Related Hardware (view all EZB hardware)
Synthiam ARC enables Arduino Mega 2560 control with 8 ADC, 13 PWM, 21 digital ports and 24 servos; includes firmware, shield and tutorials
USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 21

Related Robot Skills (view all robot skills)
Camera Device by Synthiam
Use PC or robot cameras for vision tracking: color, QR, glyph, face, object, motion; record video/data, control servos and movement, run scripts
Cognitive Emotion by Microsoft
Uses Microsoft Cognitive Emotion cloud to analyze camera images, returning emotion descriptions and confidence for speech/output (requires internet).

ARC Pro

Upgrade to ARC Pro

With Synthiam ARC Pro, you're not just programming a robot; you're shaping the future of automation, one innovative idea at a time.