Australia
Asked
Resolved Resolved by ezdemo!

How To Stop JD From Moving In Reverse

Hi there, I've just connected a JD robot to my computer and have returned it to all the original setting and calibrations and have found that it still moves in reverse. What I mean by this is that when the robot performs a pre-programmed movement such as the bow, instead of moving it's body forward and it's hands forward the hands and body bend backwards. I've made sure that all of the servos are plugged into the correct ports, in the correct orientation but am still unsure as to what could be the issue. How do I fix this? If anyone can help that would be greatly appreciated.

Thank you


Related Hardware JD Humanoid

ARC Pro

Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

PRO
Canada
#1  

I would check your physical servo orientation, closely check which way the servo screw is pointing as compared to the picture. Start with all servos at 90 degrees and match it up to the picture in the Auto Position skill. You can also follow the 3D assembly instructions in the default JD project.

Australia
#2  

I've tried doing these already and it lines up well in the auto position. I also unplugged all of the servos and then reattached them whilst following the 3D assembly instructions. Somehow the robot still doesn't function accordingly.

PRO
Synthiam
#3  

Ah well the references to left and right in the instructions can be a bizarre one to interpret :)

it’s the robots left and the robots right

so it easily sounds like the wires for left are hooked to the right ones and vice versa on the ezb

swap the left and right servo wires on the ezb.

Australia
#4   — Edited

Thank you DJ Sures for the idea, it's not that the robot acts back-to-front in that manner. It's quite hard to explain. Even if the sides are swapped the robot still moves backwards, as in the arms, legs and head bow to direction of the ports when it should bow forwards. Even if the sides were swapped, the head too moves backwards.

PRO
Synthiam
#5  

The head could simply be put on backward on the servo. That could be an ez-robot manufacturing problem. As we're not ez-robot, we can't really support their hardware. But, the head could require a philips screw driver and swap the head direction around.

As for the arms and legs being backward, the servos are either facing the wrong way or the wires are reversed. If something is backward, flipping it around will reverse it. I was part of the ez-robot JD assembly video, did you watch that video when assembling the robot? EZ-Robot has a lot of information on their website. Here's a link to the assembly video: https://synthiam.com/Community/Tutorials/61?courseId=1

Australia
#6  

Oh ok, let me check out the head with the screwdriver. Also yes I did watch your videos on assembling JD and have double checked the servo orientation and plug ins. Thank you.

PRO
Synthiam
#7  

Okay great - let me know how it goes:) I did chuckle a bit picturing a JD acting totally reverse order haha

Australia
#8  

To use the screwdriver, does that mean switch the orientation of the U bracket and then reverse the way that the servo is placed in? Because otherwise I've unscrewed the screw to switch the orientation of the U bracket but that reverses the position of the head. Haha it definitely is a sight.

PRO
Synthiam
#9   — Edited

I think you'd have to also unscrew it from the head and flip it. That's a second screw that goes in the center of the u-bracket up into the bottom of the head

Canada
#10  

Hi Paul,

It sounds like the orientation of the leg servos are backwards.  The black screws on the leg servos should be pointing to the middle of the robot, and the wiring order across the bottom of the EZB (when looking at the back of the robot) should be : Left Thigh, Left Knee, Left Ankle, Empty Port, Right Thigh, Right Knee, Right Ankle.

If that doesn't work, try contacting EZ-Robot's tech support team, and they'll be able to walk you through the issue.  You may want to send them a picture of the front and back of the robot, while it's in the start-up position.  It's possible it's something technical, but 99% of these scenarios are cross wiring.  I've done the same thing many many times.

PRO
Belgium
#11  

here a picture to help.

User-inserted image

Australia
#12  

Thank you very much everyone. I fixed the issue, the servos were in the wrong ports. I'm not sure what was happening with the head being in reverse, it's in the same port but even that seemed to fix itself. I thought they were correct but they weren't, sorry for the inconvenience.

PRO
Synthiam
#13  

Hey paul - no trouble at all:) That's what this community is all about to help each other. You wouldn't believe the little things i spin my wheels on for days until someone says "hey try this"...and i'm like YUP