MASTER SHIFU. STUDENT NAME: Vikramadityan. M ROBOT NAME: Master Shifu COURSE NAME: Intelligent Machine Design Lab

Similar documents
Park Ranger. Li Yang April 21, 2014

T.E.S.L.A (Terrain Exoskeleton (that) Shocks Large Animals) Mark Tate

RoboSAR Written Report 1

Figure 1. Overall Picture

LDOR: Laser Directed Object Retrieving Robot. Final Report

Quadro University Of Florida Department of Electrical and Computer Engineering Intelligent Machines Design Laboratory

Experiment 4.B. Position Control. ECEN 2270 Electronics Design Laboratory 1

EEL 4665/5666 Intelligent Machines Design Laboratory. Messenger. Final Report. Date: 4/22/14 Name: Revant shah

DC motor control using arduino

Final Report. by Mingwei Liu. Robot Name: Danner

Robotic Swing Drive as Exploit of Stiffness Control Implementation

A Model Based Approach for Human Recognition and Reception by Robot

Final Report Metallocalizer

Mechatronic Design, Fabrication and Analysis of a Small-Size Humanoid Robot Parinat

SELF STABILIZING PLATFORM

istand I can Stand SPECIAL SENSOR REPORT

IMDL Fall Final Report

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory GetMAD Final Report

DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH. K. Kelly, D. B. MacManus, C. McGinn

The ROUS: Gait Experiments with Quadruped Agents Megan Grimm, A. Antonio Arroyo

POKER BOT. Justin McIntire EEL5666 IMDL. Dr. Schwartz and Dr. Arroyo

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT

Rack Attack. EEL 5666: Intelligent Machines Design Laboratory, University of Florida, Drs. A. Antonio Arroyo and E. M.

meped v2 Assembly Manual

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Wakey Wakey Autonomous Alarm robot

The Mathematics of the Stewart Platform

ECE 511: MICROPROCESSORS

Other than physical size, the next item that all RC servo specifications indicate is speed and torque.

Servos A Brief Guide

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory Formal Report

The plan... CSE 6324 From control to actuators Michael Jenkin Office Hours: Sherman 1028 Wed 3-4. From the bottom up...

EEL5666C IMDL Spring 2006 Student: Andrew Joseph. *Alarm-o-bot*

High Speed Continuous Rotation Servo (# )

Concept and Architecture of a Centaur Robot

Development and Evaluation of a Centaur Robot

Lab Exercise 9: Stepper and Servo Motors

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE

Concept and Architecture of a Centaur Robot

1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0

EVALUATING THE DYNAMICS OF HEXAPOD TYPE ROBOT

A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads:

KINECT CONTROLLED HUMANOID AND HELICOPTER

Automobile Prototype Servo Control

Robo-Erectus Jr-2013 KidSize Team Description Paper.

INTRODUCTION TO ROBOTICS

Bipedinno. 12-DOF Waist-high Robot

A Semi-Minimalistic Approach to Humanoid Design

Final Report. Chazer Gator. by Siddharth Garg

the Board of Education

Robodyssey Mini Roach

Machine Intelligence Laboratory

ARTIFICIAL INTELLIGENCE - ROBOTICS

I. INTRODUCTION MAIN BLOCKS OF ROBOT

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

Voice Guided Military Robot for Defence Application

1. Description of Hexapod Basic Gaits Mechanical Structure Electronics Programming Team Members...

TETRIX PULSE Workshop Guide

Convert a Hitec HS-300 Servo to Continuous Operation

Introduction: Components used:

Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures

Interface H-bridge to Microcontroller, Battery Power and Gearbox to H-bridge Last Updated September 28, Background

Laboratory 2 More Resistor Networks and Potentiometers.

Feed-back loop. open-loop. closed-loop

Evolutionary robotics Jørgen Nordmoen

Pre-Day Questionnaire

DA DA

Mini Hexapodinno. 18-DOF Robot

Design and Development of Novel Two Axis Servo Control Mechanism

Arduino Control of Tetrix Prizm Robotics. Motors and Servos Introduction to Robotics and Engineering Marist School

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Milind R. Shinde #1, V. N. Bhaiswar *2, B. G. Achmare #3 1 Student of MTECH CAD/CAM, Department of Mechanical Engineering, GHRCE Nagpur, MH, India

Morris Mobile Pet Feeder Sensor Development

Devastator Tank Mobile Platform with Edison SKU:ROB0125

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ILR #1: Sensors and Motor Control Lab. Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION

UNIT1. Keywords page 13-14

CSC C85 Embedded Systems Project # 1 Robot Localization

The Torxis Linear Servo meets the following environmental conditions:

Andrew Kobyljanec. Intelligent Machine Design Lab EEL 5666C January 31, ffitibot. Gra. raffiti. Formal Report

RoBoard Servo Motor RS-0263 Manual V1.01 The Heart of Robotics. Dec 2010 DMP Electronics Inc.

Autonomous Obstacle Avoiding and Path Following Rover

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

Hobby Servo Tutorial. Introduction. Sparkfun:

Robot Control. Robot Control

Technical Cognitive Systems

Unit 4: Robot Chassis Construction

UNDERSTANDING RC SERVOS DIGITAL, ANALOG CORELESS, BRUSHLESS

General Description. The TETRIX MAX Servo Motor Expansion Controller features the following:

Building an autonomous light finder robot

Continuous Rotation Servo Trigger Hookup Guide

INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING

RC Servo Interface. Figure Bipolar amplifier connected to a large DC motor

Assembly Guide Robokits India

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015

University of Florida. Department of Electrical Engineering EEL5666. Intelligent Machine Design Laboratory. Doc Bloc. Larry Brock.

Pick and Place Robotic Arm Using Arduino

Sensors and Sensing Motors, Encoders and Motor Control

Transcription:

MASTER SHIFU STUDENT NAME: Vikramadityan. M ROBOT NAME: Master Shifu COURSE NAME: Intelligent Machine Design Lab COURSE NUMBER: EEL 5666C TA: Andy Gray, Nick Cox INSTRUCTORS: Dr. A. Antonio Arroyo, Dr. Eric M. Schwartz 1

TABLE OF CONTENTS 1. Abstract.3 2. Introduction 4 3. Integrated System..5 4. Mobile Platform 8 5. Actuation..9 6. Sensors..12 7. Behavior 14 8. Documentation 15 2

ABSTRACT Master Shifu. The King of Kung Fu. He looks small (yes he is a mouse in the movie!) but do not underestimate his powers. His petite limbs and flexible body make him the Master of the art. He demonstrates his prowess using chopsticks and leaves us all spellbound. Small and stunning, that s what it s all about! 3

INTRODUCTION I liked the character of Master Shifu from the movie Kung Fu Panda. I had always wanted to make a robot that walks on legs and not move on wheels. When I realized I could build one using chopsticks, I could not resist. The design and construction of this robot is relatively simple and cheap as well. The overall mass of the robot is also low. Micro servos will be used for movement of the robot and IR sensors for obstacle detection. The system will be run on an Arduino Due processor. 4

3. INTEGRATED SYSTEM µservo µservo IR IR µservo µservo Arduino Due µservo µservo LiPo µservo µservo Battery The robot is powered by Arduino Due processor. It will run 8 micro servo motors and 2 IR sensors. The board will be powered by a 7.4V LiPo Battery which will be regulated down to 5V by a regulator. At a given time, one micro servo will be run (temporarily) followed by sequential delays to make the robot walk. I soldered a regulator on a perf board to bring down the voltage to 5V from 7.4V, and got out the output wires. This will power the servos. 5

6

7 Fig 3.2

4. Mobile Platform A rectangular frame will be the platform of the robot. This will accommodate the battery and the board, owing to supports given at the bottom. At each of the joints of these supports and frames, legs will be screwed in, and micro servos attached. This kind of construction made by wooden slabs or chopsticks will reduce the overall weight of the robot. Since only micro servos are used, it will hence be easier for movement. Also I realized that, framed platform would look better than boxed ones for my robot! Fig 4.1 8

5. ACTUATION Servos are controlled by sending them a pulse of variable width. The control wire is used to send this pulse. The parameters for this pulse are that it has a minimum pulse, a maximum pulse, and a repetition rate. Given the rotation constraints of the servo, neutral is defined to be the position where the servo has exactly the same amount of potential rotation in the clockwise direction as it does in the counter clockwise direction. It is important to note that different servos will have different constraints on their rotation but they all have a neutral position, and that position is always around 1.5 milliseconds (ms). Fig. 5.1 The angle is determined by the duration of a pulse that is applied to the control wire. This is called Pulse width Modulation. The servo expects to see a pulse every 20 ms. The length of the pulse will determine how far the motor turns. When a pulse is sent to a servo that is less than 1.5 ms the servo rotates to a position and holds its output shaft some number of degrees counterclockwise from the neutral point. When the pulse is wider than 1.5 ms the opposite occurs. The minimal width and the maximum width of pulse that will command the servo to turn to a valid position are functions of each servo. Different brands, and even different servos of the same brand, will have different maximum and minimums. Generally the minimum pulse will be about 1 ms wide and the maximum pulse will be 2 ms wide. 9

Fig. 5.2 My robot will involve a total of 8 micro servos. Each of these are: Size : 23x11x29 mm Voltage : 3V to 6V DC Weight: 9g / 0.32oz Speed : 0.12 sec/60 (at 4.8V) Torque : 1.6 kg-cm Fig 5.3 Since only one micro servo will be in action at one given time and given that the Arduino Due can function at 3.3V, minimum voltage can be fed in. 10

The robot consists of four legs. Each leg is made of two parts the shoulder and the arm. Two micro servos will be attached to each leg, one at the joint of the frame and the shoulder and the other at that of shoulder and the arm. Thus the servo at the shoulder is first rotated followed by the respective arm and this movement is repeated by the diagonally opposite leg. The same set is performed by the remaining two legs. The rotation of the shoulder will help cover the height required for the arm to lift and cover the horizontal distance. 11

6. SENSORS Sharp IR sensors will be used for detecting obstacles. If the robot detects an obstacle, it will move back walk away from it. The demo was done on the obstacle detection demo day. Here I used just the shoulders of the robot and I had not attached the arms yet. Fig 6.1 12

The coding used to control 4 motors is shown in the following screenshot. 13

7. BEHAVIOUR The robot will be able to move forward when the micro servos in the front leg are activated, followed by those on the diagonally opposite hind leg. The robot will have covered a certain distance in one cycle, which is called gait. For sideways movement, the micro servos on the forward leg is activated followed by the other forward leg, after which the hind leg servos are activated. The robot will have two PIR sensors mounted on both the forward legs which will detect obstacles in its range and command the robot accordingly to avoid them. The special sensor of my robot system will be the walking mechanism and the different movements that are possible. 14

8. DOCUMENTATION I used the following websites. www.letsmakerobots.com www.adafruit.com www.arduino.cc www.hobbyking.com 15