Robot Systems Learning Kit

This is a free Android app that can be used to control the ASEE version of Lab 19 running on the RSLK robot using Bluetooth Low Energy (BLE).



There are 4 services. The RSLK Service is the one that interacts with the robot. The RSLK service has 4 characteristics with which you can interact.

The Robot Control mode provides an easy to use access to the characteristics.

This application collects no personal data, but does require Bluetooth 4.1, an RSLK advanced robot with CC2650, and the ASEE 2018 software project running on the MSP432. This app is provided for free. The application was derived from the BluetoothLeGatt example project on the Android Studio developer web site, so the chances of it being malicious are low. However, since this is my first Android app, the chances are quite high that there are bugs.

Download the application on an Android.

  1. Download the rslk.apk file version 1.0.
  2. Open your downloads folder and install rslk.apk.
  3. Turn on an ASEE robot and start Lab 19.
  4. Start the rslk app and see the ASEE robot. You will have to grant BLE permissions to the app,

Troubleshooting

Configuring RSLK to run the ASEE project

Download the source code for the RSLK Android app.

  1. Install the Android Studio programming environment
  2. Download the android_BLE_RSLK_release_June21_2018.zip file version 1.0.
  3. Unzip the android_BLE_RSLK_release_June21_2018.zip file
  4. Open the project in Android Studio
  5. This was my first app, so I am sure there are bugs. You are free to use my code however you wish; there is a license associated with the BluetoothLeGatt example from which this app was derived.

Volume 1, Introduction to the MSP432 Microcontroller (2nd edition, 1st printing- December 2017) and Volume 2, Real-Time Interfacing to the MSP432 Microcontroller (second edition, 1st printing- June 2018),  2015, ISBN: 978-1512185676, and 978-1514676585       Volume 1 from Amazon      Volume 2 from Amazon,    Volume 1 includes architecture, assembly language and C programming for the Texas Instruments MSP432. Volume2 includes interfacing, circuits, real-time systems and the internet of Things (IoT).

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Send comments to: Jonathan W. Valvano , Go to Home