UBC Undergraduate Research

Wireless diagnostics Android Application Zhang, Minqi; Li, Hao (Neil)

Abstract

This project sought to design and test an Android Application capable of communicating wirelessly with the Titanoboa snake to display numerical data graphically. The Titanoboa snake will broadcast data through a wireless modem located in the head of the snake and be received by the Android Application which will then be displayed. Ultimately, the application is intended to be an efficient diagnostics tool to help the Titanoboa team display important values when showcasing the snake in various locations. Motivation behind the design of the application will be to display numerical values such as battery voltage levels, motor speed, and pressure values in a graphical and intuitive way on a smart-phone. The smart-phone and Wi-Fi modem was provided by the Titanoboa team. The code was written in Java on the Eclipse IDE with the Android SDK. The Snake consists of four modules (major break points of the snake) and each module consists of five vertebras. Within each module consists of its own Arduino Mega and battery. Each module communicates with the rest of the snake through a RS232 serial that enables movement in a side-winding manner. The head of the Titanoboa has an additional Ethernet shield that is connected to a Wi-Fi modem. After the Android device establishes connection with the modem’s network, the App will be able to receive and transmit data. Pre-hand testing will be done through a simulator provided by the Titanoboa team that projects simulated data though a Wi-Fi network and then received by the smart-phone. Most of the Android coding functions and classes were found through the Android Development website by Google Inc. Final tests will be conducted with the actual snake that will project its real physical data onto the application.

Item Media

Item Citations and Data

Rights

Attribution-NonCommercial-NoDerivatives 4.0 International