SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
LG Electronics America R&D Center
Web Technologies in Automotive & Robotics
Lokesh Kumar Goel
Jose Dapena Paz
Portfolio of LG chromium based web runtime
webOS is adopted by many LG devices.
History
Smart TV Digital
Signage
Smart
Watch
Smart
Refrigerator
Robot Open Source
Edition
webOS OSE: What, Where & How?
webOS Open Source Edition(OSE)
Overview
• Powerful and Easy-to-use
Open Software Platform
• Highly Optimized Open
Source Web App
Framework
• Open Platform for
All Industries and
Participants
http://enactjs.com/
Roadmap: http://webosose.org/discover/webos-ose-roadmap/
Sources: https://github.com/webosose
webOS Next
Robot Auto Home
What is AGL ? AGL + webOS OSE
An open software platform for automotive
▪ Goals: Code first; reduce fragmentation
▪ Foster an ecosystem and decrease time to market
▪ Drive rapid innovation
▪ 127+ member companies: OEMs, Tier Ones and other suppliers
▪ Initially addressing Infotainment, but aims to address all auto software
The de facto standard for the industry
webOS OSE WebApp Runtime on AGL AGL + webOS OSE
June 2018
ALS - Igalia announces
“WAM is the best solution
for webapps on automotive”
Mar 2018
LG proposes chromium
based webOS WAM for
AGL
Jan 2018
AGL Board announces need
of “HTML5 Apps on AGL”
Sept 2018
LG + Igalia meet F2F to
decide Roadmap + R&R
Jan 2019
LG shows full HTML5/JS
based IVI at CES 2019
Mar 2019
Igalia lands webOS WAM +
chromium as default web
runtime in AGL
webOS OSE WebApp Runtime on AGL AGL + webOS OSE
source: link
webOS OSE WebApp Runtime on AGL AGL + webOS OSE
webOS Web App Runtime and Chromium
● Default Web App Runtime in AGL - meta-html5-framework
● Works with upstream ozone wayland
● Works on multiple H/Ws - Renesas M3, Intel Minnowboard, RPI3
Enact Enact
Enact - Easy to develop/Highly Customizable Enact
Source code on GitHub: https://github.com/enactjs (Apache License)
CES 2019 - Full HTML5 based In-Vehicle-Infotainment
CES Demo Video
LG Electronics: ROS Involvement OSS
● Collaboration with Open Robotics Foundation
● LG Electronics is a founding member of the ROS 2
Technical Steering Committee
● Drive development decisions, guidelines, roadmap
for ROS 2
● Current development involvement: ROS 2 for
OpenEmbedded, improvements to ROS 2 Python
API, Webapps support on robotics
● https://github.com/lgsvl
Integrating webOS OSE and ROS 2 ROS 2 + webOS OSE
More detailed Architecture ROS 2 + webOS OSE
● https://github.com/lgsvl/build-ros2-lgsvl - main repository for building webOS OSE image with ROS 2 Beanbird Bot from scratch
● https://github.com/lgsvl/meta-ros2 - ROS 2 meta-layer for OpenEmbedded
● https://github.com/lgsvl/meta-ros2-lgsvl - meta-layer for LG SVL Beanbird Bot
● https://github.com/lgsvl/duckietown2 - port of Duckietown ROS packages to ROS 2
● https://github.com/enactjs/face - Face web app based on Enactjs
Demo of webOS OSE + ROS 2 ROS 2 + webOS OSE
ROS 2 on webOS:
Web-app enabled robots
https://youtu.be/lCGa7LkDNp0
QUESTIONS ANSWERS
ABOUT
webOS
Appendix
Introduction Enact
Why do you need a framework?
• Consistent look & feel behavior across apps
• Consistently high performance across apps
• Ability to make improvements across apps, quickly and efficiently
• Avoidance of duplicated effort across app teams
• Consistency of architecture, practices and style across app teams
• Increased ability to share code between apps
• Reduced fragmentation
Enact Features Enact
Enact provides…
• Composable widget set
• Command-line tool
• Theming and skinning support
• Internationalization & Localization
• Accessibility
• Layout
• Support modules
• Linting and testing architecture
• Documentation and samples
• Optimized scrolling and virtual list support
• V8 snapshot support
Source code on GitHub: https://github.com/enactjs (Apache License)
Developing with Enact Enact
> npm install -g @enact/cli
> enact create myApp
> cd myApp
> npm run serve
webOS OSE Components: Layered View Architecture
What is ROS and ROS 2 ? ROS 2 + webOS OSE
ROS: Flexible framework for writing robot software
▪ Collection of tools, libraries, and conventions
▪ Distributed framework of processes (nodes)
▪ Enables a wide variety of robotic platforms
ROS 2: Next generation ROS platform
▪ New use cases: new APIs and a new architecture
▪ New technologies: DDS, Zeroconf, Websockets and more
▪ New project: avoids making intrusive changes to ROS 1
webOS OSE and other OSS Projects OSS
LG SVL at ROSCON + iROS 2018 ROS 2 + webOS OSE
Why a Web based Platform
Upcoming Web era…
Mobile
Internet
Embedded
Chipset
HTML5
Standard
2Mbps in ’02
25Gbps in ’18
Performance ↑
Price ↓
1MHz
3GHz…
2018…
Why a Web based Platform
Best solution to deliver contents
Best solution to satisfy all stakeholders
Easy and Fast to develop complex experiences

Contenu connexe

Tendances

Buck outside Valley
Buck outside ValleyBuck outside Valley
Buck outside Valley
Bruno Rocha
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
Daniel Oh
 
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestManageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Jarek Potiuk
 
2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings
Haufe-Lexware GmbH & Co KG
 

Tendances (20)

HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
 
Open Source Contributions - Alsey Coleman Miller
Open Source Contributions - Alsey Coleman MillerOpen Source Contributions - Alsey Coleman Miller
Open Source Contributions - Alsey Coleman Miller
 
GITS Class #16: CI/CD (Continuous Integration & Continuous Deployment) with G...
GITS Class #16: CI/CD (Continuous Integration & Continuous Deployment) with G...GITS Class #16: CI/CD (Continuous Integration & Continuous Deployment) with G...
GITS Class #16: CI/CD (Continuous Integration & Continuous Deployment) with G...
 
Mobile CICD
Mobile CICD Mobile CICD
Mobile CICD
 
[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security
 
Buck outside Valley
Buck outside ValleyBuck outside Valley
Buck outside Valley
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with Drone
 
Introducing GitLab
Introducing GitLabIntroducing GitLab
Introducing GitLab
 
Crossing the Streams! Rollout Strategies to Keep Your Users Happy!
Crossing the Streams! Rollout Strategies to Keep Your Users Happy!Crossing the Streams! Rollout Strategies to Keep Your Users Happy!
Crossing the Streams! Rollout Strategies to Keep Your Users Happy!
 
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestManageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
 
swampUP: Over-The-Air (OTA) firmware upgrades for Internet of Things devices ...
swampUP: Over-The-Air (OTA) firmware upgrades for Internet of Things devices ...swampUP: Over-The-Air (OTA) firmware upgrades for Internet of Things devices ...
swampUP: Over-The-Air (OTA) firmware upgrades for Internet of Things devices ...
 
The journey to GitOps
The journey to GitOpsThe journey to GitOps
The journey to GitOps
 
OpenShift meetup Bangalore
OpenShift meetup BangaloreOpenShift meetup Bangalore
OpenShift meetup Bangalore
 
2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings
 
Gitlab CI/CD
Gitlab CI/CDGitlab CI/CD
Gitlab CI/CD
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
 
Golang Microservices meetup
Golang Microservices meetupGolang Microservices meetup
Golang Microservices meetup
 
Headless Drupal: A modern approach to (micro)services and APIs
Headless Drupal: A modern approach to (micro)services and APIsHeadless Drupal: A modern approach to (micro)services and APIs
Headless Drupal: A modern approach to (micro)services and APIs
 
Quick workflow of a nodejs api
Quick workflow of a nodejs apiQuick workflow of a nodejs api
Quick workflow of a nodejs api
 

Similaire à Web Technologies in Automotive & Robotics (BlinkOn 10)

RAP vs GWT Which AJAX Technology is for you?
RAP vs GWT Which AJAX Technology is for you?RAP vs GWT Which AJAX Technology is for you?
RAP vs GWT Which AJAX Technology is for you?
Mark Russell
 
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade LinuxWAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
Igalia
 
Dark slides broadcasting reveal
Dark slides   broadcasting revealDark slides   broadcasting reveal
Dark slides broadcasting reveal
Krishna Raman
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
Igalia
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone Plan
WSO2
 

Similaire à Web Technologies in Automotive & Robotics (BlinkOn 10) (20)

Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
 
IBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overviewIBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overview
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
RAP vs GWT Which AJAX Technology is for you?
RAP vs GWT Which AJAX Technology is for you?RAP vs GWT Which AJAX Technology is for you?
RAP vs GWT Which AJAX Technology is for you?
 
ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
Project Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the EnterpriseProject Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the Enterprise
 
Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020
 
Smart Device Link Integration into Linux systems by Jeremiah Foster
Smart Device Link Integration into Linux systems by Jeremiah FosterSmart Device Link Integration into Linux systems by Jeremiah Foster
Smart Device Link Integration into Linux systems by Jeremiah Foster
 
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade LinuxWAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Phonegap android angualr material design
Phonegap android angualr material designPhonegap android angualr material design
Phonegap android angualr material design
 
Dark slides broadcasting reveal
Dark slides   broadcasting revealDark slides   broadcasting reveal
Dark slides broadcasting reveal
 
【BS1】What’s new in visual studio 2022 and c# 10
【BS1】What’s new in visual studio 2022 and c# 10【BS1】What’s new in visual studio 2022 and c# 10
【BS1】What’s new in visual studio 2022 and c# 10
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone Plan
 

Plus de Igalia

Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Igalia
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
Igalia
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
Igalia
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Igalia
 

Plus de Igalia (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
 
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to MaintenanceEmbedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
 
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdfOptimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
 
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
 
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera Linux
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVM
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
 
I'm not an AMD expert, but...
I'm not an AMD expert, but...I'm not an AMD expert, but...
I'm not an AMD expert, but...
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on Raspberry
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Web Technologies in Automotive & Robotics (BlinkOn 10)

  • 1. LG Electronics America R&D Center Web Technologies in Automotive & Robotics Lokesh Kumar Goel Jose Dapena Paz
  • 2. Portfolio of LG chromium based web runtime webOS is adopted by many LG devices. History Smart TV Digital Signage Smart Watch Smart Refrigerator Robot Open Source Edition
  • 3. webOS OSE: What, Where & How? webOS Open Source Edition(OSE) Overview • Powerful and Easy-to-use Open Software Platform • Highly Optimized Open Source Web App Framework • Open Platform for All Industries and Participants http://enactjs.com/ Roadmap: http://webosose.org/discover/webos-ose-roadmap/ Sources: https://github.com/webosose
  • 5. What is AGL ? AGL + webOS OSE An open software platform for automotive ▪ Goals: Code first; reduce fragmentation ▪ Foster an ecosystem and decrease time to market ▪ Drive rapid innovation ▪ 127+ member companies: OEMs, Tier Ones and other suppliers ▪ Initially addressing Infotainment, but aims to address all auto software The de facto standard for the industry
  • 6. webOS OSE WebApp Runtime on AGL AGL + webOS OSE June 2018 ALS - Igalia announces “WAM is the best solution for webapps on automotive” Mar 2018 LG proposes chromium based webOS WAM for AGL Jan 2018 AGL Board announces need of “HTML5 Apps on AGL” Sept 2018 LG + Igalia meet F2F to decide Roadmap + R&R Jan 2019 LG shows full HTML5/JS based IVI at CES 2019 Mar 2019 Igalia lands webOS WAM + chromium as default web runtime in AGL
  • 7. webOS OSE WebApp Runtime on AGL AGL + webOS OSE source: link
  • 8. webOS OSE WebApp Runtime on AGL AGL + webOS OSE webOS Web App Runtime and Chromium ● Default Web App Runtime in AGL - meta-html5-framework ● Works with upstream ozone wayland ● Works on multiple H/Ws - Renesas M3, Intel Minnowboard, RPI3
  • 10. Enact - Easy to develop/Highly Customizable Enact Source code on GitHub: https://github.com/enactjs (Apache License)
  • 11. CES 2019 - Full HTML5 based In-Vehicle-Infotainment CES Demo Video
  • 12. LG Electronics: ROS Involvement OSS ● Collaboration with Open Robotics Foundation ● LG Electronics is a founding member of the ROS 2 Technical Steering Committee ● Drive development decisions, guidelines, roadmap for ROS 2 ● Current development involvement: ROS 2 for OpenEmbedded, improvements to ROS 2 Python API, Webapps support on robotics ● https://github.com/lgsvl
  • 13. Integrating webOS OSE and ROS 2 ROS 2 + webOS OSE
  • 14. More detailed Architecture ROS 2 + webOS OSE ● https://github.com/lgsvl/build-ros2-lgsvl - main repository for building webOS OSE image with ROS 2 Beanbird Bot from scratch ● https://github.com/lgsvl/meta-ros2 - ROS 2 meta-layer for OpenEmbedded ● https://github.com/lgsvl/meta-ros2-lgsvl - meta-layer for LG SVL Beanbird Bot ● https://github.com/lgsvl/duckietown2 - port of Duckietown ROS packages to ROS 2 ● https://github.com/enactjs/face - Face web app based on Enactjs
  • 15. Demo of webOS OSE + ROS 2 ROS 2 + webOS OSE ROS 2 on webOS: Web-app enabled robots https://youtu.be/lCGa7LkDNp0
  • 18. Introduction Enact Why do you need a framework? • Consistent look & feel behavior across apps • Consistently high performance across apps • Ability to make improvements across apps, quickly and efficiently • Avoidance of duplicated effort across app teams • Consistency of architecture, practices and style across app teams • Increased ability to share code between apps • Reduced fragmentation
  • 19. Enact Features Enact Enact provides… • Composable widget set • Command-line tool • Theming and skinning support • Internationalization & Localization • Accessibility • Layout • Support modules • Linting and testing architecture • Documentation and samples • Optimized scrolling and virtual list support • V8 snapshot support Source code on GitHub: https://github.com/enactjs (Apache License)
  • 20. Developing with Enact Enact > npm install -g @enact/cli > enact create myApp > cd myApp > npm run serve
  • 21. webOS OSE Components: Layered View Architecture
  • 22. What is ROS and ROS 2 ? ROS 2 + webOS OSE ROS: Flexible framework for writing robot software ▪ Collection of tools, libraries, and conventions ▪ Distributed framework of processes (nodes) ▪ Enables a wide variety of robotic platforms ROS 2: Next generation ROS platform ▪ New use cases: new APIs and a new architecture ▪ New technologies: DDS, Zeroconf, Websockets and more ▪ New project: avoids making intrusive changes to ROS 1
  • 23. webOS OSE and other OSS Projects OSS
  • 24. LG SVL at ROSCON + iROS 2018 ROS 2 + webOS OSE
  • 25. Why a Web based Platform Upcoming Web era… Mobile Internet Embedded Chipset HTML5 Standard 2Mbps in ’02 25Gbps in ’18 Performance ↑ Price ↓ 1MHz 3GHz… 2018…
  • 26. Why a Web based Platform Best solution to deliver contents Best solution to satisfy all stakeholders Easy and Fast to develop complex experiences