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 [| TI 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

 * 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:
 * 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)

$ python sensortag.py [address] Preparing to connect. You might need to press the side button... char-write-cmd 0x29 01 char-write-cmd 0x26 0100 char-write-cmd 0x31 01 char-write-cmd 0x2e 0100 char-write-cmd 0x5b 07 char-write-cmd 0x58 0100 T006 26.3 ...

Now, it's reading the IR temperature sensor.

User Instructions
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.

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: