EZ-InMoov Robot Head

EZ-InMoov Robot Head by EZ-Robot & Gael Langevin

Connection Type
Wi-Fi
Number of servos
8
Audio Support
Yes
Camera Support
Yes

The EZ-InMoov Humanoid Head is a do-it-yourself educational robot for enthusiasts, educators, and researchers interested in artificial intelligence and human-robot interaction. It is a remix of the InMoov head by Gael Langevin, optimized for integration with EZ-Robot products.


Why Use the EZ-InMoov Robot Head?

  • Educational Value: It serves as a hands-on educational tool for learning about robotics, AI, and programming. Experience GPT such as Open AI Chat GPT 4 and more.
  • Research Applications: It can be used for university-level AI research, particularly in the field of human-robot interaction.
  • Ease of Assembly: The kit includes all necessary components, and the design is simplified for easy assembly without soldering.
  • Customization: Open-source 3D files allow for customization and personalization of the robot head.
  • Software and AI: Powered by Synthiam ARC, it supports a range of AI features, including vision tracking, speech recognition, and chatbot integration.
  • Programming Flexibility: Users can program the robot using JavaScript, Python, or Blockly, making it accessible to a wide range of skill levels.
  • Mobile App Control: The head can be controlled via a mobile app for convenience.
  • Emotional Intelligence: It can be used for research into emotion detection using Microsoft cognitive services.
  • Versatility: The head can be powered by a battery for portability or a wall adapter for continuous use.


Key Features

  • Seamless Integration: Designed to attach easily to an InMoov body.
  • Complete Component Package: All hardware and electronics included.
  • Simplified Design: Fewer parts, unified internal bracket, and simplified eye assembly.
  • Portability: Electronics and battery fit within the skull for a self-contained unit.
  • Enhanced Movement: Improved eyeball movement and head side-to-side movement.
  • Immersive Audio: A ported voice box and small speaker for a vibrant sound.
  • IoTiny Integration: Wireless control through IoTiny Robot Controller.
  • Comprehensive Software Suite: Broad AI experimentation with Synthiam ARC.
  • Advanced AI Capabilities: Supports vision tracking, text-to-speech, and speech recognition.
  • Emotional Intelligence: Capable of human emotion detection research.


Downloads


Details

The EZ-InMoov Robot Head is ideal for those looking to delve into the world of robotics and AI with a hands-on, customizable, and educational platform. It offers a unique blend of accessibility and advanced features, making it a compelling purchase for hobbyists, educators, and researchers.


EZ-InMoov Robot Head FAQ

Q: What 3D printing material and settings do you recommend?
A: We recommend using PLA plastic with a 0.4mm nozzle, two shells, 30% diamond (or grid) infill, a raft, and no supports. The parts that need support have custom supports integrated into the design.

Q: How long will it take to 3D print all the parts needed for the EZ-InMoov Robot Head?
A: This depends on the travel speed and reliability of your printer(s). With two printers with a travel speed of 150 mm/s, you can print all the parts in 2-3 days. If you have a single printer with a 60 mm/s travel speed, printing all the parts may take 5-7 days.

Q: Is any soldering required to put this kit together?
A: Nope, it's plug-and-play!

Q: Can I power the head directly from a wall power adapter?
A: Yes. If you're using the robot head in a stationary setting, you can use our 7.5v power adapter.

Q: Why did my camera or servos stop working?
A: When the head moves, the servo and camera wires have the potential to snag and pull away from their connections. Plug the connectors back into their designated positions and rerun the wire. We recommend running the wire straight over the jaw pivot cup and back to the IoTiny. Place the excess wire length in the cavity at the back of the skull.

Q: A servo doesn't seem to have a full range of motion; what gives?
A: The EZ-InMoov project has servo limits pre-set in the software, so you shouldn't be able to move a servo into a position where it will cause the 3D-printed parts to collide. If a servo seems to be "hitting a limit" earlier than expected, this could mean that the 90-degree position of the servo was not set correctly. Return to the instructions and use the IoTiny internal webserver to select the 90-degree position again for all servos. Disassemble the EZ-InMoov head to the point where you can move the servo horns into their correct positions on the servos.

Q: I seem to have overtightened a screw, and now the plastic mounting hole is stripped; what do I do?
A: This issue can be rectified by inserting excess material into the mounting hole using a hot glue gun or a 3D printing pen. You could also use a heat gun to deform the hole slightly, but be careful not to warp the entire part. If this problem persists, pre-threading the mounting holes with an M3 tap can circumvent this problem. When building the robot, try not to torque down the parts too much. Only tighten down the screws until they are snug, not tight.

Q: I've cracked one of my EZ-inMoov Head 3D printed pieces; what do I do?
A: 3D-printed parts aren't indestructible and can break or wear down over time. You could use cyanoacrylate glue (super glue) or 3Dgloop to try and fix the cracked or broken part. If you'd like to reprint the part, you could always add more shells or a more significant infill percentage to make that part stronger. In either case, try not to torque down the parts too much; only tighten down the screws until they are snug.

Q: Why does the power seem to be intermittently cutting out?
A: The most common case would be that one or both sides of the micro deans connection between the battery and IoTiny controller are loose. See the instructions to fix this issue here: https://www.ez-robot.com/learn-robotics-power-pin-adjustment.html

Q: Why am I getting errors when using the PandoraBot or Bing Speech Recognition Skills?
A: You are likely not connected to the internet. When using these skills, you will need a WiFi connection to the EZ-B IoTiny and an Ethernet or 2nd WiFi connection to the internet. A USB WiFi dongle is included in this kit to provide a second WiFi connection to the internet.

Q: How do I change the language the robot speaks?
A: The example of the Basic InMoov head project speaks English as it uses the PandoraBot for AI and the built-in Windows speech recognition and synthesis. The basic project would be difficult to change into a different language. However, the advanced example project uses Open AI GPT and Bing Speech recognition, both of which support additional languages. You can adjust the Bing speech recognition settings for your respective language. However, the Open AI GPT robot skill can only speak languages supported by Open AI. In addition, the text-to-speech synthesis engine uses built-in Windows, which requires additional language packs to be installed on your computer. If you want to get creative, adding the Microsoft Azure Text-to-Speech robot skill is a fun exercise.


ARC Project Details

On EZ-Robot's website, there are two example ARC projects available for the head (basic and advanced). The basic head project uses the following robot skills: Camera Device, Speech Settings, Speech Recognition, Auto Position, PandoraBot, Soundboard for PC, Soundboard for EZB, and Talk Servo v2. The advanced project uses the same robot skills but adds a few more, including Conversational Menu, Bing Speech Recognition, and Open AI chatGPT.


The EZ-InMoov Head Contents

  • 1 x IoTiny Smart Robot Controller with Speaker​
  • 1 x EZ-B Camera
  • 2 x Heavy Duty Servos (Digital)
  • 2 x Micro HDD Servos
  • 1 x LiPo Robot Battery
  • 1 x LiPo USB Battery Charger​
  • 1 x Alternate Power Adaptor Connector w/ Micro Deans
  • 1 x Wiring Harness
  • 1 x USB Wifi Dongle
  • 1 x Hex Driver (tool needed for assembly)
  • All Necessary Hardware


Technical Specs

Battery Output: 7.4V 1300mAh
Charger Input: 5V 2A
Charger Output: 7.4V 1000mA
Charge time with USB charger + 5V 2A power supply: ~2.5hrs
Ports: 8 x digital I/O, 2 x ADC, 1 x I2C, 1 x Camera
Ports used: 4 x digital I/O, 1 x Camera
​Movement: Left/Right for the head, Pan/tilt for the eyes, Open/Close for the jaw
HDD Servo torque: 19 kg*cm @7.4V
Micro servo torque: 7 kg*cm @7.4V

ARC Pro

Upgrade to ARC Pro

With ARC Pro, your robot is not just a machine; it's your creative partner in the journey of technological exploration.

PRO
Canada
#1  

wow I am surprised Gael lets EZ-Robot sell this. He has been pretty adamant in the past that the inmoov design could not be used for commercial use. CC BY-NC

PRO
Canada
#2  

OK I see that the 3D printed parts are not included in the kit so you have to print these yourself.

@athena does the sale of this product comply with the rules of CC BY-NC

PRO
Canada
#3  

The InMoov robot, designed by Gael Langevin, is indeed licensed under a Creative Commons Attribution-NonCommercial (CC BY-NC) license. This means that the design can be used and modified as long as it is not for commercial purposes and credit is given to the original creator.

EZ-Robot respects the licensing of the InMoov robot and provides hardware and software solutions that can be used to control the InMoov or any other robot. The sale of products by EZ-Robot, such as the hardware components and ARC software, is separate from the 3D printed parts of the InMoov robot. Users are responsible for sourcing or printing their own 3D parts in compliance with the CC BY-NC license.

If you have any concerns about licensing or the use of InMoov with EZ-Robot products, you can always reach out to EZ-Robot for clarification or visit the support section on the EZ-Robot website for more information.


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Canada
#4   — Edited

Hi @Nink,

I wanted to confirm that we are staying true to the CC-BY-NC License. We have remixed the design and open-sourced it with the same license. We do not profit directly from the design files, and we do not sell 3D printed pieces but rather we offer a parts package that makes it much easier to build an inMoov Head. One of the hurdles of building an inMoov head was that the parts weren't easily available, or standardized, and it was difficult to find all the parts in one place. Usually one would have to find all the electronics parts, hardware, and tools from a variety of suppliers. EZ-Robot has rectified this struggle.

Interestingly enough, if you do some digging you'll find we aren't the first company to sell an inMoov Head kit.

PRO
Canada
#5   — Edited

I also wanted to mention that at the top of this page, it says Number of servos: 8, there are actually only 4 servos in the kit.

I guess one would have the ability to add 4 more servos to the IoTiny but it would be a tight fit.

PRO
Canada
#6  

Thanks for the clarity @Jeremie. Yes I worked out you were staying true to the CC-BY-NC when I visited your website where it specifically stated did not include 3D printed parts.

I think this is a good idea that everything is in one kit. I often find when I head out to build something, despite having boxes and boxes of components, I am always waiting for a month for some obscure component to turn up from Ali express in China.

This will be a hit at the summer robotics camps for sure. A construction video that shows how you construct and configure and use the robot head would be helpful.

PRO
Canada
#7   — Edited

I was just looking at the building instructions. Page 5 shows an EZB holder from Six/Flipper, and page 50 shows an EZB not an IOTiny.  Not sure why these pages are in the assembly instructions.

PRO
Canada
#8   — Edited

Thanks @Nink

Those two pages are correct for the following reasons:

The EZ-Robot LiPo battery comes shipped inside the Six body for added protection. It is a hard case for the battery and the battery needs to be removed once delivered to the customer.

In the IoTiny firmware the picture of the EZ-Bv4 was used for its webserver diagram. It was used during development at that time because the IoTiny final form factor didn’t exist yet. It’s one of those things that we forgot to go back and update. It’s hard to go back now and justify a firmware update to change a photo, so unfortunately it’s a classic case of it is what it is.

*Edit Oops I forgot to mention that a build video is on the way! We’re putting the finishing touches on it.