23
WP3 / K. Nilsson / Viena September 11-13, 2002 1 HRTC Hard Real-time CORBA IST 37652 HRTC HRTC Robot Robot Testbed Testbed klas@{cs|control}.lth.se

HRTC Robot Testbed

  • Upload
    byrd

  • View
    55

  • Download
    1

Embed Size (px)

DESCRIPTION

HRTC Robot Testbed. klas@{cs|control}.lth.se. Outline. Industrial robotics Labs: Applications & control. Interfacing an industrial system. Components and control; architecture. Application specific control. Demonstrator issues. Desired experiments. Industrial Robotics. - PowerPoint PPT Presentation

Citation preview

Page 1: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002

1

HRTC

Hard Real-time CORBA

IST 37652

HRTCHRTCRobot Robot TestbedTestbed

klas@{cs|control}.lth.se

Page 2: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 2

HRTC

IST 37652Hard Real-time CORBA

Outline

Industrial robotics

Labs: Applications & control.

Interfacing an industrial system.

Components and control; architecture.

Application specific control.

Demonstrator issues.

Desired experiments.

Page 3: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 3

HRTC

IST 37652Hard Real-time CORBA

Industrial RoboticsIndustrial Robotics

Structured environments Performance demands Modular systems User-level simplicity Application specific flexible feedback Hard () real-time built-in control. On-line changes of task and control

Page 4: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 4

HRTC

IST 37652Hard Real-time CORBA

Laboratories @LTH.seLaboratories @LTH.seUsing ABB Robots, in two labs:

1. Advanced control; fully reconfigurable controller, replacing all ABB SW.

2. Advanced applications; extendable (during run-time) controller utilizing ABB controller (HW&SW).

Primarily lab 1 (two robots) will be used.

Page 5: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 5

HRTC

IST 37652Hard Real-time CORBA

Irb-2400/S4C+ @lth.seIrb-2400/S4C+ @lth.se Complete ABB software and hardware External control interface added (orange opto-cable, right)

Page 6: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 6

HRTC

IST 37652Hard Real-time CORBA

Bus adaptersBus adapters

Shared memory interface to external controller PCI/VME, e.g.

Page 7: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 7

HRTC

IST 37652Hard Real-time CORBA

JR3 Force SensorsJR3 Force Sensors

Page 8: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 8

HRTC

IST 37652Hard Real-time CORBA PCI

VME

Force dataForce data

Page 9: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 9

HRTC

IST 37652Hard Real-time CORBA

SafetyP

lug-in

Plug-in

Plug-in

Plug-in

Plug-in

Plug-in

Plug-in

Plug-in

Plug-in

Software ArchitectureSoftware Architecture

Multi-layered feedback:

Sensors, motors, environment

ServoInt.Sens.

Motion

Execute

TaskTask

Path

Traj.

External S

ensor signals

• Bad actions prevented.

• Config. on-line; plugins

– fast; high performance

– slow; reasoning/planning

• Extra sensing:

• Task/Motion/Trajectory

• Built-in motor control with fixed sensing

Page 10: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 10

HRTC

IST 37652Hard Real-time CORBA

Using the S4C+ controllerUsing the S4C+ controller

RAPID

AR

AC

Motorcontrol

Trajectorygeneration

Armcontrol Arm Tool

RAP/RPC

Application …… WorkTask description

ABB controller +Robot

Cel

l-co

ntro

lsy

stem

ForceFeedback

Page 11: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 11

HRTC

IST 37652Hard Real-time CORBA

Extending the S4C+ Extending the S4C+ controllercontroller

RAPID

AR

AC

Motorcontrol

Computing+coordination

Forcecontrol JR3

Trajectorygeneration

Armcontrol Arm

Work-station

ToolRAP/RPC External

control

Bus adapters

Application …… WorkTask description

ABB controller +Robot

Cel

l-co

ntro

lsy

stem

PCI

VME

Embedded real-time shared-memory controlS4-Extension

Page 12: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 12

HRTC

IST 37652Hard Real-time CORBA

CORBA for packaging?CORBA for packaging?Motion control composed from Statically defined SW/ctrl modules Dynamically added SW/ctrl modules

that are Programmed manually. Generated from control blocks/specs.

and used with the hard real-time parts.

Page 13: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 13

HRTC

IST 37652Hard Real-time CORBA

RTW components RTW components (->CORBA?)(->CORBA?)

Computing:

IO & Sens:

Page 14: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 14

HRTC

IST 37652Hard Real-time CORBA

Control lab @ controlControl lab @ control

Page 15: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 15

HRTC

IST 37652Hard Real-time CORBA

Joint sensingJoint sensingA

xis

ETR

AX 100M Sw. Ether.

AD

RD

C

Page 16: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 16

HRTC

IST 37652Hard Real-time CORBA

ABB-Cabinet + VME-PPCABB-Cabinet + VME-PPC

CPU-boardsVME/PPC

Drive electronics

Axis ETRAX

Page 17: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 17

HRTC

IST 37652Hard Real-time CORBA

Application-specific feedbackApplication-specific feedback

High performance tight/local feedback.

High-level interfaces supporting application

Open Robot Control Model-based, safe,

modular, and flexible. Research @LTH.se

based on industrial experiences @ABB

• Lab @control.lth.se• ABB robots (reconfigured)Real-time performance test:

Page 18: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 18

HRTC

IST 37652Hard Real-time CORBA

Networked visual feedbackNetworked visual feedback

2D+time 3D operation (not 3D reconstruction):

Page 19: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 19

HRTC

IST 37652Hard Real-time CORBA

Sensor fusion and controlSensor fusion and control

Page 20: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 20

HRTC

IST 37652Hard Real-time CORBA

Demonstrator issuesDemonstrator issues Dynamic objects (cmp. RT-CORBA1.0,

footprint??) Object creation, system configuration, small

nodes What ORB(s)? Source code? RT-JavaRT-CORBA mapping Interaction with nonRT-CORBA Open Communication Interface(OCI): Alternative

transports for the broker; Time extensions. Simulation of RT-CORBA….

Page 21: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 21

HRTC

IST 37652Hard Real-time CORBA

Visual servoing simulatedVisual servoing simulated

Page 22: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 22

HRTC

IST 37652Hard Real-time CORBA

Desired ExperimentsDesired Experiments1. Visual servoing (customer feedback)2. Arm control (built-in control), timing req.3. Force control.CORBA objects encapsulating: Sensors and actuators controllers Tool components (for intelligent

systems)?with RT vs. nonRT properties.

Page 23: HRTC Robot  Testbed

WP3 / K. Nilsson / Viena September 11-13, 2002 23

HRTC

IST 37652Hard Real-time CORBA

Discussion

Note: To find the videos referred to in earlier slides, but not properly managed by PowerPoint, visit http://www.control.lth.se/~robot