Thursday, June 30, 2011

[Robot Parts] VS-BT001 ~ Bluetooth Module for KTX ~


Bluetooth Serial Communication Module “VS-BT001” is a communication module compatible with Bluetooth Serial Port Profile SPP.
This module supports
By installing this module on to your robot, you can control it from Android phone, PC , or any other device has programming capability using Bluetooth communication.

  • Size:  W 35mm × D 38mm × H 16.5mm
  • Weight:  8g
  • Input Voltage:  +3.3V ~ +5.0V
  • Max Current at Power ON:  50mA
  • Max Current at Waiting (no SPP communication established):  10mA
  • Max Current at SPP Communication established:  20mA ~ 30mA
  • Bluetooth Model:  Bluetooth(R)2.0  Class 2
  • Signal:  Max 30m
  • Bluetooth Profile:  SPP, GAP, SDAP
  • Serial Communication
    • Setup at shipment:  115200bps, no parity, 1 stop bit, two wire communication speed 2400bps~921.6kbps (11 steps)
    • Data length:  8 bit
    • Voltage level:  +3Vp-p, or +3.3~5.0V
Controlling from PC
VS-BT001 is a Bluetooth serial port SPP enabled device.  Using RFCOMM protocol, it can communicate with a virtual communication port of an external PC.   You can easily develop an application for your wirelessly controlled robot, by accessing the com port.

Android App

There is a sample app called “VS-C2 for Android” available at android market.  By installing this app on your android phone, you can control your robot from your phone as you do on PS2 remote controller.
VS-C2 for Android
- Remote feature like PS2 remote
- Voice command input
- Analog input using accelerometer of the phone
Android is an open platform.  You can develop your own application to control your robot using camera, speaker, mic, 3G network, accelerometer, etc….

Using the Bluetooth module, you can control the robot wirelessly from PC or any other devices supports blutooth communication.  One of the interesting development would be vision processing using wireless camera.  You can mount a small wireless camera on your robot and connect it to your pc. You pc will capture the camera image and process it then send command to the robot to do some behavior corresponds to the image input.  Also, it can be used for researching communication between robots.


  1. Hi, I own kt-x and I love your project, I follow your blog constantly, I ask permission to post it on my forum is biped robot, in Espanish kumotek section, a greeting

  2. Hi Superca,
    You can put any information here in your forum, but make sure that your contents refers to this page also... Just put some link to this page and say something like "original information provided by kumotek engineer blog".


  4. Masahiro Hello, are a lucky person who has the Kt-x, a few days ago bought a high power servo to become a gladiator-x kt.

    But I have a problem with the passage of the robot, I see that my robot does not walk straight, it turned right. I thought it was a failure of the servo (CN1-1) R ankleroll, I've changed, but still the same .
    I see that the servo movement is not continuous, perform the movement with jumping up to the position that I have commanded you.
    I have changed the variable "0" that corresponds to the other CN1-1 and the servo works fine, so I deduce that the problem is in the variable.
    I reinstalled the firmware of the CPU, but the problem persists, you have a conclusion, notion?

  5. Please send me a video that shows the movements of contiguous motion. >>
    What are the servos you've got for your upgrade?
    Check the movements of individual servos using RM2.
    "I have changed variable "0" that ...", which variable are you talking about???

  6. Right now I have no video, but I tell you:

    The problem was this: the ankle servo CN1-1, has no continuous motion, to find out what the bug, follow these steps:
    a) change the servo: result = is just as bad
    b) change the variable, I show you in the picture on the other: result = the servo moves perfectly
    c) Install the firmware: result = business as usual
    d) allocate the ankle servo port CN1-5, changing all instances of the robot movements, result = works perfectly.

    My question is: is normal to happen?

    Another question, I modified my Robovie Robovie-X gladiator with servos 281-j, except "r Legyaw" and "L Legyaw" but I do not get the robot to walk perfectly straight, is this normal? I think it is of the residual motions of each servo, am I right?

    picture =

  7. This is mi video!