The software is intended to be loaded into the microcontroller hardware Selfie Bot Hardware Base, built on the base board Arduino Nano, comprising a microcontroller Atmel ATmega168 or ATmega328.
This software makes it possible to connect to the device SelfieBot and control the connected servos.
After starting the device initialization is done: run the setup function commands — Initialization pins, UART configuration interface, setting the servo to the initial position. During initialization, the LED lights technology (Arduino Nano to the boards are usually marked with the letter L), which goes out on successful initialization after 1 second.
After initialization, the loop function starts running in an infinite loop — going survey software interface module _Interf_UART to transfer results to the software modules and _Control_Servo1 _Control_Servo2.
_Interf_UART Software module provides a UART reception for the team. In the received stream for UART is a search and identification of a data packet in accordance with a protocol for information exchange. In the case of command detection occurs issuance of the control byte. Work with internal UART provides a library of Serial.
Since the protocol is fixed, then, to the stability of the failure, the module receives each new byte, which came on the UART, and compares it with the expected, in the case of coincidence of the structure of the package is considered to be the last byte of the command and issued. If the bytes do not expect the reception of reset. In the event of failure of the whole exchange, this ensures the correct reception of the next packet (following the flawed) without re-initialization reception timeout circuitry that determines the end of data reception.
Software modules and Control_Servo1 _Control_Servo2 ensure alignment to the servos using the Servo Library command. Upon receipt of the control byte of the interface module takes place identification byte management and development of signals to permit rotation of the actuator in the desired direction. After a certain time (Time_rotate) stops rotation, if not received any other team identified.
Interaction with external devices takes place via UART at 9600 baud.
The data packet consists of five bytes. The first four bytes represent a prefix and are constant in each package. The fifth byte is a byte command.
The structure of the package
Table 4. Management Team (fifth byte in the packet)
|Command symbol||Command byte||Command|
|W||0x57||Rotation of a vertical servo to the up|
|S||0x53||Rotation of a vertical servo to the down|
|A||0x41||Rotate of a horizontal servo to the left|
|D||0x44||Rotate of a horizontal servo to the right|
|x||0x78||Stop of any movements|
|R||0x52||Return servos to the starting point|
Enjoy your communication!
The SelfieBot is a very convenient device to make video calls via Skype, Viber or any other messenger. The SelfieBot may be used as a baby monitor or as means to distantly participate in conferences, briefings and sessions.
Endurance is happy to provide you with free online demo of a SelfieBot
If you need tech assisntance, please let us know: email@example.com or skype: george.fomitchev
SelfieBot — is a desktop rotary electronic device with two degrees of freedom, designed for remote video calls over the Internet with the imitation of rotation of the head, for selfie-video for use as a video babysitting for video time-lapse.
Main technical data SB:
Modes of operation Council. Are selected in the software Droid:
Operation, transportation, storage:
Enable / activation of the operating mode.
4. Turn the setting by pressing the power button on it;
5. Activate the work of the Internet and Bluetooth on the smartphone / tablet;
6. Start on your smartphone / tablet app Droid;
7. Press in Annex Droid «Connect to holder». When you first connect the Bluetooth will request the PIN code. Enter 1234;
8. After the inscription in the upper left corner of the «Holder is connected», to run on a smartphone / tablet desired messenger (Skype, Viber, WhatsApp ..);
9. When you connect to the robot from a remote Android device, it also launches Droid app and press the button «Connect to robot», and then on the touch screen will be 4 translucent robot rotation control arrow buttons. Then, to set the video starts messenger and video call is made on the account running on your smartphone / tablet robot;
10. In the event that management will be carried out not with Android, and with a Windows device, it is enough to go to the browser http://mikeravx.gear.host/SelfieBotWeb/, verify that the input device ID (987654321) and click «Connect «and then you can control the movements of the robot button below the direction of rotation.
Have a nice chat!
* No need to carry a phone or tablet in your hand, no need to sit in front of the camera
SelfieBot in MFTI
CNews IT health
Our customer’s pictures
The SelfieBot adds new functions to your mobile gadget easily transforming it into a smart machine: a WiFi camera or perfect video phone.
I bet you do not have a smart dock with a wireless charger and external power bank for your mobile device. I bet you’ve never before tested a face autotracking function on your mobile device during a conference call. The SelfieBot gives you an opportunity to experience all that. This small gadget is a revolutionary step in the robotics industry.
Currently the SelfieBot supports Android, iOS, and Windows devices.
It uses a Li-ion 2600mAh battery and can work up to 8 hours and even charge your mobile device. The SelfieBot can also be powered from the mains via an adapter. The SelfieBot is equipped now with a special controller to check the current, which turns it off if needed. It is built in the battery block.
Around 200-250 USD. We also can make a SelfieBot after a customer’s design at the price of 500 USD.
Actually, we are working at several designs. The device will come with a black, white and even transparent stands or without a stand in a hacker pack.
In fact, this model is a part of another project of ours — telepresence robot. The SelfieBot helps people be always in touch with their caregivers and dear ones and vice versa. When you call the SelfieBot it connects you automatically with your interlocutor who does not need to do anything to answer your call. You can see and hear them at once. It is convenient, because a disabled person might not be always able to answer your call himself/herself. With this device they will never feel alone.
The cradle (holder) has a mechanism, which rotates your mobile device. See the link: http://www.youtube.com/watch?v=Rmr-Qeb4wgk.
Either manually, using the transparent buttons on the screen of another mobile device (tablet or smartphone), or automatically, using the “follow me” function.
Transparent (half-transparent, to be more precise) buttons appear on the screen of your device when you run Skype or Hangouts; using them you can rotate the SelfieBot. You can you see it here: https://res.cloudinary.com/indiegogo-media-prod-cld/image/upload/c_limit,w_620/v1439631307/xepbchybiytufmafp3gs.jpg
The “follow me” function makes the SelfieBot turn after the user if he/she moves around while using the device.
Yes, you have to download the SelfieBot app to the device you mount on the SelfieBot. Otherwise, how can the SelfieBot automatically log the facial recognition, if you use FaceTime or Skype? So you download the SelfieBot app to the device you mount on the SelfieBot, run it, and connect the SelfieBot via the Bluetooth protocol. Your mobile gadget sends signals to the SelfieBot, in which direction to rotate. And no special apps are needed for the devices of SelfieBot’s interlocutors if they do not intend to control the SelfieBot.
Yes. You can find it here: https://github.com/deadtr/Selfiebot
Not on another device but on the one they are going to use to connect to the SelfieBot to control it. If your caller wants to control your SelfieBot he/she needs to download our app; if he/she does not want to control the SelfieBot and is happy with the “follow me” function he/she will not need any additional apps.
Up to 8 hours. We plan to increase it up to 24.
A great point. You can select who controls the SelfieBot. There is a select mode.
Biplane rotating of the device (right/left, up/down). It is not possible to remotely turn it on or control when it is off.
Two ways: manual and automatic. You can control the SelfieBot from any other device: PC, smartphone or tablet.
Quite a lot.
It depends on what you do. If you talk to someone in the kitchen then you’ll probably want the SelfieBot to follow your movements around automatically (“follow me” function). If you talk remotely to someone at a business meeting then you’ll probably prefer to move it yourself (manual mode).
To turn on a Selfiebot you run an app on its local mobile device. After that you can choose the manual mode or the “follow me” function mode.
Use the OFF button on the checkbox.
You have your Mac address and your personal SelfieBot name so if you use our server you know where to connect to.
We take security seriously, and make sure that SeflieBot is as secure as possible but we do not think that it is something people would like to hack. You have to hack someone’s smartphone first.
Once you started talking to someone it remembers you and then will track you. Actually, you can change the person to be followed if you wish ad hoc, but more likely you will have to re-start the “follow me” function.
Yes. You do. Once the SelfieBot recognizes you it will track your movements… even if someone else is in the frame, it will still follow you around.
No, it cannot forget you during the call and will track you till the end of the call even if somebody else is nearby.
Nope. It is for local application only. No face recognition or face database. After you stop the conversation and disconnect the “follow me” function. The “follow me” function works for one session. Only until the end of the conversation.
It will follow the leader, the one who is closer to the camera.
It’s about 7-8 inch high and 1.5-2 pounds weight.
Everything what you see outside is fully 3D-printed!
Exactly. To pair the SelfieBot with its mobile gadget you have to use Bluetooth connection since your WiFi can be busy with your internet connection
Normally, if you are far away you connect using our server. Bluetooth connection is used to pair a SelfieBot with its mobile device (a cell phone or a tablet).
By all means. You may connect to a SelfieBot from anywhere, provided the SelfieBot is on.
Take your own pictures using your phone/tablet/GoPro camera. The “follow me” function will rotate the camera and record your video even if you move around or walk.
Transform your phone/tablet into a user-friendly baby video monitor. Now your phone/tablet is a very useful baby video monitor with the night vision mode and “follow me” function.
You are very busy and are often away from home but you want to see how your kid is doing. Call your SelfieBot and communicate with your little one even if he/she is very little. He/she will see and hear you. They do not need to hold a phone or tablet in their hands, do not need to press any buttons to answer. The SelfieBot has the function of auto answer.
Your SelfieBot combined with a phone/tablet is an excellent mobile security module, in which a phone/tablet serves as a mobile WiFi camera. It operates in 2g, 3g, 4g, WiFi. It has infrared night vision, a motion sensor, text function or similar means of message transmission.
If you are unable to be physically present at every meeting you have to attend the SelfieBot will help you virtually visit every meeting without wasting time driving there. Just put a SelfieBot at your partners’ offices or wherever you need, and communicate with them via any messenger, incl. Skype, Viber, Hangouts.
Take pictures and record videos remotely. Choose a view and camera angle remotely and take pictures or record videos using a phone or GoPro camera. Remote photography and video recording is possible now. The SelfieBot powers from either mains or battery. The wireless power bank of the SelfieBot enables up to 8 hours of autonomous operation.
Just make calls from your mobile device hands free. You don’t need to hold it to make a video call. Our easy-to-use gadget will make night video calls more convenient due to its infrared uplighting. The “follow me” function will watch you, turning the device after you if you move around. You will not need to stay put to remain in picture.
You don’t need additional light to make a night video call to your beloved. The SelfieBot Infrared uplighting will ensure a video signal of good quality. And what is more important, you don’t need to keep your phone or tablet in your hands. Mount it on the SelfieBot and it will follow your movements because it has a motion sensor. When you wake up in the morning the SelfieBot will wake up with you.
You can call them anytime and your parents will not have to answer the call as the device has the auto-answer function. The telephone or tablet on the dock is always charged. You can control the device and turn it biplane to find your parents’ location in the room.
You can watch your favorite film while being busy in the kitchen cooking something; you will not miss a moment of it as the screen of your tablet will turn after you watching your every movement. You can also communicate with people while cooking. Our SelfieBot will hold your communication device for you and will keep you in sight whenever you go in the kitchen. The “follow me” function gives you the freedom you need. And the wireless charger of SepfieBot will power your phone/tablet on the dock.
Do you want to know if you do your exercises correctly? The SelfieBot will autotrack your motions and take pictures or record videos of your performance. Professional coaches will find it useful for their video classes.
If you like to tell stories and share those stories with your people even if they are not nearby now you don’t need to sit in front of the camera. You are free to move around. Thanks to the “follow me” function the camera will keep you in sight. You can talk, tell stories, teach lessons, deliver lectures, draw or whatever, and the camera will watch you turning after you on its own. Online webinars are much easier with the SelfieBot.
You are often absent but would like to know how well your stuff works, would like to communicate with your employees. Leave a SelfieBot with a phone or tablet in the office, call it and communicate as much as you like. Now your office is always accessible for you via a video call. Now it’s easy for you to hold inspections or give trainings. Just set your angle of view and communicate. You can have another SelfieBot with your phone or tablet at home to communicate with people hands free. This way your communication device is always charged and online, and will keep you in view if you move.
The SelfieBot helps friends get together. The one who is unable to come can still be virtually present at your table and participate in your conversation using any messenger he/she likes. The SelfieBot gives him/her an opportunity to watch the speaker manually changing the view angle. The SelfieBot is equipped with an external speaker to hear well your interlocutor. It also has a built-in battery to power the device, which ensures its work up to 8 hours.
A doctor can communicate with his/her patients remotely to check the patient’s condition or to solve their minor health problems. A SelfieBot in a hospital ward will make it easier for patients’ relatives to say hello to their dear ones and wish them well.
Turn your ordinary tablet into a movable advertising vehicle. It will attract much more attention. It will provide an interactive connection with the advertiser. Push a button to get a special product offer. The SelfieBot easily transforms phones and tablets into an advertising media, which will surely help increase sales.
The SelfieBot makes useless customers’ identification tokens in Time cafes. A SelfieBot in the cafe will remember every customer and will count their time. A customer will need only to check in and out with the SelfieBot. The SelfieBot will give them a bill to pay at the cashier when they leave.
The SelfieBot provides guests and customers with the telepresence function giving them the opportunity to communicate with the manager if necessary.
The SelfieBot with a tablet will effectively substitute meeter-greeters at the entrance of banks and insurance offices. The device with the voice menu function identifies (recognizes) customers, gives answers to simple questions, and keeps them in picture. It may also help detect unwanted clients.
The SelfieBot will turn an ordinary tablet or phone into an effective tool to increase sales. The rotating gear ensures rotation of the camera to better show clients these or those goods or products. The telepresence function provides communication with a distant sales manager.
Endurance is creating remote receptionist app for Android, Windows and iOS. Remote receptionist with have 3 key features:
Unlike other solutions SelfieBot has movable mechanism that enables finding the best foreshortening position for face recognition.
With SelfieBot receptionist you can call someone when you visit an office, you can inform about delivery or call for real receptionist.
It is very convenient and practical solution that can save your company’s money.
You can find the project issues and features on GitHub. A new design. 3D printed. You have a unique opportunity to make your own design.
How it works
“Follow me” function
SelfieBot night vision
Fomitchev firmly believes that the future will be dominated by robots citing Gartner that by 2025, over 1/3 of human labor will be replaced by technology of some sort. He sees this as an inevitable change that people must accept.
SelfieBot is so easy to control that even a kid of two can handle it.
SelfieBot brings time-lapse on a new level.
Make time-lapse pictures. Broadcast live video on YouTube, Periscope. Share with your friends with unforgettable emotions.
Share with your friends and family the best moments of your life using Endurance SelfieBot. Follows you. Has a wireless charger. Portable smart holder for your smartphone devices.
Do you have any idea how difficult it is for senior people to use modern smartphones, gadgets and all kinds of messengers? Not many of them can use them? Those who can’t, communicate less. The less we talk to each other, the more distant we become, the more lonely our parents and grandparents feel.
To avoid that we need to teach them to use Skype or some other messenger. But it is also a challenge. And even more of a challenge if a senior person is disabled and can’t hold a cell phone or a tablet in his/her hands to make a video call. It’s quite a problem.
Visiting a few nursing houses and senior assisted living communities in Naples and Fort Myers in Florida, we saw a lot of lonely people.
Of course, there are nurses and doctors to take care of them but too often they lack communication with their friends and dear ones who are somewhere else.
These are only a few issues every person faces now and then, but they are annoying enough to make an experienced user of communication devices feel helpless. Endurance found the solution. Endurance knows how to upgrade a smartphone device to make it more user-friendly and easy for every person whatever experienced or unexperienced theay are. This solution is called SelfieBot. A smart hardware gadget that turns a cell phone or a tablet into a smart robot.
With a SelfieBot you can set Skype in an automatic reply mode. No more need to rush to click an answer button. No more bothering about charging it in time.
A SelfieBot will keep a smartphone or a tablet always charged since it has a wireless charger. But the key features of the SelfieBot is the «follow me» function аnd a rotating mount holding a smartphone (tablet) device enabling it to always keep the user in focus.
The «follow me» function is a real miracle! No need to sit still in front of the camera. An additional tool is a remote control.
The distant interlocuter can rotate a smartphone with a camera while skyping to a SelfieBot user or using any other messenger.
It means that placing a SelfieBot in a living room of your parents or grandparents you can call them any time just to say «hello». And the SelfieBot will connect you with them, answering for them and showing them to you. Your interlocuter will not have to do anything but to speak. No need to look for the telephone left do-not-know where. No need to rush to answer the call. No need to pick up it. Do you remember your feelings when first hands-free devices for voice calls appeared? It was a revolutionary step forward.
Our SelfieBot makes another step forward creating an extra dimension for video calls. We believe that the Endurance SelfieBot will make the life of senior people more comfortable and will let them feel closer to their friends and family.
Buy a SelfieBot for your parents or grandparents. Place it their home to make their communication and video calls easier, to expand the horizon of their life.
Place your telephone or tablet onto the SelfieBot to easily and effectively make one’s own podcast, live stream video or blog. It will rotate after you during broadcasting. This solution will help those who have to move around while broadcasting, who just can’t stay put in front of the telephone or tablet camera. SelfieBot is the perfect choice for those who broadcast live event on YouTube, Periscope, etc.
It is necessary to those who conduct personal trainings in gyms, workshops on culinary, photography, etc.
Our solution is user friendly, does not require any special settings. It’s enough to turn on the SelfieBot. It will rotate after you during your broadcasting. Broadcasting has never been so easy. No need in cradles. No need in a camera man.
You only need the SelfieBot!
The SelfieBot is an ideal solution for people who have aged parents and want to have an opportunity to contact them and virtually visit at any reasonable time.
Put the device in your dear ones’ home at a place where they spend most of their time. For the SelfieBot work just mount a tablet or phone (5-10״) on it, activate Bluetooth for the SelfieBot control, and WiFi or mobile data transmission for remote connection to the device, and turn on the automatic call answer;
The SelfieBot has a number of advantages in comparison with a regular tablet:
You can distantly control the SelfieBot and rotate the camera any direction you wish. The device has a wide angle of rotation. You can also mount additional speakers to increase volume.
Choose any messenger (Skype, Viber, WhatsApp, Google Hangouts, etc.) you like to communicate. The SelfieBot is user-friendly and does not require any special knowledge. It is stable.
Be quick to test it and appreciate its revolutionary features. The SelfieBot will give you unforgettable feelings and will make the life of your people easier!
SelfieBot for senior people. Helps to communicate. Moves after a senior person while talking skype or facetime. Smart holder with a «follow me» function. Beta testings for senior assistant living communities is avaliable now.
Fomitchev and his partner hope to see their device used in schools and universities by allowing them to create their own Selfie Bots with a full tutorial and resource kit in the near future. They see a huge benefit for online students, as it will allow them to not only see their classes in real time, but be able to actively participate too.
Do you know that you can use the SelfieBot in schools and higher educational institutions to visit classes and lectures? The main feature of the SelfieBot is its full independence. Just mount a tablet or phone (better, 5-10״) on it, activate Bluetooth for the SelfieBot control, and WiFi or mobile data transmission for remote connection to the device.
With the SelfieBot you can:
You can use any messenger (Skype, Viber, WhatsApp, Google Hangouts, etc.) to communicate. The «follow me» function, enabling the device rotation after the speaker, following their movements, and a wide angle of rotation are its highlights. Thus, the speaker (lecturer) remains always in picture. There’s a free mini jack, so one can also mount a GoPro camera and additional speakers.
The SelfieBot is user-friendly and does not require any special knowledge. The available model of the SelfieBot works with Androids gadgets (version 4.x and higher).
Be quick to test the SelfieBot and enjoy its revolutionary features.
There is no doubt that the Endurance SelfieBot will become a most in-demand device in the educational industry.
Teachers at schools and professors at universities are short of user-friendly tools for video recording. There are available pretty decent HD cameras to record lectures but they can’t keep a lecturer in focus if he/she changes position moving aside to show something on a blackboard or big screen. In this case he/she needs somebody to rotate the camera and do zoom in.
Another issue is making a live stream (livecast) of a lecture on YouTube, Periscope or any other site. You can say that it is not a big deal. Just sit still in front of the camera on your laptop or mobile device. But then you can’t show anything else but your screen. Sometimes you need more than that.
What if a student is unable to attend classes due to different reasons: illness or some urgent matter needing his/her attention? It’s a problem to catch up with the class if you miss something important. Nobody will record a video of the missed class for you. Even if they do it will not solve the problem. Endurance can help.
The company makes a hardware gadget turning smart phones and tablets into powerful devices with stationary telepresence abilities for video recording and live streaming.
This gadget is called SelfieBot. It has a face tracking mechanism enabling to always keep a person in focus while recording his/her performance.
The SelfieBot has a simple holder for small cameras of the GoPro type mounting to record video and do livecasts.
GoPro has its own WiFi network allowing you to get an access to a video that is being recorded. The SelfieBot as a stationary telepresence system allows a student to get a remote access to the class and attend it online.
The SelfieBot app allows to operate (rotate in 2 axes) even while running an any video messanger, like Skype: Viber, Google Hangout, etc.
The rotation mechanism turning the smart phone or tablet gives you an unforgettable feeling of virtual telepresence. We believe that the SelfieBot, at the price of 195 USD, is a great solution for the educational industry.
Learn more about the Endurance SelfieBot http://endurancerobots.com/products/selfybot/