ITDays Demo-Controlling robot and smart lamp

Connected devices, IOT are the main concepts behind this demo.

Using the camera from an IOS device, the user can point either to a smart lamp, or to the Hexa robot to invoke an action.

The smart lamp would simply turn on, but the robot is going to start writing IT DAYS

IOS

I have used ARCore for image and object detection.

These manually drawn patterns are used for image detection:

ROBOT

In order to control it, an API server is running on the robot, listening to a certain trigger (that comes from the tablet) to start writing a sentence. As an addition, there are also written a bunch of endpoints for manually controlling the robot (from a web interface)

The animations were made with a helper program called Hexa Simulator, and then imported as strings into the program

Technologies used

  • GO
  • Swift
  • ArCore
  • Apple vision API

Github

Project link and presentation link

The Project was realised for the conference ITDAYS.