Humanoid Robot Dr. S.S. Chiddarwar | Dr. K. M. Bhurchandi

VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY

Humanoid Robot 



A humanoid robot is a robot with its body shape built to resemble that of the human body. A humanoid design can be for functional purposes, such as interacting with human tools and environments, for experimental purposes, such as the study of bipedal locomotion amongst other purposes.



Height: 55 cm | Weight: 3.5 kg



22 Degrees of Freedom



Intel Atom 1.6Ghz Processor Board



Operating on Robot Operating System(ROS) platform



Closed loop control using MATLAB and Simulink



9 Axis Inertial Measurement Unit



Completely fabricated by CNC Milling, Mechanical Engg. Dept.

SWAYAT

Major Focus Areas Control and Kinematics

Software Architecture

Fabrication and Mechanical Designing

Image Processing and Electronics

Designed and Simulated in SolidWorks 2014

ARM Cortex M4 Subcontroller

Dynamixel Smart Servo Motors with integrated magnetic encoders

ROS platform operated in Linux/Ubuntu 12.04

3D Printed Parts for precision

9 Axis Sensor Hub for acceleration and orientation

Wireless closed loop control algorithm

Many-to-Many Nodal communications between the devices

Parts fabricated on CNC Milling using Aluminum Sheet Metal

Stereo Vision to detect and recognize objects

Dynamic Balancing using ZMP method

Graphical User Interface for Simulation and Visualization

Goals and Future Implementation Our major aim is to participate and win in FIRA HuroCup in Sprint and Weightlifting Categories.

1. 2. 3.

• To make the robot completely autonomous and robust. • To replace the robot’s manipulators with a 4 finger claw grippers.

• To participate and win the FIRA Huro Cup under Sprint And Weightlifting Categories. • To participate in International RoboSoccer Olympics.

• To provide a research platform for areas such as Artificial Intelligence, Motion Planning, Stereo Vision and Adaptive Control Systems. • To implement Simultaneous Localization and Mapping.

Fabrication and Mechanical Design 

Designed in SolidWorks 2014 according to requirements.



Modelling and Simulation for individual subassemblies of the robot was performed.

Views of Humanoid and its Sub-assemblies

Fabrication and Mechanical Design 

Generation of G-Code by importing 3D Model in Edge-Cam Software.



Sheet Metal Milling done on XLMILL Computer Numerical Control (CNC) for precision in parts. All the parts required have been fabricated.



Aluminum 6062 used for strength and dynamic load withstanding ability.

Left: Knee Bracket after Machining Right: CNC Machine at FMS Lab.

Fabrication and Mechanical Design

Fabrication and Mechanical Design 

3D printed parts have been used for accurate smaller sized parts, eg: Flanges and Idler Horns.



ABS Plastic used for higher strength, wherever required

3D Printed Parts, Flanges and Supports

Electronics and Image Processing 

Intel Atom Processor Board with 1.6Ghz Clock Speed (Single Core), 2GB RAM and 16GB SSD Memory.



Linux Mint 13 is used as a supporting OS. It is a basic version of Ubuntu 12.04.



Power of a desktop computer embedded within a size of 10cmX10cmX2cm. Small size is necessary for the humanoid robot’s portability.



Minimal Power consumption at just 4.5 Watts, ensuring a longer battery life.

Left: Bare FitPC2i Motherboard Right: Intel Atom inside its casing

Electronics and Image Processing

Electronics and Image Processing 

TIVA C Series used as to interface the main controller to the motors, sensors and other accessories like speakers and Camera.



Dynamixel Half-Duplex Control circuit was designed and printed to control the Smart servo actuators.



Integrated with SensorHub Booster Pack, with 9 Axis IMU. Advanced filters were used to obtain the values of Angular orientation and accelerations.

Half Duplex Circuit and Variation of Acceleration with Time (Right)

Electronics and Image Processing 

Implemented Single camera distance detection using angular view of the camera mounted on head.



Adaptive Thresholding was used to avoid the interference due to light disturbances and minor change in distances.



Shape detection using contours was used for detection on unique shapes amongst others. This is used to differentiate the target position.

Shape detection using Canny Edge algorithm

Controls and Kinematics 

Complete forward and inverse kinematics done in MATLAB. Inverse kinematics done by Constrained Minimization Algorithm.



Path generation between the required points was done using spline fitting for smooth trajectories. Constrained motion was also achieved to limit the motion if required.

Analysis of DH Parameters and frames of the Arm

Controls and Kinematics 

Simulation of the robot arm was done in Simulink. The robot arm can write individual letters and words.



Humanlike Gait design implemented in Simulink using CAD models. Zero-Moment Point method used for maximizing the stability while walking.



Aim to use under-actuation to generate efficient gaits. Simulink model and simulation of the robotic arm (Left)

Visualization of Walking gait in Simulink First Generation (Right)

Controls and Kinematics 

Robot divided into 5 kinematic chains for analysis of forward and inverse kinematics : Head, Right Arm, Left Arm, Right Leg and Left Leg.



Inverse kinematics done by Constrained Minimization Algorithm by constraining dynamic and kinematic constraints.



Force Sensitive Resisters and Tactile Sensors used to calculate CG.



Motors with different torque ratings placed at various joints in accordance with their torque requirements.

Software Design 

Implemented Robot Operating System on Ubuntu 12.04, to act as a main control platform between all hardware.



Data input is published from sensors, Dynamixel Smart actuators, Wireless user input, Camera and Microphones.



Data output is received in Main Class using and interpreted to make autonomous decisions about the motions like walking and action gaits.



ROS Timers are used for scheduling the synchronous data output tasks to the sub-controller.



UART class is used for interpreting the data from the hardware.

Software Design

Flow Control Diagram for the Software Design Process

CURRENT STATUS 

Swayat is currently fully assembled and being used for testing of various gaits.

Resources Needed 

Intel Atom Processor Board – FITPC2i Board



Dynamixel MX64 Motors



MakerBot Replicator 2X 3D Printer



LCD Display for visual output



Digital CRO



Function Generator



PCB Printer

Thank You With regards, Innovation labs, VNIT.

Humanoid Robot widescreen.pdf

Download. Connect more apps... Try one of the apps below to open or edit this item. Humanoid Robot widescreen.pdf. Humanoid Robot widescreen.pdf. Open.

2MB Sizes 0 Downloads 265 Views

Recommend Documents

Stabilization Control for Humanoid Robot to Walk on ...
To control robot's posture, torque and tilted angular velocity are modeled as the parameters of a network system. Fig. 3(a) and Fig. 3(b) show the inverted pendulum model of robot and its corresponding one-port network system, respectively. The robot

Compact Real-time Avoidance on a Humanoid Robot ...
Compact Real-time Avoidance on a Humanoid Robot for. Human-robot Interaction. Dong Hai Phuong Nguyen ... Our system works in real time and is self-contained, with no external sensory equipment and use of ..... keep the preset values (±25deg/s), lead

Teaching a humanoid robot to draw 'Shapes' - Springer Link
Apr 21, 2011 - Springer Science+Business Media, LLC 2011. Abstract The core ... der to grasp and manipulate objects or tools which are use- ful for complex ..... to the hardware, the middleware of iCub software architec- ture is based on ...

Brain Response to a Humanoid Robot in Areas ... - ScienceOpen
Jul 21, 2010 - implemented in the statistical program SPSS (SPSS Inc.), with a ...... flight: a mechanism for fear contagion when perceiving emotion expressed ...

Simulation of a Humanoid Soccer Robot Team ...
Keywords: Zero Moment Point (ZMP),Artificial intelligence, Artificial Neural ... walking patterns is calculated using ZMP and stored in a database. Fig. 1.

Control of a humanoid robot by a noninvasive brain-computer ...
May 15, 2008 - Department of Computer Science and Engineering, University of Washington, Seattle, WA 98195, USA ... M This article features online multimedia enhancements ... humanoid robot which only requires high-level commands.

Teaching a humanoid robot to draw 'Shapes'
Apr 21, 2011 - Moreover, one is never certain of the degree of re- dundancy in a given set of .... In recent years, the basic PMP framework has seen a se- .... ical Science, University of Ferrara, Italy; Dept. of Computer Science,. University of ...

Pivoting Based Manipulation by a Humanoid Robot
the line segment is expressed as that of its center O(x, y) and its orientation θ. At each ... call that the k th component [f,g]k of Lie Bracket of vector field f and g is ...

Walking Pattern Generation for a Humanoid Robot with ...
Apr 6, 2013 - the control effort to drive the real COM states to track the desired .... used for push recovery or restoring balance. However, we have ..... c z g λ λλ - y λ. IV. III. Fig. 4 Desired velocity reference of each phase for lateral gai

Quasi-Straightened Knee Walking for the Humanoid Robot
IEEE Transactions on Robotics and Automation 17(3), 280–289. (2001). 4. Kajita, S. ... manoid platform for cognitive and neuroscience research. Advanced ...

Distributed Visual Attention on a Humanoid Robot
to define a system that will allow us to transfer information from the source to a ... An attention system based on saliency maps decomposes the visual input into ...

Brain Response to a Humanoid Robot in Areas ...
Jul 21, 2010 - cortices suggest additional visual processing when perceiving a ... data collection and analysis, decision to publish, or preparation of the manuscript. ...... Contributed reagents/materials/analysis tools: MZ AT VG MAU. Wrote.

Anticipation and Initiative in Human-Humanoid Interaction
Intelligence, 167 (2005) 31–61. [8] Dominey, P.F., 2003. Learning grammatical constructions from narrated video events for human–robot interaction. Proceedings. IEEE Humanoid Robotics Conference, Karlsruhe, Germany. [9] Dominey, P. F., Boucher, J

Humanoid-Robots-New-Developments.pdf
Connect more apps... Try one of the apps below to open or edit this item. Humanoid-Robots-New-Developments.pdf. Humanoid-Robots-New-Developments.pdf.

Humanoid Balancing Behavior Featured by ...
Zhibin Li is with the School of Informatics, University of Edinburgh, ..... and desired stiffness (Ks > Kd), and Bs, Bd as the physical and desired viscous damping.

Integrating human / robot interaction into robot control ...
10, Place Georges Clemenceau, BP 19, 92211 Saint-Cloud Cedex, France. bDGA / Centre .... and scalable man / machine collaboration appears as a necessity. 2.2. ..... between the robot onboard computer and the operator control unit. 4.3.

Integrating human / robot interaction into robot control architectures for ...
architectures for defense applications. Delphine Dufourda and ..... focusses upon platform development, teleoperation and mission modules. Part of this program ...

Robot Tank - GitHub
Control with App. Quick Guide. Makeblock Starter Robot Kit contains mechanical parts and electronic modules for you to start exploring the robot world which.

4WD Robot Controller.sch - GitHub
3/26/2013 3:16:59 PM C:\Users\Tobe\Desktop\Grove Update\新产品\4WD Robot Controller_NPI资料\Source file\4WD Robot Controller.sch (Sheet: 1/1) ...

Draft 2 - We Robot
2. Sex robots build AI technology and combine sensory perception, synthetic .... technology used for the android .

Robot Vision
data is available in the Internet at. . ..... uses only cheap off-the-shelf cameras to fulfill its tasks. .... Chapter four deals with vision systems.

Robot and control system
Dec 8, 1981 - illustrative of problems faced by the prior art in provid ... such conventions for the purpose of illustration, and despite the fact that the motor ...