Thumbnail

Ubtech Alpha 1 Bluetooth

by UBTech

Control UBTech Alpha robot via bluetooth

Requires ARC v19 (Updated 3/10/2020)

How to add the Ubtech Alpha 1 Bluetooth robot skill

  1. Load the most recent release of ARC (Get ARC).
  2. Press the Project tab from the top menu bar in ARC.
  3. Press Add Robot Skill from the button ribbon bar in ARC.
  4. Choose the Movement Panels category tab.
  5. Press the Ubtech Alpha 1 Bluetooth icon to add the robot skill to your project.

Don't have a robot yet?

Follow the Getting Started Guide to build a robot and use the Ubtech Alpha 1 Bluetooth robot skill.


How to use the Ubtech Alpha 1 Bluetooth robot skill

Control UBTech Alpha robot via bluetooth and control servos. The Virtual Servos in ARC will control the UBTech Alpha robot servos. Use the configuration button on this skill to configure what servos are to be used. The Vx servos in ARC correspond to the servo IDs of the UBTech Alpha robot.

For example:

  • V1 controls servo ID #1
  • V2 controls servo ID #2
  • V3 controls servo ID #3
  • and so on...

Main Window

User-inserted image

1. COM Port Drop-down Select the Bluetooth COM port that corresponds with the Alpha1 robot connected to your PC.

2. Connect Button Once the proper COM ports is selected, press the Connect button to connect ARC to the Alpha1 3. Init Button Initiates communication with the Alpha1 robot.

4. Status Display Displays text corresponding to what actions are happening with the skill.

Configuration

User-inserted image

1. Virtual servo Checkboxes Check (enable) each virtual servo that corresponds to the servo ID's you have on your Alpha1. If you would like to control the servo, it will have to be enabled.

How to Use UBtech Alpha1 Bluetooth Skill

  1. Connect your PC to the Alpha1 robot via Bluetooth.

  2. Add the UBtech Alpha1 Bluetooth skill to your ARC project (Project -> Add Skill -> Movement panels -> UBtech Alpha1 Bluetooth).

  3. Select the Bluetooth COM port for the Alpha1 robot and select CONNECT.

  4. Use the configuration menu of this skill to select the servos you wish to control. Place a check in the box beside each servo to control.

  5. Now that you have the skill configured, you may use any skills in ARC that support servos to move the Alpha1 robot. This includes Auto Position, Camera, Joystick, and more.

*Note: When editing scripts in other skills, use the Cheat Sheet or right-click in the editor to see available ControlCommand of this skill. You may connect, disconnect, and control LEDs.


ARC Pro

Upgrade to ARC Pro

Unlock the true power of automation and robotics by becoming a proud subscriber of Synthiam ARC Pro.

#9  

You're too great, DJ. I wanted to help with my experience with the alpha. I confirm that servos can me moved individually when alpha is connected via usb cable for programming frames and action, as it happens with EZB. This seems not  to happen  when it's connected via bluetooth to a tablet with their app. But if you have a specific protocol for that it's surely possible ! I'll stay well tuned awaiting your next plug in. Btw. I noticed that when  it's connected via  bluetooth with a tablet with the  ubtech app, the robot confirms the  connection with  a sound , and the  blue light in its head begins to blink. This doesn't happen when it's  connected to the  PC with the  plug in.

#10  

I know there are many versions. I had trouble to download the right software. Even the appearance of the screen is different Mine is alpha 1S

PRO
Synthiam
#11  

Try this new plugin.

And please do not send screenshots anymore. I added a button (Which i highlighted in green for you) that copies the log to clipboard. Simply paste that clipboard after pressing the button in a message here. Thanks!

#12  

OK, I'll let you know  .  After this  test I'll do the  test with ezb .

#13  

DJ, You're capable of great things ! Everything seems working. Handshake blinks the head light. Tests 1,2,3 move very slowly servo #1  clockwise less than  90 from rest position and then backwards to rest position (are these these the movements you expected ? ) . All servo lights actually switch on and off. Software version was given. All ok ???

Windows version: Microsoft Windows NT 6.1.7601 Service Pack 1 Screen Resolution: 1280x800 (96x96 dpi) ARC Version: 2020.01.05.00 Handshake 251-191-13-1-65-108-112-104-97-32-49-83-152-237- 251-191-15-49-98-116-95-108-105-110-107-49-50-51-185-237- Test 1 251-191-7-34-1-0-42-237- Test 2 251-191-7-34-1-0-42-237- Test 3 251-191-7-34-1-0-42-237- servo lights on 251-191-6-13-0-19-237-251-191-7-10-3-1-21-237- servo lights off 251-191-6-13-0-19-237-251-191-7-10-3-0-20-237- servo lights on 251-191-6-13-0-19-237-251-191-7-10-3-1-21-237- servo lights off 251-191-6-13-0-19-237-251-191-7-10-3-0-20-237- servo lights on 251-191-6-13-0-19-237-251-191-7-10-3-1-21-237- Test 1 251-191-7-34-1-0-42-237- Test 2 251-191-7-34-1-0-42-237- Test 3 251-191-7-34-1-0-42-237- Test 1 251-191-7-34-1-0-42-237- Test 2 251-191-7-34-1-0-42-237- Test 2 251-191-7-34-1-0-42-237- Test 1 251-191-7-34-1-0-42-237- Get software version 251-191-15-17-50-48-49-54-49-48-51-48-48-49-14-237- Test 2 251-191-7-34-1-0-42-237- Test 3 251-191-7-34-1-0-42-237- Test 1 251-191-7-34-1-0-42-237- Test 2 251-191-7-34-1-0-42-237- Test 2 251-191-7-34-1-0-42-237- Test 3 251-191-7-34-1-0-42-237- EZB 0: 2020/01/16 10:12:40 +01:00 Error uploading log file: Server was unable to process request. ---> Invalid username/password.

EZB 1: EZB 2: EZB 3: EZB 4: Windows version: Microsoft Windows NT 6.1.7601 Service Pack 1 Screen Resolution: 1280x800 (96x96 dpi) ARC Version: 2020.01.05.00

#14  

Surely we will early have a complete movement  control ! Have you in mind something to control  the native speaker ?

PRO
Synthiam
#15  
  1. The speaker can never be used because the controller doesn't work that way. It plays files from an SD card, it doesn't allow streaming audio.

  2. Try the latest plugin update and please describe to me the response and difference of servo Test 1, 2 and 3 buttons

#16  

1)Ok.  However,  by the  Android app in  my tablet and  bluetooth, I can start actions and music previously stored  (by ubtch software and/or windows itself )  in the sd card. You might send , by ezb,  the same messages sent by the tablet by  bluetooth, so to have, at least, a limited control of the audio system. The protocol should provide the messages for this purpose.

2) I 'll send another post about servo movements I'm going to examinate.