+919830068336 |
sona2desai@gmail.com |
Golpark,Gariahat,Kolkata |

Humanoid Robot

Humanoid Robot

A humanoid robot is a robot with its overall appearance based on that of the human body. The robot is controlled by an Arduino Uno R3 controller module which has inbuilt Servo Controller and Bluetooth module to control and operate multiple servo motors remotely. This robot able to follow the instructions written in Arduino controller which makes the robot autonomous. A computer software application can be used to operate this robot from computer graphical interface.

  • This Robot has Bluetooth interface for wireless control
  • Controls multiple Servo Motor as per instructions written in software
  • Robot movement can be controlled by controlling Servo Motor speed
  • Robot can be operated from graphical user interface software in PC

This is an excellent project to take first step towards the field of Humanoid Walking Robots.

img

Humanoid Robot

Hardware Requirement

  • Microcontroller: Arduino Uno R3 based Bluetooth + USB 18 Servo Controller, USB Cable
  • Motor : Metal Gear Servo Motor MG996R
  • External Power: Lithium Ion Battery 7.4V 2200mAH
  • Humanoid Robot hardware
  • Software Requirement

  • Arduino IDE
  • Hardware Specification

    Arduino Uno R3 based Bluetooth + USB 18 Servo Controller

  • Arduino Uno R3 based Bluetooth + USB 18 Servo Controller is variant of USB servo controller for wireless applications.
  • This device can be operated wirelessly on Bluetooth or through USB connection. It can receive signals from any devices like PCs, Laptops, Mobile phones with Bluetooth and Java, Android and windows smartphones etc. Arduino Uno R3 based Bluetooth + USB 18 Servo Controller is ideal for making Autonomous and PC based systems which run over Hobby Servo motors.
  • The software helps to develop the complex sequences in real time on the hardware like robotic arms, walkers, bipeds and any other servo controlled system. It also generates Arduino based code for the developed sequence which can be deployed on the controller on board thereby making the robot autonomous.
  • img

    Arduino UNO

    Features

  • Easy application programming using open source IDE
  • Easy to learn Microcontroller using Arduino boards
  • Bluetooth interface for wireless controll of robots
  • Controls 18 hobby servos from PC and Microcontroller
  • Ready Library for most of sensors and application modules
  • Specification

  • ATmega328 Controller
  • Digital IO 13
  • PWM Channel 6
  • Working Freq. 16MHz
  • DC current / IO 40mA
  • DC current / IO 50mA (3.3V)
  • Input Voltage 6V to 20V DC
  • Flash 32Kb
  • SRAM 2Kb
  • EEPROM 1Kb
  • Servo motor

  • A servo motor is an electrical device which can push or rotate an object with great precision. If you want to rotate and object at some specific angles or distance, then you use servo motor. It is just made up of simple motor which run through servo mechanism.
  • img

    Servo Motor

    Hardware Features Servo Motor MG996R

  • Operating Voltage is +5V typically
  • Torque: 2.5kg/cm
  • Operating speed is 0.1s/60°
  • Gear Type: Plastic
  • Rotation : 0°-180°
  • Weight of motor : 9gm
  • Package includes gear horns and screws/li>

    How to connect Servo Motor to Controller

  • All standard servo motors have 3 wire connector for connecting to any device. 2 Wires are for Power that is VDD and GND, VDD is +4.8V to 6V (Max 7V) GND is for Ground. General wire colors are as follow:
  • img

    Servo Motor connection to Controller

    img

    Controller Pin diagram

    How to use a Servo Motor

  • To make this motor rotate, we have to power the motor with +5V using the Red and Brown wire and send PWM signals to the Orange colour wire. Hence we need something that could generate PWM signals to make this motor work, this something could be anything like a 555 Timer or other Microcontroller platforms like Arduino, PIC, ARM or even a microprocessor like Raspberry Pie. Now, how to control the direction of the motor? To understand that let us look at the picture given in the datasheet.
  • img

    Direction Control

  • From the picture we can understand that the PWM signal produced should have a frequency of 50Hz that is the PWM period should be 20ms. Out of which the On-Time can vary from 1ms to 2ms. So when the on-time is 1ms the motor will be in 0° and when 1.5ms the motor will be 90°, similarly when it is 2ms it will be 180°. So, by varying the on-time from 1ms to 2ms the motor can be controlled from 0° to 180°
  • Application

  • Used as actuators in many robots like Biped Robot, Hexapod, robotic arm etc..
  • Commonly used for steering system in RC toys
  • Robots where position control is required without feedback
  • Less weight hence used in multi DOF robots like humanoid robots
  • Robot Chassis

    You can use any Robot Chassis available in the market

    img

    Robot Chassis

    Comment Section

    Please Comment about this project