Kwangwoon University KW-1 (Adult Size) Team Description Paper

Similar documents
Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Rhoban Football Club Team Description Paper

EDROM Humanoid Kid Size 2014

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

I2C PRESSURE MONITORING THROUGH USB PROTOCOL.

Using Xbee in Serial Communication

DS1104 R&D Controller Board

A Master-Slave DSP Board for Digital Control

A Surveillance Robot with Climbing Capabilities for Home Security

Computer Automation Techniques. Arthur Carroll

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET

LEGO NXT-based Robotic Arm

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

USB 3.0 Bandwidth, High Definition Performance

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

INTRODUCTION TO SERIAL ARM

How to design and implement firmware for embedded systems

Computer Systems Structure Input/Output

STM32L. Ultra-low-power Cortex -M3 devices

Chapter 13. PIC Family Microcontroller

Real Time Development of MC Applications using the PC Master Software Visualization Tool. 1. Introduction. 2. Development of Motor Control.

STEPPER MOTOR SPEED AND POSITION CONTROL

FRC WPI Robotics Library Overview

System Design Issues in Embedded Processing

Building Blocks for PRU Development

Tutorial for MPLAB Starter Kit for PIC18F

Sensor-Based Robotic Model for Vehicle Accident Avoidance

LB-IPC. High Performance, Ultra Low Noise Low Power Consumption. Features. Applications

Design of an Insulin Pump. Purpose of an Insulin Pump:

Computer Specifications and Technical Notes for Educator Biofeedback System

Android based Alcohol detection system using Bluetooth technology

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

Design Considerations in Adding USB Communications to Embedded Applications

Artikel-Detailinformationen

Massachusetts Institute of Technology

ELEC 5260/6260/6266 Embedded Computing Systems

USER GUIDE EDBG. Description

Java Embedded Applications

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

KUKA youbot a milestone for education and research in mobile manipulation R. Bischoff

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

Introduction the Serial Communications Huang Sections 9.2, 10.2 SCI Block User Guide SPI Block User Guide

GnuRadio CONTACT INFORMATION: phone: fax: web:

ThinkServer PC DDR3 1333MHz UDIMM and RDIMM PC DDR3 1066MHz RDIMM options for the next generation of ThinkServer systems TS200 and RS210

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

JNIOR. Overview. Get Connected. Get Results. JNIOR Model 310. JNIOR Model 312. JNIOR Model 314. JNIOR Model 410

STM32 F-2 series High-performance Cortex-M3 MCUs

Embedded Component Based Programming with DAVE 3

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Digital Position Control for Analog Servos

WIRELESS BLACK BOX USING MEMS ACCELEROMETER AND GPS TRACKING FOR ACCIDENTAL MONITORING OF VEHICLES

Technical Data Sheet OPUS A3 STANDARD Full TDS OPUS A3sF,

Video VBOX Pro RLVD10P2P/RLVD10P2PV/RLVD10P4PV/RLVD20P2PV/RLVD20P4PV. Features

ATB50v1 GPRS / GPS Based Fleet Management Terminal. Datasheet

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM.

Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply

An inertial haptic interface for robotic applications

SAMPLE CHAPTERS UNESCO EOLSS DIGITAL INSTRUMENTS. García J. and García D.F. University of Oviedo, Spain

USB 3.0 to HDMI External Multi Monitor Graphics Adapter with 3-Port USB Hub HDMI and USB 3.0 Mini Dock 1920x1200 / 1080p

DMX-K-DRV. Integrated Step Motor Driver + (Basic Controller) Manual

MANUAL FOR RX700 LR and NR

PCI/PC Bus Operation ACR8020. ACR8020 Exclusives. ACR8020 (1- to 8-Axes) Ordering. 11 Parker Hannifin Corporation. Catalog 8180/USA Motion Controllers

DAC Digital To Analog Converter

Ping Pong Game with Touch-screen. March 2012

Shadow Dexterous Hand E1 Series (E1M3R, E1M3L, E1P1R, E1P1L) Technical Specification Release: 1 January 2013

Research-Grade Research-Grade. Capture

COMPUTER BASED REMOTE CONTROL FOR LAYOUT OF SCALED MODEL TRAINS

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

A Practical Approach to Education of Embedded Systems Engineering

Programmable Logic Controllers Definition. Programmable Logic Controllers History

MultiViu Flex 7 Data Sheet

Technical Data Sheet OPUS A6 STANDARD Basic TDS OPUS A6sB,

with Electronic Assistant

Automatic Docking System with Recharging and Battery Replacement for Surveillance Robot

Purpose Computer Hardware Configurations... 6 Single Computer Configuration... 6 Multiple Server Configurations Data Encryption...

Version 3.0 Technical Brief

Project Development Plan

Surveillance Robot Using Arduino Microcontroller, Android APIs and the Internet

Straton and Zenon for Advantech ADAM Copalp integrates the straton runtime into the ADAM-5550 device from Advantech

Computer and Set of Robots

Signal Processing in So.ware and Electric Field Sensing

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Design and Implementation of a Wireless Gesture Controlled Robotic Arm with Vision

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

CENTRONICS interface and Parallel Printer Port LPT

How to design an insulin pump

System-on-a-Chip with Security Modules for Network Home Electric Appliances

Brainlab Node TM Technical Specifications

A Scalable Large Format Display Based on Zero Client Processor

Design of Intelligent Robotics. René van de Molengraft December, 6th, 2010

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

CSE2102 Digital Design II - Topics CSE Digital Design II

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

An overview of Computerised Numeric Control (C.N.C.) and Programmable Logic Control (P.L.C.) in machine automation

Description of High Accuracy Digital Pressure Gauge Design

Lab Experiment 1: The LPC 2148 Education Board

EDI Distributor Control Interface Wiring and Setup Instructions

Transcription:

Kwangwoon University KW-1 (Adult Size) Team Description Paper Seung Jun oh Chan Kyu Kim, Sang hun Oh, Youn sik Oh, Dong Ho Park, Hyun Woo Park, baek woon Ryu, yong ho Na, min ki Son (broadsj777@gmail.com) Kwangwoon University, Wolgae-Dong, Nowon-Gu, Seoul, Republic of Korea Abstract. This document describes both hardware and software specifications and practical functions of the humanoid robot Stepper Adult, developed by team KW as a platform for research in bipedal locomotion, robot self-localization and multi-robot cooperation. The robots will be used to participate in Humanoid League (Adult Size) of ROBOCUP 2012 Mexico City. 1 Introduction The KW is a professional robot game team of Kwangwoon University in South Korea. Team 'KW' established in November 2006. The KW has participated in several domestic and international tournaments and received more than 100 awards in competitions. The team, KW has a five-year accumulated robot technology. We have put a lot of efforts for the 'ROBOCUP' contest to get qualified and we also have studied Robot system which would be covered during the contest. Briefly, we use 'FIT PC' which is easy to be equipped with robot and also processes received images. The images processed through the CAN (Controller Area Network) communication system are transmitted to interface board. As you can see from the pictures below, we have developed strong and rugged robots using the SAM-170 motor and the SAM-20 motor. 1

2 Overview of the System Figure.1 is our prototype robot design. This robot is not completed yet. We plan to upgrade the hardware lighter and more robust. You can find more detail from the spec. table 1 at the next page. Figure.1 Unfinished Robot 2

SIZE Weight Height Leg Height Arm Height Sole of a foot Height Sole of a foot Width 26 kg 152 cm 75 cm 60 cm 26.5 cm 16.5 cm Number of degrees of freedom All of DOF LEG ARM 23 DOF 6 DOF 4 DOF Type of motors, Speed SAM-170E 30 60 RPM SAM-20 3 140 RPM Computing units FIT PC 2I CPU : Intel Atom Z5xx 1.1GHz 2GHz* Graphics : Intel GMA500 RAM : DDR2 1G USB : 4 USB PORT Camera Sensors Logitech Webcam Pro 9000 (1600 * 1200, 720p) Acc Sensor Gyro Sensor Load Cell Sensor Table 1 Specification of the Robot 3

3 Robot Control System Our robot control systems are divided into three parts. The first part of our robot systems is 'FreeScale' which controls over 20 actuators and several sensors. The Second part is 'FIT PC' which receives information and processes image data from pictures of match situations. The last part is teaching system making a basic robot motion such as shooting or blocking a ball. 3.1 System Diagram Figure.2 Figure.2 is a diagram of our robot system. Camera data into FIT PC so FIT PC is order to Interface Board moving motor then motor is moving and feedback encoder. Interface Board makes compensate from Sensor Board ( 1 ~ 4 ) data. Sensor Boards have Load Cell Sensor and ACC Sensor, Gyro Sensor. 4

3.2 Teaching Software Figure.3 is a Teaching program. The teaching program is to make fundamental motions. The motions consist of several connected slides providing that we fix specific robot body postures using different robot IDs. Then these slides reserve as data in FreeScale. 3.3 Firmware Figure.3 3.3.1 User Function MSCAN The module is a communication controller implementing the CAN 2.0A/B protocol as defined in the Bosch specification dated September 1991. CAN protocol is designed to meet the specific requirements of a vehicle serial data bus: real-time processing, reliable operation in the EMI environment of a vehicle, cost-effectiveness, and required bandwidth. MSCAN uses an advanced buffer arrangement resulting in predictable real-time behavior and simplified application software. We used MSCAN communication than between Interface Board and Sensor Board. QSCI The SCI allows asynchronous serial communications with peripheral devices. ADC The analog-to-digital converter (ADC) is one dual 12-bit ADC in which each ADC converter has a separate voltage reference and control block. GPIO The general-purpose input/output (GPIO) module allows direct read or write access to pin values or the ability to assign a pin to be used as an external interrupt. GPIO pins are multiplexed with other peripherals on the package. The device's data sheet specifies the assigned GPIO ports and the multiplexed pin package. 5

3.3.2 User Firmware We used F/W in Sensor Board and Interface Board because we want analog signal from a sensor and return to mine CPU and control SAM motors. Sensor Board Sensor Board has three types are leg, waist, head. Leg Sensor Board has four Load Cell Sensor and two ACC Sensor so take analog signal and send to Interface Board (use MSCAN). Waist Sensor Board has two Gyro Sensor and two ACC Sensor so take analog signal and send to Interface Board (use MSCAN). Head Sensor Board has two Gyro Sensor and two ACC Sensor so take analog signal and send to Interface Board (use MSCAN). Interface Board Interface Board is communication board so this board has two communications QSCI and MSCAN. QSCI used motor control and communication FIT PC. MSCAN used communication Sensor Board. 3.4 Sensors We used many sensors because of Robot s seamless walking. We used Load Cell Sensors, ACC Sensors and Gyro Sensors. Load Cell sensor FC22 is that we choose to pressure sensors. We use this pressure sensor when robot walk in order to measure foot pressure. We supply this pressure sensor 5.0V. ACC Sensor We chose SCA1020 because of robot walking posture correction. ACC Sensor is supplied 5.0V. 6

Gyro Sensor We chose ADXRS613 because of robot walking posture correction. Gyro Sensor is supplied 5.0V and 3.3V. Because of sensor output we are supplied 3.3V. 4 Image Processing & Communication Figure.4 This is a trial picture which was taken by a test program. We have developed a program to participate in ROBO CUP though OpenCV and GUI programs. For communication with robot, we used CAN(Controller Area Network) Nowadays, we have developed a USART communication program to be easier to operate robots. The Figure.5 is using algorithms which detect a exact distance between a ball and a robot with triangular functions in robot s standard. A particular point is this algorithm that assigned 3 parts of a place where a ball put on. It is easy to find a distance between a ball and a robot faster. Figure.5 7

5 Walking System Approximately five years of cumulative experience and know-how through trial and error make robot's strength point which is fast and accurate walking motion. Robot's walking motion was not fixed, it can vary by sensors and inverse kinematics. The sensors mounted on the robot control relative values for finding a ball and keeping the ball moving fast and accurate. So robot can control the ball easily and shoot properly. Figure.6 (Inverse Kinematics Simplify) 6 Conclusion Our system was described in the Abstract. Since 2006, we completed the design and built, based on our experience to try to join the 2012 ROBOCUP competition. Higher level of robot mobility and powerful shot also accurate imaging breakthrough in tracking the movements of the robot will be able to determine. 8