ECE597 Project SensorTag 3D

Team members: Leihao Wei

Grading Template
I'm using the following template to grade. Each slot is 10 points. 0 = Missing, 5=OK, 10=Wow!

 00 Executive Summary 00 Installation Instructions 00 User Instructions 00 Highlights 00 Theory of Operation 00 Work Breakdown 00 Future Work 00 Conclusions 00 Demo 00 Late Comments: I'm looking forward to seeing this.

Score: 10/100

(Inline Comment)

Executive Summary
SensorTag is a portable low-power module that uses Blueooth Low Energy (BLE, Bluetooth 4.0) and various sensors to communicate data to any BLE receiver. The purpose of this project is to build an application interacting with a beaglebone to track the SensorTag’s position and rotation in 3D. We'll start off from the previous work SensorTag. In the end, we expect to see it sending updates faster than once per second.

Packaging

 * Beaglebone Black
 * TI SensorTag |TI SensorTag
 * Bluetooth CSR 4.0 dongle



Installation Instructions

 * Get the project repository


 * Install necessary packages, libbluetooth-dev bluez sensortag by running the install.sh script.


 * Retrieve the original python BLE scripts from this github repo [http://elinux.or

Heading text
g/TI_SensorTag TI_SensorTag].


 * Retrive the BLE Address of your sensorTag. Press the side button on your sensorTag so that it enters discovery mode.

^^^ Is the BLE address of your sensorTag. '''It seems the 3.8 kernel has issues with hot plugging. Mine does the same, but if I plug in the bluetooth dongle and then power up, it works just fine. Also, get the 5v plug if it fails to work.'''

You should get something like this: Now, it's reading the IR temperature sensor.
 * Execute the sensortag.py script to determine if it executes properly (i.e. your linux distribution comes with pexpect); if not, retrieve pexpect online (I used v3.2)

...TO BE CONTINUED

User Instructions
To use the program run ./boneServer.js as shown below

Go to 192.168.7.2.9090 and click on the ball and cube image.

Wait a few seconds to connect.

The image should be rendering on the screen as shown below.

Highlights
Here is where you brag about what your project can do.

Include a YouTube demo.

Theory of Operation
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.

Work Breakdown
List the major tasks in your project and who did what.

Also list here what doesn't work yet and when you think it will be finished and who is finishing it.

Future Work
Suggest addition things that could be done with this project.

Conclusions
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.

References: