Arm Command

Project for UCLA ECEM202A/CSM213A (Fall 2021)

View the Project on GitHub

Project Proposal

1. Motivation & Objective

Motivation

As home automation becomes more popular, users may seek a more intuitive way of interacting with smart home devices such as lights and other electronics. However, the current approach used by the majority of the main automation services require the user to name individual devices or scenes to then activate/deactivate with voice commands. As the number of devices in one’s house increases, this process can become somewhat of a burden. But what if we could control devices simply by pointing at them?

Objective

By using a raspberry pi, a camera, and a Lidar, we are able to first detect a person’s fingers, create a depth map, and determine which object the user is pointing to. Then, with a simple command (such as saying “on/off”) the smart home device will behave as expected. In addition, we plan on adding a laser pointer to provide the user a visual feedback to which object the system determined he/she is pointing to.

2. State of the Art & Its Limitations

State of the Art

Limitations

3. Novelty & Rationale

Approach

Integration of camera and Lidar (tof sensor) to compute direction in which the user is pointing and then interacting with smart devices.

4. Potential Impact

5. Challenges

Challenges:

Risks:

6. Requirements for Success

7. Metrics of Success

Accuracy when determining which device user is pointing to Time taken to determine device

8. Execution Plan

9.a. Papers

List the key papers that you have identified relating to your project idea, and describe how they related to your project. Provide references (with full citation in the References section below).

9.b. Datasets

List datasets that you have identified and plan to use. Provide references (with full citation in the References section below).

9.c. Software

10. References