open-source in heavy machines how we work with open-source

17
DC-MH/PJ-IO | 24.03.2021 © Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Connectivity Across the Vehicle Life Rexroth IoT Services Connectivity Across the Vehicle Life Rexroth IoT Services 1 Open-Source in Heavy Machines How we work with Open-Source @ Bosch Rexroth Dr. Christian Grabe

Upload: others

Post on 19-Oct-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Connectivity Across the Vehicle LifeRexroth IoT ServicesConnectivity Across the Vehicle LifeRexroth IoT Services

1

Open-Source in Heavy MachinesHow we work with Open-Source @ Bosch RexrothDr. Christian Grabe

Page 2: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Bosch Rexroth – WE MOVE.YOU WIN.Bosch Rexroth – A Bosch Company – Key figures 2019*

2

Share of sales

Leading in drive and control technology, packaging, and process technologyIndustrial

Technology

One of the world’s leading providers of mobility solutionsMobility Solutions

Leading supplier of power tools and accessories Leading supplier of household appliancesConsumer Goods

One of the leading manufacturers of security and communication technology Leading manufacturer of energy-efficient heating products

and hot-water solutions

Energy and Building Technology

Bosch Group 402,800associates

77.9 billion eurosSales revenue

60%

Excerpt Presentation of the Bosch Group | January 2020* As of 12.19 Preliminary, rounded figures based on internal accounting

Page 3: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Bosch Rexroth – WE MOVE.YOU WIN.To be global, we go local

3

31,000total staff

5continents

work on research and development

Sales and service network throughout

80countries

49manufacturing

locationsand customization

sites in21 countries

Solve unique

challenges in local markets

6.2 bn€ total sales

5.6% R&D

Page 4: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Connectivity Across the Vehicle LifeRexroth IoT ServicesConnectivity Across the Vehicle LifeRexroth IoT Services

4

Page 5: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Bosch Rexroth Digital Application Solutions = BODASIoT for Us is Part of a Comprehensive Solution for Off-Highway

5

Standard SW

Open SW

SW Elements

DEVICEManagement

DATAManagement APPs

Page 6: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Open-Source in our product(s)

6

Page 7: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

BODASConnectThe Comprehensive IoT Solution for Off-Highway Applications

7HardwareApplications

Data Management

System

Device Management

Web Portal

Page 8: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

BODASConnectOpen-Source relevance for different architectures

8HardwareApplications

Only few Open-Source modules available Distribution of license text difficult

Higher relevance for Open-Source Many Open-Source modules available Many different coding languages e.g. C,

C++, Python, Java, Go, JavaScript

Page 9: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Connectivity Device

BODASConnectSoftware Architecture within Connectivity Device

9

RS485K-Lines

4G/LTE

GNSS

BluetoothUSB

Ethernet

I/Os

CAN / Ethernet

Linux Operating System and Device Drivers

Application Layer

Uploader

Ring Buffer

CAN Decoder with DBC

Customer Feature 1

Customer Feature 2

Data

System Layer

Status Service

Hardware Layer

Power Control

GSM

Communication Broker

Customer Feature 3

Network Services

WiFi

CAN

ISOTP

ETH

RS232

GPS

Remote Agent

Error Service Security Manager

ISOBUS

Data Management

WiFi

I/O

RS485

KLine

ACC Thermometer

Device Management incl. OTA Servicesprovided by Rexroth

Operation Systemprovided with RCU Hardware

Domain Controller

Domain Controllers

0100 1010

0100 1010

0100 1010

Feature Deployment Service

Feature Interface Library

Device Portal

Feature Store

0100 1010

BODAS Service

Diag. Services BR30

Diag. Services BR40

StandardData ManagementFeatures

Device ServicesDrivers

0100 1010

Features / Snapsprovided by OEM / 3rd party

ECU Diagnostic and Update Features

0100 1010

Page 10: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

BODASConnectGithub – Example Code as Open-Source

10

https://github.com/boschrexroth/bodas-device-connectivity-samples

Page 11: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

BODASConnectOur top 5 reasons to use Open-Source

11

1. Time-to-market, if a respective module already exists

2. Proven by “heavy” use, but not for all domains available

3. Functionality: Focus on differentiating elements

4. No license fees, but internal maintenance costs

5. No vendor lock-in, but need to build up competency to be able to assess

5+ Cross-company collaborations easily possible

* Coverity Scan - Static Analysis, Linux code is the 'benchmark of quality,' study concludes | PCWorld, Four-Year Analysis Finds Linux Kernel Quality and Security Better than Most Proprietary Enterprise Software (govtech.com)

Page 12: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Collaboration within Bosch – Inner source

12

Page 13: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Evolution of BIOSInner Source @ Bosch – Bosch Internal Open Source

13

Today… Decentralize facilitation for Social Coding & BIOS Revise BIOS Legal Framework

“maximize freedom & minimize complexity”

4

1

2

3

2009 – ExperimentMimic OSS processes, methods, tools and mindset on “noncritical projects”Goal: Proof of Concept; Generate learnings and good practices

2013 – ExtensionEstablishment of BIOS as new development approach Transfer from research to business Establish and maintain BIOS work environment and legal framework

2016 – Expansion BIOS is the gold standard Social Coding – tool chain for non-BIOS development

Page 14: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.14

Inner Source @ Bosch – Bosch Internal Open SourceStats for Social Coding (BIOS + non-BIOS)

Page 15: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Stats for Social Coding (BIOS + non-BIOS)Inner Source @ Bosch – Bosch Internal Open Source

15

85% closed projects

15%BIOS

~ 20,000 Repositories

Page 16: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Stats for Social Coding (BIOS + non-BIOS)Inner Source @ Bosch – Bosch Internal Open Source

16

Page 17: Open-Source in Heavy Machines How we work with Open-Source

DC-MH/PJ-IO | 24.03.2021© Bosch Rexroth AG 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Device Management and Over the Air Update

17

Dr. Christian GrabeBusiness Owner Connected Off-Highway [email protected] Rexroth AG

https://apps.boschrexroth.com/rexroth/en/transforming-mobile-machines/bodas-connect/

https://www.youtube.com/watch?v=qZ5lpIbdas0