Sunday, January 1, 2017

JD Humanoid Accessories

Utilize this page to add accessories to your JD humanoid robot from EZ-Robot Company.
JD has numerous accessories that can add on more sensors, help bring about more function and help to achieve the goals of artificial intelligence. This page reviews several available accessories from dealers and the EZ-Robot company (see links). Some items (hips) are made from 3D printing and assembly while others may be purchased. Stock items for replacement are also available such as feet, head, body, grippers, etc. and the software plans to do 3D printing.

List of Accessories & Replacements
* 4-in-1 Orientation Sensor
* Ultrasonic Distance Sensor
* Extension Block
* Extension Cube
* Servo
* Hips

EZ-Robot 4-in-1 Orientation Sensor
$19.99 SKU 1359 The I2C interface MPU9150 sensor includes: Accelerometer, Gyro, Temperature, Compass and lets your robot differentiate between up and down, hot and cold, north and south.

The sensor connects to the robot as an EZ-bit with an i2c cable. It plugs into the robot's EZ-bv4 camera port. Dimensions: 1.7"w x 0.6"l x 2.2"h; weighs 0.4 oz. The MPU9150 EZ-Bit module is an all-in-one Compass/Gyro/Accelerometer/Temperature sensor over an i2c connection. An EZ-Builder control will read data from the sensor and set EZ-Script Variables respectively. The control will require an Initialization (INIT) before the sensor will return data. If the sensor is not connected, the EZ-B v4 will lock up. This control will not read data automatically. A ControlCommand() is available for querying the device and setting the variables. Each time you wish to receive data from the MPU9150, you must ask the control to RUN ONCE with ControlCommand().

How To Add The Control To Your Project
Step #1) Load the most recent release of EZ-Builder
Step #2) Press the Project tab from the top menu bar of EZ-Builder
Step #3) Press Add Control from the button ribbon bar of EZ-Builder
Step #4) Choose the I2C category tab
Step #5) Press the MPU9150 Accelerometer, Gyro, Temperature, Compass icon to add the control to your project 


Example Code
Here's example code for looping every 100 milliseconds to request data from the MPU9150. The data from the MPU9150 will be stored in EZ-Script Variables. You may press the CONFIG button on the control to see what variables are being set with data. Ensure you have an MPU9150 EZ-Builder control added, an MPU9150 connected to the i2c of the EZ-B, and paste this code into an EZ-Script control. When this script is running, the MPU9150 will continually update the specified variables with data every 100ms. Check the Variable Watcher to view the data from the sensor.

ControlCommand("MPU9150", Init)
:loop
ControlCommand("MPU9150", RunOnce)
sleep(100)
goto(loop)


Video: Accelerometer in JD Humanoid
https://www.youtube.com/watch?v=8dRqgeJ_daM

MPU 9150 All-In-One Sensor Example
https://youtu.be/wcKo_fJOSqs

Demo: calibrating iPhone compas, a process similar to the robot's MPU9150
https://www.youtube.com/watch?v=sP3d00Hr14o 

Product Page
https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevCat=104&productNumber=1359

Calibration
If the MPU9150 is returning strange compass heading values, the magnetometer may need to be calibrated. This can be done by waving the module/robot in a figure 8 pattern, much like how your phone will occasionally ask to be calibrated. See the video that demos calibrating the compass in an iPhone, which is the similar process required for your robot's MPU9150.


Ultrasonic Distance Sensor
$19.99, 3 for $54.99 SKU 1352 Connects directly as an EZ-bit. Uses ultrasonic sonar to determine the distance of an object in front of it (just like bats and dolphins). Lets your robot accurately detect an object within approximately 60 inches. Plugs into the robot’s EZ-bv4 camera. Dimensions: 1.6"w x 2.6"l x 0.8"h; weighs 1.1oz. Includes 1 Ultrasonic Distance Sensor with plastic shell and 5v regulator.Connects to the EZ-B with a single wire and includes a built-in power supply. All enclosed by high quality injection molded plastic hosting 8 EZ-Bit connections. These sensors can accurately detect an object within approximately 60 inches. Ultrasonic ping sensors are very accurate – they are not subject to interference from the sun. However, they do have trouble with some cloth materials. The HC-SR04 ultrasonic sensor uses sonar to determine distance to an object, the same way that some animals like bats and dolphins do. Its operation is not affected by sunlight or black material, like infrared rangefinders are (although acoustically soft materials like cloth can sometimes be difficult to accurately detect). Details: 5v low energy power supply, Quiescent current : <2mA, Effectual angle: < 15°, Ranging distance : 2cm – 500 cm/1" - 16ft, Resolution : 0.3 cm.
https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevCat=104&productNumber=1352
















Extension Block
$4.99 ea., $9.99 for 3, $24.99 for 10, SKU 1354. The extension block is a very useful extension that's the same length as the Lever Servo-motor. It can extend the robot’s arms or legs to reach further or take bigger steps. Each block has 1 male and 9 female EZ-bit connection sites. The Clip’n’Play design connects to the robot as an EZ-bit. Dimensions: 1"w x 2.4"l x 1"h, weight 0.5oz. Includes 3 Extension Blocks.
Width 2.5 cm, Length 6 cm, Height 2.5 cm, Weight 0.014 kg, SKU: 1354. Customize JD with ez-bits. JD has ez-bit connections. Simply slide the tab into the slot to establish a secure bond. The parts may be separated by sliding them apart.
https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevCat=104&productNumber=1354

Extension Cube
$4.99 ea., 3 for $9.99, 10 for $24.99, SKU: 1353 The extension cube allows multiple EZ-bits to be connected to a single location. Simply slide the tab into the slot to establish a secure bond. The parts may be separated by sliding them apart. It lets you connect multiple Servo motors. Each cube has 3 male and 3 female EZ-bit connection sites. The Clip’n’Play design connects to the robot as an EZ-bit. Size: Width 2.4 cm, Length 3.3 cm, Height 2.9 cm, Weight 0.007 kg
https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevCat=104&productNumber=1353

Rotation Servo-Motor
(Heavy Duty Servo Motor)
$19.99 ea., 3 for $54.99, 5 for $89.99, 10 for $169.99 SKU: 0007 This is a digital heavy duty 15 kg/cm servo with a Clip'n'Play connection that rotates 180 degrees. The metal gears and ball bearing internals will withstand a high load. Up to three ez-bit accessories can be added to this component. It comes with a servo and mounts directly to any ez-bit connector. Includes 1 x Heavy Duty Servo and 1 x HD L multi Female Bracket. Width 2 cm, Length 5 cm, Height 5 cm, Weight 0.087 kg.

Features
Operating speed: 0.24sec/60degree (7.4V)
Stall torque: 15.0kg-cm/529 oz-in.(7.4V)
Temperature range: -20C to +60C
Operating voltage: 4.8V to 7.4V
3 pole ferrite
Dual ball metal bearing
All metal gears
Connector wire length: 32cm
Futaba 3f (25 teeth) for driving spline/shaft
6.2mm spline (including teeth)

http://www.ez-robot.com/Shop/AccessoriesDetails.aspx?productNumber=7
https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevProductId=1307&productNumber=1301


Lever Servo Motor
$19.99 ea., 3 for $54.99, 5 for $89.99, 10 for $169.99 SKU 1301. This is a digital heavy duty 15 kg/cm servo with a Clip'n'Play lever that rotates 180 degrees. The metal internals can withstand a high load. Clip'n'play servos are robot building blocks. Increase your robot's capabilities by adding more components and joints. Width 2 cm, Length 6 cm, Height 5 cm, Weight 0.066 kg.
https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevProductId=1307&productNumber=1301






ezrobot
https://www.ez-robot.com/Shop/Default.aspx?CatId=104

Brookstone
http://www.brookstone.com/search?q=EZ-Robot

More Accessories
https://www.ez-robot.com/Shop/Default.aspx?CatId=104