Let me know

Is there any feature I should add? Add a comment on my new Chat Page

Ez-Builder for Windows - robot control software

My Scripts

These pages describe my own programming attempts using the EZ-Builder software. 

You can download my current software build V9 here [not available yet, sorry].    Please be careful when using my scripts as they will not exactly match your servo position setup and may overdrive servos and damage your InMoov. 

Also note that when you open my scripts you may get a warning about the incompatibility of the languages used and that voice recognition was not able to start.


This is because my computer is set to United Kingdom [GB] language and uses a limited set of the Windows-10 available voices.

Depending on the language settings of your computer, there are other voices, both male and female available.   



For more information and how to add more languages, read the "languages" section here.

Getting Started

This is not intended to be a comprehensive look at the software, but a an overviews with pointers to various training pages and how to get started generally. Have a look at "Introducing EZ-Builder" here

Step-1
Download the EZ-Builder for Windows software here

Step-2
Connection to the EZB V4 controller is over WiFi.   There are two WiFi modes that you can use, Access Point [AP] and Client Mode. 

By default, the AP mode is configured which means that the EZ-B controller is a DHCP server, issues IP address's  and you connect to it to control the device.  This is not the best way to set up your InMoov as you lose Internet connectivity etc,  so I always reconfigure the devices to be in Client Mode.

Client mode works the other way around, the EZB device will connect to your own existing home WiFi network.   Using the EZ-Builder software, you can then scan for your devices.   There are several setup steps to configure the controller devices so read this article here

When all is configured correctly, you log into your devices using this "Connection" panel




If all is correctly set up, your EZB V4 will respond and say it has successfully connected.  If you press the the "gear icon" in the small box on the top right of this panel, that gets you to the configuration setup for this panel.   You can add startup scripts to be run on login here if you wish. 







Step-3
Setup some Auto-Position [Gait] panels.  See the manual here

Click the PROJECT TAB at the top of the main screen, then click ADD CONTROL from the ribbon bar, Choose SERVO tab and then select the AUTO POSITION icon [not the auto position movement panel].

This will add a new auto-position panel to your project.



Clicking the panels gear icon will open up its configuration screen, which will initially be empty. You can add a background image by clicking the CHANGE IMAGE button at the bottom of the page.

As you can see on this auto-position panel, I have added in my own InMoov graphic which also shows the Servo motors and connection pins used on the controller.

At first, there is only one "frame" shown in the panel box on the right side of the page.   This is called STAND.   Its the default at rest position of your robot.

Clicking the NEW Frame button allows you to add named frames to your project.   Each new frame is a snapshot of the servo position settings, for example in the frame shown below called "Look Coy" you can see that the servo motor angle positions appear in blue boxes with green up-down arrows.

These arrows allow you to adjust the servo motor angle of any part of the InMoov shown so you can create poses or snapshots.   Save each frame as you go along.   When you toggle between frames in the frame box, the robot will move to those saved positions.



Step-4
Click the ACTIONS tab at the top of this auto-position page and you get to the following screen.  Here you will see all the "Frames" you have created in the previous page plus there is now another box called "Actions".    Click the "New Action" tab and name an action.  In the example shown below I created a "Look Coy" action. 

Previously the "Look Coy" frame was just a single snapshot pose but here we can add several different frames together to create a sequence of movements.  By selecting a "frame" from the frame box and pressing the add  button, the frames are added to the large right-hand box, Action Script.

You can see several different frames have been added plus "Pause for ..... delay times" in between frames.

The "Pause Frame" is already available when you open this page.   Add a  pause frame and double click it in the Action Script box and you will see an edit box appear that allows you to change the pause time between frames.

To be continued...
Date: 2nd December 2017

Comments

  1. Hi, have come across your YouTube channel and have watched most of your nigel videos as I have just started to build my own. I am interested in using the ez-b system as it looks like it's more gui orientated and 'simpler' than mrl. Please could you let me know where you purchased the system. I am also in UK. Kind Regards Adam

    ReplyDelete
  2. Hi Adam
    Glad you like the videos. The EZB software itself is free and you can do a lot with it on its own - speech and camera recognition without needing the EZB hardware [just your computers hardware]. Download it here: https://www.ez-robot.com/EZ-Builder/
    You can buy kits of the actual hardware from the robotshop.com, I bought the "developers kit"cheaply a while ago. You really just need the V4 controller to actually get controlling servos. Check the internet for deals/special offers on the hardware. I can send you a copy of the my software setup if you want? Let me know you email.

    ReplyDelete
  3. Hi Adam - Hobbyking.com had the EZB-V4 wifi controller on offer for £41.00, out of stock at the moment but check them out

    ReplyDelete

Post a Comment