The Lazy Table for Laptop (TLTL) - Internet of Everything Project (In Progress)
[28/03/2020]
The Conceptualisation Stage:
The Conceptualisation Stage:
First Visualisation (Rendered in Arnold)
Developed Ideas and Visualisation for the project:
The project is gonna need 2 servo motors that act like an angle adjustment tool that change the rotation of a flat surface (a laptop holder). The two servos' blades will be glued firmly to the holder, there will possibly be some sort of holes to fit one blade in by friction force, and on the other side of the servos, their ears will be glued firmly to a dowel's head that is put through a circular hole, on a table's leg alongside other ones. That is fundamentally the physics side of the project and it can be expected to perform well by physically rotating the laptop holder to match a user's position while using a laptop.
On the other hand, as an Internet of Everything project, being able to control the rotation of the table's laptop holder interactively without using physical force is much cooler.
Therefore, I intend on implementing a Javascript library called Face-API.js, to detect faces. What it can do is create a bounding box that frames any object on a webcam it thinks is a human face.
With that bounding box, I can identify its x and y information and detect when a person's face is moving out of webcam frame (ideally up and down on y axis, because the holder's rotation is about x-axis).
When the box is moving pass the top/bottom margins of the webcam from the browser, its y coordinate will be sent to Arduino firmware and servos' rotation will then be modified accordingly.
The Technology side that makes it more interactive and cool
The making of the web interfaces using face-api is fundamentally done. When the bounding box is over the top or below the bottom of the webcam canvas, the y coordinate is expected to be sending to Arduino firmware.
Face-API.js on web browser






Comments
Post a Comment