Find in this presentation an overview of the micro-ROS project, with its latest developments and new features
This presentation contains the workshop: Deeply embedded software" delivered at the European Robotics Forum on April 13th, 2021..
The document discusses micro-ROS, an open source project that aims to extend ROS2 (Robot Operating System 2) to allow its use in microcontrollers. It will create a common framework called micro-ROS to support ROS on resource-constrained embedded devices. Micro-ROS will select NuttX as its operating system and test on STM32 microcontrollers. It will use micro-XRCE DDS as its middleware and provide interoperability with ROS1, ROS2 and FIWARE. The project aims to enhance ROS for microcontrollers in areas like predictable scheduling, system lifecycles, and an efficient transform library. It will also include full benchmarking and test multiple use cases.
Implementing a LED LightBar solution on Android systemCheng Wig
In the healthcare industry, operating systems in human-machine interfaces often adjust the brightness and color of different LED light bars based on the patient’s condition. This section will share a complete LightBar solution based on the Android system. It covers the implementation of functionalities from the low-level stage driver porting to application layer, followed by the development of the JNI library and the integration with the APK. Through this, we aim to provide insights into how to implement special peripheral devices in the Android Open Source Project (AOSP).
ROS now has 2 different editions. The traditional ROS and the new reinvented ROS 2. Both have their own pros and cons. Check which one suits your need.
eProsima DDS Router: a micro-ROS Cloud scenarioeProsima
This presentation shows you how the DDS Router, the tool that connects distributed DDS Networks, connects a swarm of drones using ROS 2 via micro-ROS in the cloud.
Watch the live presentation at: https://www.youtube.com/watch?v=PCZr0umED-0&t=1161s
Virtualization with KVM (Kernel-based Virtual Machine)Novell
As a technical preview, SUSE Linux Enterprise Server 11 contains KVM, which is the next-generation virtualization software delivered with the Linux kernel. In this technical session we will demonstrate how to set up SUSE Linux Enterprise Server 11 for KVM, install some virtual machines and deal with different storage and networking setups.
To demonstrate live migration we will also show a distributed replicated block device (DRBD) setup and a setup based on iSCSI and OCFS2, which are included in SUSE Linux Enterprise Server 11 and SUSE Linux Enterprise 11 High Availability Extension.
This document provides an introduction to the open source Xen hypervisor. It begins with biographies of the authors and an overview of the four presentation sessions: an introduction to Xen, setting up Xen, advanced Xen topics, and Xen security and examples. The first session covers virtualization basics, different virtualization approaches including what Xen is, reasons for using Xen, Xen terminology and architecture. Introductory demos are also mentioned.
Micro XRCE-DDS and micro-ROS enable ROS 2 functionality on embedded devices. Micro XRCE-DDS is a middleware that provides embedded devices access to the ROS 2 data space using a client-server architecture. It has low memory usage and supports various transports and real-time capabilities. Micro-ROS builds on Micro XRCE-DDS to mirror the ROS 2 API and ecosystem, allowing developers to create ROS 2 nodes that run on embedded devices. Together they help close the gap between embedded devices and ROS 2 by bringing ROS 2 capabilities to microcontrollers and supporting a wide range of hardware and operating systems.
ROS 2 AI Integration Working Group 1: ALMA, SustainML & ROS 2 use case eProsima
The new ROS 2 AI Integration Working Group is focused on enabling Machine Learning technologies for ROS 2.
In this presentation you'll find:
- ALMA: the Human Centric Algebraic Machine Learning project
- SustainML
- Enabling ML technologies for ROS 2 robots with Vulcanexus
The document discusses micro-ROS, an open source project that aims to extend ROS2 (Robot Operating System 2) to allow its use in microcontrollers. It will create a common framework called micro-ROS to support ROS on resource-constrained embedded devices. Micro-ROS will select NuttX as its operating system and test on STM32 microcontrollers. It will use micro-XRCE DDS as its middleware and provide interoperability with ROS1, ROS2 and FIWARE. The project aims to enhance ROS for microcontrollers in areas like predictable scheduling, system lifecycles, and an efficient transform library. It will also include full benchmarking and test multiple use cases.
Implementing a LED LightBar solution on Android systemCheng Wig
In the healthcare industry, operating systems in human-machine interfaces often adjust the brightness and color of different LED light bars based on the patient’s condition. This section will share a complete LightBar solution based on the Android system. It covers the implementation of functionalities from the low-level stage driver porting to application layer, followed by the development of the JNI library and the integration with the APK. Through this, we aim to provide insights into how to implement special peripheral devices in the Android Open Source Project (AOSP).
ROS now has 2 different editions. The traditional ROS and the new reinvented ROS 2. Both have their own pros and cons. Check which one suits your need.
eProsima DDS Router: a micro-ROS Cloud scenarioeProsima
This presentation shows you how the DDS Router, the tool that connects distributed DDS Networks, connects a swarm of drones using ROS 2 via micro-ROS in the cloud.
Watch the live presentation at: https://www.youtube.com/watch?v=PCZr0umED-0&t=1161s
Virtualization with KVM (Kernel-based Virtual Machine)Novell
As a technical preview, SUSE Linux Enterprise Server 11 contains KVM, which is the next-generation virtualization software delivered with the Linux kernel. In this technical session we will demonstrate how to set up SUSE Linux Enterprise Server 11 for KVM, install some virtual machines and deal with different storage and networking setups.
To demonstrate live migration we will also show a distributed replicated block device (DRBD) setup and a setup based on iSCSI and OCFS2, which are included in SUSE Linux Enterprise Server 11 and SUSE Linux Enterprise 11 High Availability Extension.
This document provides an introduction to the open source Xen hypervisor. It begins with biographies of the authors and an overview of the four presentation sessions: an introduction to Xen, setting up Xen, advanced Xen topics, and Xen security and examples. The first session covers virtualization basics, different virtualization approaches including what Xen is, reasons for using Xen, Xen terminology and architecture. Introductory demos are also mentioned.
Micro XRCE-DDS and micro-ROS enable ROS 2 functionality on embedded devices. Micro XRCE-DDS is a middleware that provides embedded devices access to the ROS 2 data space using a client-server architecture. It has low memory usage and supports various transports and real-time capabilities. Micro-ROS builds on Micro XRCE-DDS to mirror the ROS 2 API and ecosystem, allowing developers to create ROS 2 nodes that run on embedded devices. Together they help close the gap between embedded devices and ROS 2 by bringing ROS 2 capabilities to microcontrollers and supporting a wide range of hardware and operating systems.
ROS 2 AI Integration Working Group 1: ALMA, SustainML & ROS 2 use case eProsima
The new ROS 2 AI Integration Working Group is focused on enabling Machine Learning technologies for ROS 2.
In this presentation you'll find:
- ALMA: the Human Centric Algebraic Machine Learning project
- SustainML
- Enabling ML technologies for ROS 2 robots with Vulcanexus
This document discusses the use of Robot Operating System 2 (ROS 2) and Data Distribution Service (DDS) for smart manufacturing. ROS 2 is an open-source robotics middleware that has gained popularity for use in mobile robots, industrial robots, and autonomous vehicles. It allows for distributed, decentralized control through the use of DDS as its underlying middleware for data distribution. The document outlines the history and releases of ROS 2, its advantages over a centralized ROS 1 architecture, and examples of its use in industrial applications such as multiple autonomous guided vehicles (AGVs) and 5G factory networks.
The document discusses adding Ethernet connectivity to Android. It provides background on the speaker and an overview of Android's networking architecture, including the kernel, libraries, daemons and services that manage networking. It describes how existing connection types like WiFi, Bluetooth and mobile networks integrate. The main topic is bringing Ethernet support to Android by implementing a Connectivity Manager for Ethernet to allow it to be managed similarly to other connection types. Requirements for enterprise devices that would use Ethernet are also covered.
The document discusses the benefits of the F5 BIG-IP Global Traffic Manager (GTM) solution. It provides high-level overviews of how GTM can help deliver users to the best available data center, power mission-critical events, manage SOA applications across multiple data centers, and eliminate downtime from DNS errors. GTM offers features like application health monitoring, distributed application monitoring, integrated zone file management, support for IPv6, and high performance DNS serving. It can help reduce costs, improve availability, simplify management, and eliminate revenue loss from broken transactions.
The document discusses micro-ROS, an open source project to extend ROS2 (Robot Operating System) for use on microcontrollers. It aims to allow ROS to be used on resource-constrained embedded devices. Micro-ROS will use a modified version of micro-XRCE-DDS as its middleware and integrate with ROS2 and FIWARE for interoperability. It will provide predictable scheduling, lifecycle management, and an efficient transform library. Micro-ROS will be tested and benchmarked on a reference hardware platform running NuttX. Potential use cases include drones, robot sensors, lawnmowers, and smart warehouses.
Virtualization allows multiple operating systems to run simultaneously on a single physical machine through the use of a hypervisor layer. It provides benefits like server consolidation, application consolidation, sandboxing, and mobility. The main technologies that enable virtualization are the hypervisor and virtual machines. Virtualization can be implemented through full virtualization, para-virtualization, software virtualization, or hardware virtualization. It has become a widely used technology in areas like desktops, servers, and cloud computing.
The presentation is a compiled assembly from the SIP RFC' s, and original works of Alan Johnston and Henry Sinnreich . It contains Sip Detailed , Call flows , Architecture descriptions , SIP services , sip security , sip programming.
This document discusses the SIPSIMPLE SDK framework for developing rich SIP applications. It provides an overview of SIPSIMPLE's features such as support for HD audio, MSRP chat, file transfer, desktop sharing and presence. It also gives examples of how to implement VoIP calling, instant messaging, file transfer and desktop sharing. Finally, it lists some sample applications and resources that demonstrate how to use SIPSIMPLE to develop SIP clients and servers.
This slides are a recap from the micro-ROS Humble Haskbill release, including all the new updates included from micro-ROS and Micro XRCE-DDS 2.1.1
Watch the live presentation at: https://www.youtube.com/watch?v=PCZr0umED-0&t=1161s
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
Go through these slides and find out more about micro-ROS, the framework that puts ROS 2 onto microcontrollers, and Ofera, the EU project behind the product.
These slides were presented by eProsima CEO Jaime Martin Losa at the European Robotics Forum 2023 as part of the track “Success Stories from EU funded projects”.
ThousandEyes announced new integrations with Cisco technologies at Cisco Live 2023, including:
1) ThousandEyes on Meraki MX devices which will provide internet and SaaS visibility from ThousandEyes vantage points on Meraki SD-WAN devices.
2) ThousandEyes on Webex RoomOS devices which will provide insights into Webex connections by activating ThousandEyes endpoints through Cisco's ControlHub.
3) ThousandEyes event detection which will automatically surface meaningful incidents to help teams rapidly respond to issues that matter.
This document discusses KVM virtualization and why it is considered the best platform. It states that KVM provides high performance, strong security through EAL4+ certification and SE Linux, and can save customers up to 70% on costs compared to other solutions. It also supports various operating systems and works with Red Hat products like OpenStack and Red Hat Enterprise Virtualization for managing virtualization. Charts are included showing KVM outperforming VMware on benchmark tests using different CPU core counts.
This document discusses permissions and groups in Active Directory. It covers the different types of groups (distribution, security, etc.), and how a group's scope (domain local, global, universal) determines what objects it can include and what resources it can be assigned permissions for. The document also discusses domain and forest functional levels, inheritance and precedence of permissions, and how to use different types of groups effectively to structure access to resources.
Android 10 includes several new features and improvements including enhanced privacy and security features, expanded digital wellbeing tools, better support for new hardware, and under-the-hood optimizations. Key changes involve moving the root file system to the system image partition, adding new kernel utilities to help with ABI compatibility, and introducing services like SystemSuspend HIDL to leverage benefits of the Android HIDL infrastructure.
F5 provides both on-premises and cloud-based DDoS protection solutions. Their hybrid approach mitigates attacks at the network, transport, and application layers using hardware-accelerated detection and filtering of over 110 DDoS vector types. Key capabilities include comprehensive L3-L7 protection, multi-terabit cloud scrubbing, and integration of network firewall and web application firewall technologies to strengthen security and ensure application availability even during large DDoS attacks.
Proxmox VE is a complete virtualization management solution that allows virtualization of Linux and Windows workloads. It combines KVM hypervisor and LXC containers on a single management platform with strong high-availability support through a multi-master cluster design with no single point of failure. It includes a web-based management interface to easily control virtualization functions and provides access to logs across all cluster nodes. Proxmox VE is open source software that ensures flexibility and security for enterprise virtualization deployments.
A deep dive into Android OpenSource Project(AOSP)Siji Sunny
A deep dive into Android openSource project presented at
International Centre for Free and Open Source Software (ICFOSS), Kerala's OpenSource Mobile Computing Conference
Open Middleware Technologies for Smart Robotics - a FIWARE Smart Fest present...eProsima
Discover in this presentation the basic aspects of what eProsima is doing nowadays in terms of developing open-source solutions for robotics, both in terms of giving access to resource-constrained devices to the robotics field and making several communication protocols available to talk between them, thus expanding their capabilities and interoperability.
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)FIWARE
The Use of DDS Middleware in Robotics - 17 June 202
Corresponding webinar recording: https://youtu.be/pTkZk4VF0gY
This webinar, in cooperation with FIWARE Foundation Gold Member eProsima, will provide an introduction to core real-time technologies: FAST DDS, the most complete Open Source DDS for ROS 2, and Micro XRCE-DDS, the middleware for microcontrollers and micro-ROS.
Chapter: Robotics
Difficulty: 3
Audience: Technical Domain Specific
Speakers: Jaime Martin Losa (CEO, eProsima) and Francesca Finocchiaro (Team Manager micro-ROS, eProsima)
This document discusses the use of Robot Operating System 2 (ROS 2) and Data Distribution Service (DDS) for smart manufacturing. ROS 2 is an open-source robotics middleware that has gained popularity for use in mobile robots, industrial robots, and autonomous vehicles. It allows for distributed, decentralized control through the use of DDS as its underlying middleware for data distribution. The document outlines the history and releases of ROS 2, its advantages over a centralized ROS 1 architecture, and examples of its use in industrial applications such as multiple autonomous guided vehicles (AGVs) and 5G factory networks.
The document discusses adding Ethernet connectivity to Android. It provides background on the speaker and an overview of Android's networking architecture, including the kernel, libraries, daemons and services that manage networking. It describes how existing connection types like WiFi, Bluetooth and mobile networks integrate. The main topic is bringing Ethernet support to Android by implementing a Connectivity Manager for Ethernet to allow it to be managed similarly to other connection types. Requirements for enterprise devices that would use Ethernet are also covered.
The document discusses the benefits of the F5 BIG-IP Global Traffic Manager (GTM) solution. It provides high-level overviews of how GTM can help deliver users to the best available data center, power mission-critical events, manage SOA applications across multiple data centers, and eliminate downtime from DNS errors. GTM offers features like application health monitoring, distributed application monitoring, integrated zone file management, support for IPv6, and high performance DNS serving. It can help reduce costs, improve availability, simplify management, and eliminate revenue loss from broken transactions.
The document discusses micro-ROS, an open source project to extend ROS2 (Robot Operating System) for use on microcontrollers. It aims to allow ROS to be used on resource-constrained embedded devices. Micro-ROS will use a modified version of micro-XRCE-DDS as its middleware and integrate with ROS2 and FIWARE for interoperability. It will provide predictable scheduling, lifecycle management, and an efficient transform library. Micro-ROS will be tested and benchmarked on a reference hardware platform running NuttX. Potential use cases include drones, robot sensors, lawnmowers, and smart warehouses.
Virtualization allows multiple operating systems to run simultaneously on a single physical machine through the use of a hypervisor layer. It provides benefits like server consolidation, application consolidation, sandboxing, and mobility. The main technologies that enable virtualization are the hypervisor and virtual machines. Virtualization can be implemented through full virtualization, para-virtualization, software virtualization, or hardware virtualization. It has become a widely used technology in areas like desktops, servers, and cloud computing.
The presentation is a compiled assembly from the SIP RFC' s, and original works of Alan Johnston and Henry Sinnreich . It contains Sip Detailed , Call flows , Architecture descriptions , SIP services , sip security , sip programming.
This document discusses the SIPSIMPLE SDK framework for developing rich SIP applications. It provides an overview of SIPSIMPLE's features such as support for HD audio, MSRP chat, file transfer, desktop sharing and presence. It also gives examples of how to implement VoIP calling, instant messaging, file transfer and desktop sharing. Finally, it lists some sample applications and resources that demonstrate how to use SIPSIMPLE to develop SIP clients and servers.
This slides are a recap from the micro-ROS Humble Haskbill release, including all the new updates included from micro-ROS and Micro XRCE-DDS 2.1.1
Watch the live presentation at: https://www.youtube.com/watch?v=PCZr0umED-0&t=1161s
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
Go through these slides and find out more about micro-ROS, the framework that puts ROS 2 onto microcontrollers, and Ofera, the EU project behind the product.
These slides were presented by eProsima CEO Jaime Martin Losa at the European Robotics Forum 2023 as part of the track “Success Stories from EU funded projects”.
ThousandEyes announced new integrations with Cisco technologies at Cisco Live 2023, including:
1) ThousandEyes on Meraki MX devices which will provide internet and SaaS visibility from ThousandEyes vantage points on Meraki SD-WAN devices.
2) ThousandEyes on Webex RoomOS devices which will provide insights into Webex connections by activating ThousandEyes endpoints through Cisco's ControlHub.
3) ThousandEyes event detection which will automatically surface meaningful incidents to help teams rapidly respond to issues that matter.
This document discusses KVM virtualization and why it is considered the best platform. It states that KVM provides high performance, strong security through EAL4+ certification and SE Linux, and can save customers up to 70% on costs compared to other solutions. It also supports various operating systems and works with Red Hat products like OpenStack and Red Hat Enterprise Virtualization for managing virtualization. Charts are included showing KVM outperforming VMware on benchmark tests using different CPU core counts.
This document discusses permissions and groups in Active Directory. It covers the different types of groups (distribution, security, etc.), and how a group's scope (domain local, global, universal) determines what objects it can include and what resources it can be assigned permissions for. The document also discusses domain and forest functional levels, inheritance and precedence of permissions, and how to use different types of groups effectively to structure access to resources.
Android 10 includes several new features and improvements including enhanced privacy and security features, expanded digital wellbeing tools, better support for new hardware, and under-the-hood optimizations. Key changes involve moving the root file system to the system image partition, adding new kernel utilities to help with ABI compatibility, and introducing services like SystemSuspend HIDL to leverage benefits of the Android HIDL infrastructure.
F5 provides both on-premises and cloud-based DDoS protection solutions. Their hybrid approach mitigates attacks at the network, transport, and application layers using hardware-accelerated detection and filtering of over 110 DDoS vector types. Key capabilities include comprehensive L3-L7 protection, multi-terabit cloud scrubbing, and integration of network firewall and web application firewall technologies to strengthen security and ensure application availability even during large DDoS attacks.
Proxmox VE is a complete virtualization management solution that allows virtualization of Linux and Windows workloads. It combines KVM hypervisor and LXC containers on a single management platform with strong high-availability support through a multi-master cluster design with no single point of failure. It includes a web-based management interface to easily control virtualization functions and provides access to logs across all cluster nodes. Proxmox VE is open source software that ensures flexibility and security for enterprise virtualization deployments.
A deep dive into Android OpenSource Project(AOSP)Siji Sunny
A deep dive into Android openSource project presented at
International Centre for Free and Open Source Software (ICFOSS), Kerala's OpenSource Mobile Computing Conference
Open Middleware Technologies for Smart Robotics - a FIWARE Smart Fest present...eProsima
Discover in this presentation the basic aspects of what eProsima is doing nowadays in terms of developing open-source solutions for robotics, both in terms of giving access to resource-constrained devices to the robotics field and making several communication protocols available to talk between them, thus expanding their capabilities and interoperability.
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 2)FIWARE
The Use of DDS Middleware in Robotics - 17 June 202
Corresponding webinar recording: https://youtu.be/pTkZk4VF0gY
This webinar, in cooperation with FIWARE Foundation Gold Member eProsima, will provide an introduction to core real-time technologies: FAST DDS, the most complete Open Source DDS for ROS 2, and Micro XRCE-DDS, the middleware for microcontrollers and micro-ROS.
Chapter: Robotics
Difficulty: 3
Audience: Technical Domain Specific
Speakers: Jaime Martin Losa (CEO, eProsima) and Francesca Finocchiaro (Team Manager micro-ROS, eProsima)
micro-ROS: Developing ROS 2 professional applications based on MCUseProsima
micro-ROS bridges the gap between ROS 2 and embedded devices like microcontrollers (MCUs). It allows ROS 2 nodes to run on MCUs and larger processors, accelerating application development by combining CPUs and MCUs. micro-ROS addresses legacy MCU challenges like memory limitations and lack of software development tools. It provides a middleware architecture using Micro XRCE-DDS that is memory efficient and portable across operating systems and hardware. The latest enhancements expand hardware and RTOS support and bring ROS 2 features to MCUs. micro-ROS aims to accelerate new applications in areas like robotics, IoT, and autonomous systems.
The document discusses micro-ROS, an open source project to extend ROS2 (Robot Operating System) for use on microcontrollers. It aims to allow ROS to be used on resource-constrained embedded devices. Micro-ROS will use a modified version of micro-XRCE-DDS as its middleware and integrate with ROS2 and FIWARE for interoperability. It will provide predictable scheduling, lifecycle management, and an efficient transform library. Micro-ROS will be tested and benchmarked on a reference hardware platform running NuttX. Example use cases include drones, robot sensors, lawnmowers and smart warehouses.
Micro XRCE-DDS: Bringing DDS into microcontrollerseProsima
This presentation is an introduction to eProsima Micro XRCE-DDS, an open source wire protocol that implements the OMG DDS for eXtremly Resource Constrained Environment standard (DDS-XRCE). The aim of the DDS-XRCE protocol is to provide access to the DDS Global-Data-Space from resource-constrained devices.
Atom The Redis Streams-Powered Microservices SDK: Dan PipemazoRedis Labs
1. The document describes an SDK called Atom that uses Redis Streams to enable communication between microservices.
2. Atom allows developers to break applications into reusable microservices that can interact through publishing to and subscribing from Redis Streams.
3. Redis Streams provides an efficient way to handle pub/sub messaging between microservices as well as asynchronous request/response capabilities through its ability to add and query entries in streams.
This document discusses Rover Technology, which enables location-aware computing. It describes Rover's services, architecture, clients, controller, and database. Rover uses location data to personalize content for users across various wireless devices. It aims to scale to large numbers of clients through efficient resource scheduling. An initial implementation deployed in indoor and outdoor campus environments used GPS and wireless signals to locate users within a few meters.
Robot Operating Systems (Ros) Overview & (1)Piyush Chand
The document provides an overview of Robot Operating System (ROS) and demonstrates the Kinect XBOX 360 sensor using ROS. It describes the different levels of ROS including packages, stacks, messages and services. It also explains node communication and concepts like coordinate frames, actions, and plugins. Finally, it gives technical details of the Kinect sensor and demonstrates its capabilities for skeletal tracking and gesture recognition using OpenNI and ROS.
Robot operating systems (ros) overview & (1)Piyush Chand
The document provides an overview of Robot Operating System (ROS) and demonstrates Kinect tracking capabilities using OpenNI and ROS. It describes ROS architecture including packages, stacks, messages and services. It explains how ROS nodes communicate via topics, services and parameter server. It also gives technical details of Kinect sensor and how OpenNI framework is used for skeletal tracking and gesture recognition with Kinect. Finally, it demonstrates a ROS-based Kinect application for skeleton tracking, cursor control and hand gestures.
Welcome to the fourth webinar in the series of Cyclone DDS Unleashed.
In this session, our Senior Software Engineers Philip Oetinger and Troy Harrison use their expertise to discuss why people from the ROS community chose Cyclone DDS as their preferred middleware.
If you have any questions and you want to reach out, you can send us an email at contact@zettascale.tech or join our Discord channel: https://discord.gg/6GwdBxntxt
You can read more about Cyclone DDS on our website: https://www.zettascale.tech/product/cyclone
Stay up to date with the latest news:
Twitter: https://twitter.com/zettascaletech
LinkedIn: https://www.linkedin.com/company/zettascaletech/
Website: https://www.zettascale.tech/
Newsletter: http://eepurl.com/igPw31
Open source building blocks for the Internet of Things - Jfokus 2013Benjamin Cabé
The Eclipse M2M Industry Working Group (http://m2m.eclipse.org) is an open-source initiative delivering a set of building blocks for creating IoT solutions. This talk will walk you through the different projects and technologies this group is developing (from embedded application framework, to communication protocols, including development tools) and a live demo will show you how you can very quickly combine the components we provide with Open-Source Hardware platforms (Arduino & Raspberry Pi) to build a complete solution. Join us if you want to learn more about the Lua programming language, the MQTT protocol, and all the cool technologies that we use :)
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Jaime Martin Losa
Fast RTPS is the default middleware for ROS2 that provides real-time data communication capabilities. It implements the RTPS protocol for interoperability and uses a publish-subscribe model. The presentation covered Fast RTPS features and motivation, how it powers ROS2 and FIWARE, and provided a hands-on example of creating a publisher and subscriber using Fast RTPS to communicate a simple Hello World message type.
This document discusses Rover Technology, which enables scalable location-aware computing. Rover tracks user locations using wireless technologies and location determination. It provides customized location-based services and data to users on devices like PDAs and phones. Rover has a controller, location server, media server, and database. It uses profiles for users and devices. Initial implementations provided indoor and outdoor location tracking with accuracy of a few meters using GPS and base stations. Key bottlenecks are a large number of real-time requests and limited wireless bandwidth.
The document discusses several interoperability standards for IoT - CoAP, OMA LWM2M, and IPSO Smart Objects. It describes how they build upon each other with CoAP providing REST APIs for constrained devices, OMA LWM2M building on CoAP to define device management objects and models, and IPSO Smart Objects further defining application objects based on the LWM2M model. The standards provide a layered approach to connectivity, services, data models and applications to enable interoperability for IoT devices and services.
Rclex: A Library for Robotics meet ElixirHideki Takase
Presentation at Code BEAM America 2021
https://codesync.global/conferences/code-beam-sf-2021
https://codesync.global/speaker/hideki-takase/
How do we install the magic of Elixir into robot systems? One of the solutions is "Rclex", that is a client library for ROS 2 platform. ROS (Robot Operating System) provides publish/subscribe based messaging mechanism between robot modules with the DDS (Data Distribution Service) stack. We suggest that the force of Erlang/Elixir can power up the scalability of ROS 2 communication. This talk will introduce how did we integrate ROS 2 and Elixir by using NIFs, and discuss the possibility of this library in the IoT field.
This document discusses real-time operating systems (RTOS) and provides case studies of several common RTOS. It begins by defining real-time and describing the characteristics of soft and hard real-time systems. The key components of an RTOS are then outlined. Examples of commercial RTOS like VxWorks and open source RTOS like RTLinux, RTAI, and FreeRTOS are provided. More detailed case studies of RTLinux, RTAI, MicroC/OSII, VxWorks, eCos, and TinyOS follow, describing their features, uses, and differences.
micro-ROS - New client library and middleware featureseProsima
This presentation, delivered by eProsima and Boschat the ROS World 2021, gives an overview of the many new features added to the micro-ROS client library and middleware. In particular, we demonstrate (1.) the use of Micro XRCE-DDS interface for custom transports, (2.) the micro-ROS diagnostics package and the integration with ROS 2 diagnostics, (3.) and the worker concept for execution management in the C client library rclc.
Vijayendra Shamanna from SanDisk presented on optimizing the Ceph distributed storage system for all-flash architectures. Some key points:
1) Ceph is an open-source distributed storage system that provides file, block, and object storage interfaces. It operates by spreading data across multiple commodity servers and disks for high performance and reliability.
2) SanDisk has optimized various aspects of Ceph's software architecture and components like the messenger layer, OSD request processing, and filestore to improve performance on all-flash systems.
3) Testing showed the optimized Ceph configuration delivering over 200,000 IOPS and low latency with random 8K reads on an all-flash setup.
Fiware - communicating with ROS robots using Fast RTPSJaime Martin Losa
How to connect FIWARE to Robots ? We discuss how the FIWARE enablers can connect to ROS2, a de facto standard for robotic frameworks, using Fast RTPS and KIARA.
This presentation provides a comprehensive overview on ALMA, the EU-funded project aimed at leveraging AML properties to develop a new generation of interactive, human-centric machine learning systems.
The presentation provides a deep overview of the whole project, covering from the basics on Algebraic Machine Learning (AML) technology to the specifics of the ALMA project.
This presentation is a step-by-step Fast DDS tutorial in Windows on how to build an editor and subscriber from scratch. It is done using Visual Studio, and also from the command line, using the cmake options.
ROS 2 deployment in K8s: DDS Router as WAN comms enablereProsima
The document discusses using a DDS Router to enable ROS 2 deployment across Kubernetes clusters. It describes how the DDS Router avoids data introspection to provide zero-copy forwarding and supports WAN communications over TCP. The document then provides an example Kubernetes configuration that defines a ConfigMap for the DDS Router configuration, Services for the router ports, and a ROS 2 listener container. It directs readers to the online example and DDS Router repository for more information.
Algebraic Machine Learning - On changing the rules of the gameeProsima
The document summarizes a presentation given at the 2022 FIWARE Summit in Gran Canaria, Spain on Algebraic Machine Learning. It introduces algebraic machine learning as an alternative to statistical machine learning that avoids many common problems by embedding data and rules into a discrete algebraic structure. Key properties of algebraic machine learning include the ability to combine models from different sources, incorporate both data and rules to describe problems, and represent everything with a single user-defined alphabet. Examples are given of how algebraic machine learning can be applied to tasks like maze completion, digit recognition, and motion classification.
This is an introduction to Vulcanexus, the ROS 2 based robotics development stack with extended features and capabilities
Watch the live presentation at: https://www.youtube.com/watch?v=PCZr0umED-0
ALMA - Integration of AI in ROS 2 ecosystemeProsima
ALMA, the project aiming to leverage Algebraic Machine Learning properties, brings in this presentation a plan to make the ALMA decentralized AI integrating platform compatible with ROS 2.
micro-ROS goes easy: Developing professional applications using Eclipse based...eProsima
micro-ROS is the official ROS 2 framework for MCUs, whose mission is bridging the gap between resource-constrained MCUs and larger processors in robotic applications that are based on ROS 2. eProsima presents how micro-ROS is ramping up towards industrial adoptions, by seamless integration in professional IDE for embedded development.
This presentation will teach you about the first industry-oriented adoption: a Renesas RA6M5 & e2studio based micro-ROS solution.
Towards Easy 5GS Integration in ROS2 - eProsima & EricssoneProsima
eProsima and Ericsson delivered during the ROS-Industrial Conference 2021 this presentation to provide a technical and comprehensive insight of their contribution to ROS 2 for easy 5Gs integration
Integration Service: Integrating Communication ProtocolseProsima
In this presentation you will discover eProsima Integration Service, the open-source tool that enables intercommunication of an arbitrary number of protocols that speak different languages.
Algebraic machine learning (AML) is a relatively new machine learning technique based on algebraic representations of data. Unlike statistical learning, AML algorithms are robust regarding the statistical properties of the data and are parameter-free. The aim of the EU-funded ALMA project is to leverage AML properties to develop a new generation of interactive, human-centric machine learning systems. These systems are expected to reduce bias and prevent discrimination, remember what they know when they are taught something new, facilitate trust and reliability and integrate complex ethical constraints into human–artificial intelligence systems. Furthermore, they are expected to promote distributed, collaborative learning. More info at https://alma-ai.eu.
Fast RTPS is a C++ implementation of the RTPS protocol that provides middleware for robotics applications adopted in ROS2. It enables real-time data distribution with support for large data, security, and interoperability across platforms. A hello world example demonstrates how to define a data type, generate code, create a publisher-subscriber solution in Visual Studio, and run the programs to send and receive messages.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
4. funded by
Open-source project,
now benefiting from a huge
participation from a growing
community!
https://micro-ros.github.io/
https://www.eprosima.com/
francescafinocchiaro@eprosima.com
Who are we?
5. ROS 2
What is ROS 2?
● 2nd generation of Robotic Operating System, provides infrastructure for
robotics developers
● Open-source software with large community underneath
● [Long story short] Communication based on pub/sub paradigm:
○ Sensors publish to topics & actuators subscribe to topics
○ Based on DDS (Data Distribution System middleware)
○ Each node runs its own independent process
● Modular
● Benefits of QoS
● Has its own build/launch system
● CLI tools for deployment, monitoring and debugging
● Runs on Linux, Windows
6. micro-ROS: puts ROS 2 onto microcontrollers!
A solution for creating ROS 2 nodes into embedded devices
micro-ROS
7. Highlights
● Layer-compatible with ROS 2
● Integrated into ROS 2 ecosystem
● Allows to create a ROS 2 node with ~ all functionalities
● Client/server logics
● Fully customizable transports
● Runs on a variety of different platforms thanks to
platform-versatile cross-compilation tools
● Supporting ROS 2 Foxy, Rolling and soon Galactic!
● A growing community!
Why micro-ROS
10. Micro XRCE-DDS: DDS for eXtremely Resource-Constrained Environments.
Clients - XRCE entities on low-resource consumption devices.
Agent - XRCE entity connected with DDS global data space. Acts on behalf of Clients in the DDS world.
Main features:
● Client-server architecture
● Request-response pattern
● Connection oriented
Middleware architecture
20. Continuous fragment mode
micro-ROS Client
Transport
buffer
Allows to send up to 64 kB according to DDS-XRCE specification
Publisher
writes on the run
(continuously)
MTU
To the
micro-ROS
Agent
message
fragmentation
serialization
22. Shared Memory
micro-ROS Client micro-ROS Agent
Pub creation
Sub creation
Publisher
Subscriber
Matching info
Internal mechanism
for matching entities
within Client
Entities match within
the Agent by default
24. Client-Agent time sync
micro-ROS Client
micro-ROS Agent
epoch
relative
time
Client inherits epoch
from sync w/ Agent
Client requests time
offset between clocks
30. ● Implemented using Micro XRCE-DDS middleware in lower layer
● Allows static configuration of memory resources
Micro XRCE-DDS
configurable parameters
Transport
[UDP, serial, custom] Agent IP Agent Port
Creation mode
[XML, Ref]
IP version
[IPv4 - IPv6]
Max History
Max Nodes
Max Publishers Max Subscriptions Max Clients Max Services Max Topics
Node name max length Topic name max length
Type name max length
micro-ROS
configurable
parameters
Configurability of these parameters allows preconfiguring the size of the library
and tuning the size of the buffer to the memory available
RMW
31. Continuous fragment mode
XRCE Client
XRCE Agent
Max: 64 kB according to DDS-XRCE specification
Publisher
Publisher
...
writes
on the run
33. Continuous fragment mode
micro-ROS Client
micro-ROS
Agent
Up to 64 kB according to DDS-XRCE specification
Publisher
Publisher
...
writes
on the run
34. Graph manager
● DDS participant scanning the network: provides
introspection capabilities to user. ROS 2 topology
consumable by micro-ROS
● micro-ROS topology info available to ROS 2
Graph support
35. Continuous fragment mode
micro-ROS Client
Transport
buffer
Allows to send up to 64 kB according to DDS-XRCE specification
Publisher
writes on the run
(continuously)
MTU
To the
micro-ROS
Agent
message
36. Continuous fragment mode
micro-ROS Client
Transport
buffer
Allows to send up to 64 kB according to DDS-XRCE specification
Publisher
writes on the run
(continuously)
MTU
To the
micro-ROS
Agent
message