I just did a test on an Arduino UNO (OEM) and everything works.
This is using my shared code mechDOG_UP_Walk_V2.ino shared earlier.
At last, I’m able to use the UNO. It seems like the LSS-ADA switch (USB↔Arduino↔XBee) doesn’t work properly. I had to manually connect UNO’s digital “Rx & Tx” to ADA’s servo “Tx & Rx” via jumper wires. Now the robot wakes up properly.
I reckon, for my ADA board, those Tx & Rx pins (red-marked in the attached picture) are not properly shorted to the servo Rx & Tx.
Hi hasibul,
I’m looking at your video and you seems to have jumpers on the pins right next to the USB connector.
This is used only to do a XBee Explorer feature (USB to XBee programming) so you should be removing them for normal use.
More about the LSS Adapter on the Wiki here:
LSS-ADA Board (Type-C)
All the best,
Hi, I uploaded the [mechDOG_UP_Walk_V2.zip|attachment] code on LSS2IO-in arduino mode and ADA-in usb mode, then I turn ADA to arduino mode and charged it with battery, however the robot can only change color to BLUE then stay at that position without running, do you know what is the problem with it?
Hi, thanks for your reply. I’ve tried this guide, upload the code and set receiver purple, I set 2IO and adaptor both in arduino mode (I’m not sure if that is right) and onpened the controller with 4 green led light on. But it still cant control by remote controller, the robot LED is blue but can only make some noise and stand.
Also I tried many times there are two times it turn to blue then change to red or yellow, do you know the reason for that?
We’re here to help. There could be many reasons, so let’s try one at a time. I’ll include a co-worker in this communication next week as well.
a) Can you confirm you assigned the unique IDs to each of the servos using the LSS Config? If not, the servos would all have the same ID and cannot be controlled individually by the software
b) When you finished the mechanical assembly, did you center / zero each servo? The walking algorithm requires that the servos be centered, or else the inverse kinematics angles will be off a little
c) Can you ensure you don’t have any wires going back into the servo bus? There should be one wire from the LSS-2IO to the LSS Adapter, and then the LSS Adapter splits the power to each of the four legs (one connector on the LSS adapter per leg, wired from one servo to the next in each leg
d) Can you ensure the battery you are using is fully charged, and confirm what battery you are using?
e) Does the Arduino IDE confirm that the sample code has successfully been uploaded to the board? No errors on screen?
Would you be able to show us a video of what’s happening using that code ?
Question: Have you done all of the ID setup and calibration ?