25
1 Robotics Platform with LabVIEW The first step into real Robotics Education National Instruments Korea http://www.ni.com/korea [email protected] Gio Hwang Pohang Institute of Intelligent Robotics http://www.piro.re.kr [email protected] Tae Hun Kang

Big Eye At Nits

Embed Size (px)

DESCRIPTION

Responding the continuously increasing interest about robotics and autonomous vehicle applications in Oceania from the academics, research and the industry, we decided to deliver more in depth session about our robotics solutions at National Instruments Technical Symposium tour in Australia and New Zealand. In addition to our solutions, we also wanted to back-up our technologies by different user solutions, guest presentations from different areas of robotics and we were also looking to leverage achievements and experiences of our regional partners. After being introduced to the "Big Eye" solution for robotics at the recent A1 Meeting in Austin, we invited our colleagues at NI Korea to be our guest presenters at NITS. Chu Kim also extended the invitation to the Pohang Institute of Intelligent Robotics (PIRO) to present their LabVIEW powered solution for robot aided education at our two biggest NITS locations: Sydney and Melbourne. The presentation, which featured in our ‘Robotics Showcase’, was delivered by Dr Tae Hun Kang, Research Team Manager of PIRO, and Gio Hwang, Marketing Manager from NI Korea. They presented a robot, known as ‘Big Eye’, a joint initiative between PIRO and NI Korea to provide very intuitive educational tools to tech students on the fundamentals of robotics, along with a guide to develop robotics application in LabVIEW. In addition, potential distributors for the Big Eye solution were invited to attend the session and later meet with PIRO and NI for private discussions at the events. Based on outstanding response from our audience and very good initial discussions with potential distributor in Australia, we believe the ‘Big Eye’ might salute to our students at local Universities in a very near future. As well as these event and potential distribution successes, having our colleagues from Korea with us in Australia provided an excellent opportunity to exchange ideas, share successes and experiences and trigger ideas for future collaboration. We are looking forward to future partnerships such as this with our colleagues throughout the region.Thanks to Chu Kim, Gio Hwang and Dr Kang for their enthusiasm, professionalism and support on this initiative.

Citation preview

Page 1: Big Eye At Nits

1

Robotics Platform with LabVIEWThe first step into real Robotics Education

National Instruments Koreahttp://www.ni.com/korea

[email protected]

Gio Hwang

Pohang Institute of Intelligent Roboticshttp://[email protected]

Tae Hun Kang

Page 2: Big Eye At Nits

2

Worldwide Robotics Education Trend

•∙Starting ’08, initiative to fix roboteducation for all electrical engineering isunder development

•∙Starting ’08, initiative to fix roboteducation for all electrical engineering isunder development

•Dept. of Education along with BBC hosts Robot Compitition•The British Council : Lego Education for 11~16 years students•Dept. of Education along with BBC hosts Robot Compitition•The British Council : Lego Education for 11~16 years students

• National Education Committee adoptedLego Education for Automation curriculum in1997

• National Education Committee adoptedLego Education for Automation curriculum in1997

•To further advance the science education, robotis being heavily discussed•To further advance the science education, robotis being heavily discussed

•Well-known high school adoptedrobotics course as a basic curriculum

•Well-known high school adoptedrobotics course as a basic curriculum

•STEM(Science, Technology, Engineering andMathematics) curriculum and robotics education•Through FIRST Competition, college studentsmentoring high school students, and givinggrants

•STEM(Science, Technology, Engineering andMathematics) curriculum and robotics education•Through FIRST Competition, college studentsmentoring high school students, and givinggrants

•Taiwan Department of Education established TDKfoundation to develop robot technology and humanresource, and also sponsors “TDK Cup Robot Contest”

•Taiwan Department of Education established TDKfoundation to develop robot technology and humanresource, and also sponsors “TDK Cup Robot Contest”

*Source: Ministry of Knowledge and Education of Korea

Page 3: Big Eye At Nits

3

$8.12B (18.9% growth YOY) in 2007

Source: IFR, World Robotics 2008

Industrial Robot $5.89B

Service Robot $2.23B

Optimistic ForecastOptimistic Forecast

Mid ForecastMid Forecast

Minimum ForecastMinimum Forecast

1

Indus. Robot

Service Robot

Total

‘03 ‘05 ‘07

3,817

8,1267,771

5,5975,894

4,451

Unit: M$

634

2,174 2,232

18.7%

46.0%

2.6%

CAGR ('03~'07)

By 2013, Market Size will be $30B ~ $50B,2

Industrial Robot in 2012, $7.5B ~ $30B Market

By 2025, Service Robot Market will grow 10X

World Robotics Market

Page 4: Big Eye At Nits

4

A Robotics Platform for All AgesPowered by NI LabVIEW

Kindergarten ~ 12 High-school IndustryUniversity?

Page 5: Big Eye At Nits

5

Paradigm Shift in Robotics IndustryI Robot Industry growing larger and diversified

Industrial RobotIndustrial Robot AIAI

• Repetitive task• High precision• Structured environment• Manufacturing

• Autonomous task• High adaptability• Unstructured environment• Human friendly assistance

• Electrics• Computer• Electronics

• Automation• PID Control• Mechanics

System IntegrationSystem Integration

Intelligent Service RobotIntelligent Service Robot

• Intelligent Control• Vision• Communication

• Voice• Software• Sensor

Page 6: Big Eye At Nits

6

Intelligent Robots- Fusion of Existing and NewTechnology

NewTechnologyNew MaterialsAIIT, BT, NT

ExistingTechnologyMechanicalElectricalControls

Page 7: Big Eye At Nits

7

CAD Design& Simulation

SystemIdentification

ElectricalModel

MechanicalModel

Sensors,Actuators

Intelligent Robot Development Process

Page 8: Big Eye At Nits

8

Open Platform - Connectivity

• DLL• ActiveX Library• .NET Assembly• m-file Script

Standard CommunicationProtocol

• Serial (RS232/485)• Ethernet• USB• CAN, DeviceNet• I2C, SPI• IEEE 1394• GPIB• VXI• PXI

Other Languages

ADE

• MATLAB, Simulink• SolidWorks• EXE file

Page 9: Big Eye At Nits

9

I/O Module Development Kit (MDK)• Open Low-level Electrical Spec

• Can embed any sensor or microprocessor

• Examples of MDK

• 8, 16, 32-bit Microprocessor

• Piezo Actuator Motion Module

• GPS, GPRS, GSM Module

• MEMS Accelerometer Sensor, Gyro

Module

Page 10: Big Eye At Nits

10

Arm: 3DOFs

Fixed Coordinate System

Wheel(right) Wheel(Left)

Body CoordinateSystem

Define Coordinate System

Inverse Kinematics

Page 11: Big Eye At Nits

11

Inverse Kinematics

Page 12: Big Eye At Nits

12

Inverse Kinematics Programming (C code)

Page 13: Big Eye At Nits

13

Inverse Kinematics Programming(LabVIEW)

Page 14: Big Eye At Nits

Pohang Institute of Intelligent RoboticsPohang Institute of Intelligent Robotics

National Instruments: KoreaNational Instruments: Korea

Platform Design

Electric Devices Development

Algorithm Development

Programming with LabVIEW

Dynamic Simulator Making

Textbook

Project OverviewProject Overview

Page 15: Big Eye At Nits

Suggested Robot Curriculum

(1) Introduction•History of Robotics• Simulator and Program installation

(2) Part-1: Actuator, Sensor, and Network•DC/BLDC/Stepping motor• Sensors, Filters, OP-Amp•ADC/DAC•RS232/RS485/RS422/SPI/CAN/I2Ccommunication introduction

(3) Part-2: Robot Kinematics•Coordinate System Definition/modification• Forward Kinematics /Inverse Kinematics

(5) Part-4: Intro to Robot Engineering(Mobile: Kinematics)•Analysis based on different shapes of wheels•Mobile Robot Analysis

(4) Part-3: Intro to Robot Engineering(Dynamics)•Velocity/Acceleration Analysis• Jacobians•Dynamics Analysis

(6) Part-5: Intro to Robot Engineering(Mobile: Localization)• Location Recognition/Kalman Filter•Mapping

(7) Part-6: Intro to Robot Engineering(Mobile: Path Planning)• Entire and partial Directional Configuration

(8) Part-7: Controls• System Modeling• PID Control• Path Planning

(9) Part-8: Artificial Intelligence•Neural Network• Fuzzy/Genetic Algorithm• Emotion to Robotics

Page 16: Big Eye At Nits

Advanced Education

Practical Education

Foundation / Basics

1st STEP

2nd STEP

3rd STEP

•Introduction to robotics and mechatronics

•Overview of LabVIEW

•Understanding the needs of the learners.

•Mechanical Design

•Electric Circuit Design

•Networks between devices

•Basic control theory

•Rigid body Kinematics and dynamics

•System design

•Robot application

Tutorial / Education PlanTutorial / Education Plan

Page 17: Big Eye At Nits

Textbook ContentsTextbook Contents

Introduction to Robotics

Actuator, Sensor, Network

Robot Kinematics / Dynamics

Wheel based robot: Localization

Artificial Intelligence

Practice

Overview of BigEye

Component Control

Robot Platform

BigEye

Introduction to LabVIEW

LabVIEW : Programming Study

LabVIEW : Data Acquisition

CompactDAQ (ADC/DAC)

Overview of LabVIEW

Navigation / Localization

Simulation

Two/Three DOFs system

Robot platform: BigEye

Model based control

Fuzzy, Genetic AL. etc.

LabVIEW

Basic Programming

LabVIEW Programming

Introduction to DAQ

Compact DAQ

Hands-on ExerciseTheory

Page 18: Big Eye At Nits

TextbookTextbook

Page 19: Big Eye At Nits

Head•CMOS camera(2EA)

•RF Module

Dual Arm•3DOFs for each arm(RC Motor)

•Position control

Power manager•controlled by main

controller or remote

operatorWheel & Driving Unit

•Differential Driven

•BLDC motor(50watt)

•Harmonic drive(50:1)

Sonar Sensor•7EA

•Range: 15~500cm

Battery•Li-Poly

•11.1volt 2200mah, 18C

•Operation time: 2hr

Main Controller•NI cRIO-9004

•4CH

Slot•Additional two slots

Sub-Controller•BLDC Motor

Robot PlatformRobot Platform

Page 20: Big Eye At Nits

piroNI

cRIO

LabView

SRF-02

DX-117

Ecflat 45

piroBLDC

piroSONARWireless RS232

Motor

Encoder

Motor

Encoder

RS485

I2C

cRioBus

RS485

RS485

Robot PlatformRobot Platform

piroARS

Page 21: Big Eye At Nits

Viewer

Geometry Engine

Texture Lib.

TCP/IP

Robot Model

Dynamics Engine- ODE- Bullet- Physx

Collision Engine

Model Lib.

Environment Lib.

Utilities

Scope

External A

Mesh Generator

VRML Viewer

Robot@SimulatorRobot@SimulatorRobot@SimulatorRobot@Simulator Controller@LabViewController@LabViewController@LabViewController@LabViewVirtual Device Driver

PWM

Encoder

Inclinometer

Sonar Sensor

RC Motor

Controller

Balancing Algorithm

FK / IK

Motion Planning

Sensor Fusion

TCP/IP

Feedback

Query

Robot SimulatorRobot Simulator

Page 22: Big Eye At Nits

Robot status from the Simulator(TCP/IP)

Control Command tothe Simulator(TCP/IP)

Virtual Device Driver Balancing & Rotation Control

Arm Control

Robot SimulatorRobot Simulator

Page 23: Big Eye At Nits

Reference AlgorithmReference Algorithm

Page 24: Big Eye At Nits

Reference AlgorithmReference Algorithm

Page 25: Big Eye At Nits

Thank You