RTAI-Lab Tutorial: Scicoslab, Comedi, and Real-Time Control
Total Page:16
File Type:pdf, Size:1020Kb

Load more
Recommended publications
-
Basic Scicoslab and Scicos
Florence University, October 2010 Basic ScicosLab and Scicos ScicosLab/Scicos for dummies like us Simone Mannori – ScicosLab/Scicos developer 1 Florence University, October 2010 Basic ScicosLab and Scicos Digital control systems design and simulation: the Bermuda Triangle for engineers Computer science Control systems Physics Simone Mannori – ScicosLab/Scicos developer 2 Florence University, October 2010 Basic ScicosLab and Scicos What ScicosLab is? An interpreted language (“Scilab Language”, very similar _but_not_equal_ to Matlab) Full support for matrix computation (BLAS, LAPACK, single and multi cores support using ACML now, GPU support in the near future using OpenCL). Basic programming (just like Matlab) GUI development (using TCL/TK and UICONTROL) Linear algebra Polynomial calculation Control systems modelling and design (continuous, discrete and hybrid systems) Robust control toolbox Optimization and simulation (build-in solvers) Signal processing (filters design, etc.) ARMA modelling and simulation Basic statistics Basic identification PVM support TCL/TK and Java support Max-plus algebra toolbox Simone Mannori – ScicosLab/Scicos developer 3 Florence University, October 2010 Basic ScicosLab and Scicos What you can do with ScicosLab? • Interact with the command line • Write a program, one line at time, using the internal or with an external editor • Run the program in an user friendly interpreted environment (easy debug) • Use the rich embedded library. • You can develop your ScicosLab functions using C, Fortran, Java, etc. • Produce nice graphics diagrams. Simone Mannori – ScicosLab/Scicos developer 4 Florence University, October 2010 Basic ScicosLab and Scicos What Scicos is? Scicos is a graphical dynamical system modeller and simulator developed inside the METALAU project at INRIA, Paris Rocquencourt centre. -
Industrial Control Via Application Containers: Migrating from Bare-Metal to IAAS
Industrial Control via Application Containers: Migrating from Bare-Metal to IAAS Florian Hofer, Student Member, IEEE Martin A. Sehr Antonio Iannopollo, Member, IEEE Faculty of Computer Science Corporate Technology EECS Department Free University of Bolzano-Bozen Siemens Corporation University of California Bolzano, Italy Berkeley, CA 94704, USA Berkeley, CA 94720, USA fl[email protected] [email protected] [email protected] Ines Ugalde Alberto Sangiovanni-Vincentelli, Fellow, IEEE Barbara Russo Corporate Technology EECS Department Faculty of Computer Science Siemens Corporation University of California Free University of Bolzano-Bozen Berkeley, CA 94704, USA Berkeley, CA 94720, USA Bolzano, Italy [email protected] [email protected] [email protected] Abstract—We explore the challenges and opportunities of control design full authority over the environment in which shifting industrial control software from dedicated hardware to its software will run, it is not straightforward to determine bare-metal servers or cloud computing platforms using off the under what conditions the software can be executed on cloud shelf technologies. In particular, we demonstrate that executing time-critical applications on cloud platforms is viable based on computing platforms due to resource virtualization. Yet, we a series of dedicated latency tests targeting relevant real-time believe that the principles of Industry 4.0 present a unique configurations. opportunity to explore complementing traditional automation Index Terms—Industrial Control Systems, Real-Time, IAAS, components with a novel control architecture [3]. Containers, Determinism We believe that modern virtualization techniques such as application containerization [3]–[5] are essential for adequate I. INTRODUCTION utilization of cloud computing resources in industrial con- Emerging technologies such as the Internet of Things and trol systems. -
Enabling Mobile Service Continuity Across Orchestrated Edge Networks
This is a postprint version of the following published document: Abdullaziz, O. I., Wang, L. C., Chundrigar, S. B. y Huang, K. L. (2019). Enabling Mobile Service Continuity across Orchestrated Edge Networks. IEEE Transactions on Network Science and Engineering, 7(3), pp. 1774-1787. DOI: https://doi.org/10.1109/TNSE.2019.2953129 © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Enabling Mobile Service Continuity across Orchestrated Edge Networks Osamah Ibrahiem Abdullaziz, Student Member, IEEE, Li-Chun Wang, Fellow, IEEE, Shahzoob Bilal Chundrigar and Kuei-Li Huang Abstract—Edge networking has become an important technology for providing low-latency services to end users. However, deploying an edge network does not guarantee continuous service for mobile users. Mobility can cause frequent interruptions and network delays as users leave the initial serving edge. In this paper, we propose a solution to provide transparent service continuity for mobile users in large-scale WiFi networks. The contribution of this work has three parts. First, we propose ARNAB architecture to achieve mobile service continuity. The term ARNAB means rabbit in Arabic, which represents an Architecture for Transparent Service Continuity via Double-tier Migration. The first tier migrates user connectivity, while the second tier migrates user containerized applications. ARNAB provides mobile services just like rabbits hop through the WiFi infrastructure. -
Hugo Gonzálezgonzález
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ HugoHugo GonzálezGonzález @hugo_glez http://atit.upslp.edu.mx/~hugo/ Linux en sistemas de tiempo realLinux en sistemas de tiempo real Hugo Francisco González Robledo [email protected] presenta: Sistema Operativo de Tiempo Real ● Un sistema operativo de tiempo real (SOTR o RTOS Real Time Operating System en inglés), ha sido desarrollado para aplicaciones de tiempo real. Se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible (determinista). 1 [1] Fuente: Wikipedia. http://es.wikipedia.org/wiki/Sistemas_operativos_de_tiempo_real ¿Qué es tiempo real ? ● Tiempo real en los sistemas operativos: ● La habilidad del sistema operativo para proveer un determinado nivel de servicio bajo un tiempo de respuesta definido.2 [2] POSIX Standard 1003.1 Catacterísticas ● Usado típicamente para aplicaciones integradas, normalmente tiene las siguientes características: – No utiliza mucha memoria – Cualquier evento en el soporte físico puede hacer que se ejecute una tarea – Multiarquitectura (puertos de código para otro tipo de CPU) – Muchos tienen tiempos de respuesta predecibles para eventos electrónicos Características deseables 3 ● Multithreaded y preemptible ● Thread priority has to exist because no deadline driven -
Máster Universitario En Investigación En Inteligencia Artificial
Identificador : 4311243 IMPRESO SOLICITUD PARA MODIFICACIÓN DE TÍTULOS OFICIALES 1. DATOS DE LA UNIVERSIDAD, CENTRO Y TÍTULO QUE PRESENTA LA SOLICITUD De conformidad con el Real Decreto 1393/2007, por el que se establece la ordenación de las Enseñanzas Universitarias Oficiales UNIVERSIDAD SOLICITANTE CENTRO CÓDIGO CENTRO Universidad Nacional de Educación a Distancia Escuela Técnica Superior de Ingeniería 28050756 Informática NIVEL DENOMINACIÓN CORTA Máster Investigación en Inteligencia Artificial DENOMINACIÓN ESPECÍFICA Máster Universitario en Investigación en Inteligencia Artificial por la Universidad Nacional de Educación a Distancia RAMA DE CONOCIMIENTO CONJUNTO Ingeniería y Arquitectura No HABILITA PARA EL EJERCICIO DE PROFESIONES NORMA HABILITACIÓN REGULADAS No SOLICITANTE NOMBRE Y APELLIDOS CARGO EMILIO LETÓN MOLINA Coordinador del Máster en Investigación en Inteligencia Artificial Tipo Documento Número Documento NIF REPRESENTANTE LEGAL NOMBRE Y APELLIDOS CARGO ALEJANDRO TIANA FERRER Rector Tipo Documento Número Documento NIF RESPONSABLE DEL TÍTULO NOMBRE Y APELLIDOS CARGO RAFAEL MARTINEZ TOMAS Director de la Escuela Técnica Superior de Ingeniería Informática de la Universidad Nacional de Educación a Distancia Tipo Documento Número Documento NIF 2. DIRECCIÓN A EFECTOS DE NOTIFICACIÓN A los efectos de la práctica de la NOTIFICACIÓN de todos los procedimientos relativos a la presente solicitud, las comunicaciones se dirigirán a la dirección que figure en el presente apartado. DOMICILIO CÓDIGO POSTAL MUNICIPIO TELÉFONO Bravo Murillo, 38 28015 Madrid E-MAIL PROVINCIA FAX Madrid 1 / 66 Verificable en https://sede.educacion.gob.es/cid y Carpeta Ciudadana (https://sede.administracion.gob.es) CSV: 298753191227704287823872 Identificador : 4311243 3. PROTECCIÓN DE DATOS PERSONALES De acuerdo con lo previsto en la Ley Orgánica 5/1999 de 13 de diciembre, de Protección de Datos de Carácter Personal, se informa que los datos solicitados en este impreso son necesarios para la tramitación de la solicitud y podrán ser objeto de tratamiento automatizado. -
DIAPM-RTAI a Hard Real Time Support for LINUX
DIAPM-RTAI Dipartimento di Ingegneria Aerospaziale, Politecnico di Milano Real Time Application Interface (for Linux) A Hard Real Time support for LINUX This document explains how to call the functions available in DIAPM-RTAI The RTAI distribution (www.aero.polimi.it/projects/rtai/) contains a wealth of examples showing how to use services and APIs described herein. Document written by: E. Bianchi, L. Dozio, P. Mantegazza. Dipartimento di Ingegneria Aerospaziale Politecnico di Milano e-mail: [email protected] e-mail: [email protected] e-mail: [email protected] Appendices contributed also by Pierre Cloutier and Steve Papacharalabous: e-mail: [email protected] e-mail: [email protected] Send comments and fixes to the manual coordinator Giuseppe Renoldi: e-mail: [email protected] Help by Gábor Kiss, Computer and Automation Institute of Hungarian Academy of Sciences, in updating and revising this doc is acknowledged. SUMMARY RTAI_SCHED MODULE .......................................................................................... 7 Task functions ................................................................................................................................ 8 rt_task_init ....................................................... 9 rt_task_init_cpuid ................................................. 9 rt_task_delete .................................................... 11 rt_task_make_periodic ............................................. 12 rt_task_make_periodic_relative_ns ................................ -
Assessment of the Technical Feasibility of ICT and Charging Solutions
Assessment of the technical feasibility of ICT and charging solutions Deliverable No. D4.2.1 Workpackage No. WP4.2 Workpackage Title Technical feasibility of ICT and charging solutions Authors ENIDE, ICCS, CEA, CIRCE, CRF, TECNO, UNIGE, VEDE Status (Final; Draft) Final Dissemination level (Public; Public Restricted; Confidential) Project start date and duration 01 January 2014, 48 Months Revision date 2014 – 10 – 31 Submission date 2014 – 10 – 31 This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 605405 Copyright FABRIC <D4.2.1> Public Contract N. 605405 TABLE OF CONTENTS EXECUTIVE SUMMARY ............................................................................................................................ 12 1. INTRODUCTION ............................................................................................................................... 17 1.1 GENERAL .................................................................................................................................... 17 1.2 CONTRIBUTION TO FABRIC OBJECTIVES ...................................................................................... 17 1.3 DELIVERABLE STRUCTURE ........................................................................................................... 17 2. METHODOLOGY .............................................................................................................................. 19 2.1 GENERAL -
Real-Time in Embedded Linux Systems
Linux and real-time Thomas Petazzoni Free Electrons 1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http://free-electrons.com Who am I ? Thomas Petazzoni Work for Free Electrons, an embedded Linux consulting and training company Development services (bootloader, kernel, drivers, system integration, boot time optimizations, power management, etc.) Training (documents freely available under CC-BY-SA) http://www.free-electrons.com And also Buildroot developer (embedded Linux build system) MapOSMatic developer (OpenStreetMap city map generator) Co-founder of Toulibre http://thomas.enix.org 2 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http://free-electrons.com Real Time in Embedded Linux Systems Introduction 3 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http://free-electrons.com Embedded Linux and real time Due to its advantages, Linux and the open-source softwares are more and more commonly used in embedded applications However, some applications also have real-time constraints They, at the same time, want to Get all the nice advantages of Linux: hardware support, components re-use, low cost, etc. Get their real-time constraints met ? 4 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http://free-electrons.com Embedded Linux and real time Linux is an operating system part of the large Unix family It was originally designed as a time-sharing system The main goal is to get the best throughput from the available hardware, by making the best possible usage of resources (CPU, memory, I/O) Time determinism is not taken into account On the opposite, real-time constraints imply time determinism, even at the expense of lower global throughput Best throughput and time determinism are contradictory requirements 5 Free Electrons. -
Android OS for Embedded Real-Time Systems
ISSN (Online) 2278-1021 IJARCCE ISSN (Print) 2319 5940 International Journal of Advanced Research in Computer and Communication Engineering ISO 3297:2007 Certified Vol. 6, Issue 2, February 2017 Android OS for Embedded Real-Time Systems Smita Sontakke1, Jagruti Thombare2, Pournima Lad3 Student, Computer Engineering, Bharati Vidyapeeth Institute of Technology, Navi Mumbai, India1, 2 Professor, Computer Engineering, Bharati Vidyapeeth Institute of Technology, Navi Mumbai, India3 Abstract: Since Android is recently publicly introduced, Android has taken the interest from companies and the common Audience. This software platform has been constantly enhanced either in term of features or supported hardware; these are extended to new types of devices different from the originally contracted mobile ones. However, there is a feature that has not been researched yet - its real-time capabilities. This paper proposes to remove this gap and provide a basis for discussion on the appropriateness of Android in order to be used in Open Real-Time environments. By analysing the software platform, with the main goal of the virtual machine and its underlying operating system environments, we are able to point out its current restrictions. And using this, we are able to provide a hint on different angel of directions in order to make Android suitable for the environments. It is our position that Android may contribute a suitable architecture for real-time embedded systems, but the real-time community should address its restrictions in a joint effort at all of the platform layers. Keywords: Android, Open Real-Time Systems, Embedded Systems, Suitability. I. INTRODUCTION Android was made available for the public in the year resource that are optimized and are applied by the 2008. -
Is Android the New Embedded Linux?
Is Android the new Embedded Linux? AnDevCon 2013 Karim Yaghmour [email protected] 1 These slides are made available to you under a Creative Commons Share- Delivered and/or customized by Alike 3.0 license. The full terms of this license are here: https://creativecommons.org/licenses/by-sa/3.0/ Attribution requirements and misc., PLEASE READ: ● This slide must remain as-is in this specific location (slide #2), everything else you are free to change; including the logo :-) ● Use of figures in other documents must feature the below “Originals at” URL immediately under that figure and the below copyright notice where appropriate. ● You are free to fill in the “Delivered and/or customized by” space on the right as you see fit. ● You are FORBIDEN from using the default “About” slide as-is or any of its contents. rd ● You are FORBIDEN from using any content provided by 3 parties without the EXPLICIT consent from those parties. (C) Copyright 2013, Opersys inc. These slides created by: Karim Yaghmour Originals at: www.opersys.com/community/docs 2 About ● Author of: ● Introduced Linux Trace Toolkit in 1999 ● Originated Adeos and relayfs (kernel/relay.c) ● Training, Custom Dev, Consulting, ... 3 1. Why are we asking this question? ● Android is based on Linux ● Android is “embedded” ● Android is extremely popular ● Android enjoys good support from SoC vendors Mostly - The trends are there 4 1.1. Why did Embedded Linux rise? ● EETimes 2005 survey ... http://www.embedded.com/electronics-blogs/- include/4025539/Embedded-systems-survey-Operating- systems-up-for-grabs ● EETimes 2013 survey http://www.slideshare.net/MTKDMI/2013-embedded-market- study-final http://www.eetimes.com/electronics-news/4407897/Android-- FreeRTOS-top-EE-Times--2013-embedded-survey 5 1.2. -
A Comparison of Software Engines for Simulation of Closed-Loop Control Systems
New Jersey Institute of Technology Digital Commons @ NJIT Theses Electronic Theses and Dissertations Spring 5-31-2010 A comparison of software engines for simulation of closed-loop control systems Sanket D. Nikam New Jersey Institute of Technology Follow this and additional works at: https://digitalcommons.njit.edu/theses Part of the Electrical and Electronics Commons Recommended Citation Nikam, Sanket D., "A comparison of software engines for simulation of closed-loop control systems" (2010). Theses. 68. https://digitalcommons.njit.edu/theses/68 This Thesis is brought to you for free and open access by the Electronic Theses and Dissertations at Digital Commons @ NJIT. It has been accepted for inclusion in Theses by an authorized administrator of Digital Commons @ NJIT. For more information, please contact [email protected]. Cprht Wrnn & trtn h prht l f th Untd Stt (tl , Untd Stt Cd vrn th n f phtp r thr rprdtn f prhtd trl. Undr rtn ndtn pfd n th l, lbrr nd rhv r thrzd t frnh phtp r thr rprdtn. On f th pfd ndtn tht th phtp r rprdtn nt t b “d fr n prp thr thn prvt td, hlrhp, r rrh. If , r rt fr, r ltr , phtp r rprdtn fr prp n x f “fr tht r b lbl fr prht nfrnnt, h ntttn rrv th rht t rf t pt pn rdr f, n t jdnt, flfllnt f th rdr ld nvlv vltn f prht l. l t: h thr rtn th prht hl th r Inttt f hnl rrv th rht t dtrbt th th r drttn rntn nt: If d nt h t prnt th p, thn lt “ fr: frt p t: lt p n th prnt dl rn h n tn lbrr h rvd f th prnl nfrtn nd ll ntr fr th pprvl p nd brphl th f th nd drttn n rdr t prtt th dntt f I rdt nd flt. -
Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae