• No results found

OROCOS, the open source reference when it comes to real-time and control

N/A
N/A
Protected

Academic year: 2021

Share "OROCOS, the open source reference when it comes to real-time and control"

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)

Flanders’

MECHATRONICS

Technology Centre

www.fmtc.be

OROCOS, the open source

reference when it comes to

real-time and control

Peter Soetens, FMTC

Flanders’ Mechatronics Technology Centre

Leuven

22 March 2006

(2)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(3)

Orocos in one-liners

Open Robot Control Software

Open Source machine control and interfacing

Real-time Software Toolkit in C++

Developer’s tool

Tool for developing components for control

Real-time, thread-safe, interactive

Offers common component implementations

(4)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(5)

Rapid Software Development

Consider solving. . .

More products

Much more software

With monolithic software.

New devices, same

problems to solve

More software and

features

(6)

Safe Software Development

Consider solving. . .

More threads

Much more trouble

With bare threads and locks

as tools.

Deadlocks, thread races,

data corruption

Synchronisation

between threads ?

Communication between

threads ?

(7)

Flexible Software Development

Consider solving. . .

More layers

Less control

With closed toolkits.

’Solutions’ restrict the

solution

Software interaction ?

Dead vendor products ?

(8)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(9)

Rapid Software Development

Orocos provides . . .

Middleware for Machine Control

(10)

Safe Software Development

Orocos provides . . .

(11)

Flexible Software Development

Orocos is . . .

(12)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(13)

History

2001: Started as a ‘small’ research project

Founded by Prof H. Bruynickx, KU Leuven

2001-2005: Developed during the PhD of Peter Soetens

Sponsored by the EU IST “Orocos”, “Ocean” and “Open

Machine Controller” projects and FMTC.

2005-. . . : Maintained by the FMTC.

(14)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(15)

The Real-Time Toolkit

Components

Self-made or

community

contributions

Applications

’Templates’ select and

connect Components

(16)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(17)
(18)
(19)
(20)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(21)
(22)
(23)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

(24)
(25)

Components

(26)

Components : Configuration

(27)

Components : Data Flow

(28)

Components : Execution Flow

(29)

Components : Application

(30)

Outline

1

Introduction

Problem Domain

Orocos’ Solution

Orocos History

2

Orocos Framework

Building Applications

Component API

Component Development

3

Demo

Application Setup

(31)
(32)

Conclusion

Orocos offers

a software toolkit for building real-time components

rich online browsable component interface

user defined real-time state machines

Further Reference:

References

Related documents

Evaluation of significance: High, for specific community Discussion: These graves are older than 60 years Significance of impact: High. Certainty of

If your family is the most important thing in your life, then you want to spend time with them, help them out when necessary, and support them emotionally.. If your job is number

In order to verify the existence of the family travel market and the feasibility of Apartment-style Hotel, we will analyze the domestic macro environment and the tourism prospects

Urban Courtyards Landscape Master Plan, Thornton, Colorado 2009 Silver Sage Senior Co-Housing Community, Landscape Master Plan, Boulder Colorado 2008 Bel Mar Condominiums,

 This live-in week long camp is designed to give girls who will be in the 9th or 10th grade the experience of college life while learning more about career options in

Genom denna litteraturöversikt har behov av stöd till syskon och föräldrar till barn med AN undersökts samt vad sjuksköterskan kan göra för att hålla dem delaktiga i

RGC=W +HW+LK Activation Server Database BN BM BD BS BIOSP MP OP PID HDSN MAC HW=BIOSP+MP+OP Machine information extracted MD MMU MM MSN MV Generates RGC

For tax years beginning on or after January 1, 2004, income tax return preparers who completed 200 or more original Massachusetts Forms 1 and 1-NR-PY, including those e-filed,