首页 > 最新文献

2018 International Conference on Embedded Software (EMSOFT)最新文献

英文 中文
Work-in-Progress: Road Context-Aware Intrusion Detection System for Autonomous Cars 正在进行的工作:自动驾驶汽车的道路环境感知入侵检测系统
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537210
Tanya Srivastava, Pryanshu Arora, Chundong Wang, Sudipta Chattopadhyay
The necessity of intrusion detection system (IDS) is concrete for automobiles, and is particularly critical for unmanned, autonomous ones. However, limited work has been done to detect intrusions in an autonomous car while existing IDSs have limitations against strong adversaries. We hence consider the very nature of autonomous car and propose to utilize the road context to build a Road context-aware IDS (RAIDS). We hypothesize that given a computer-controlled car, the pattern and data of frames transmitted on the in-vehicle communication network should be relatively regular and obtainable when the car is cruising through continuous road contexts. Accordingly we design RAIDS and implement a preliminary prototype that discerns and identifies anomalous frames fabricated or suspended by adversaries. Evaluation results show that RAIDS effectively detects intrusions that are beyond the capabilities of state-of-the-art IDS.
入侵检测系统(IDS)的必要性对于汽车来说是具体的,对于无人驾驶、自主驾驶的汽车来说尤为重要。然而,在检测自动驾驶汽车的入侵方面所做的工作有限,而现有的ids在面对强大的对手时也有局限性。因此,我们考虑了自动驾驶汽车的本质,并建议利用道路环境来构建道路环境感知IDS (raid)。我们假设给定一辆计算机控制的汽车,当汽车在连续的道路环境中巡航时,在车载通信网络上传输的帧模式和数据应该是相对规则和可获得的。因此,我们设计了raid并实现了一个初步的原型,该原型可以识别和识别由对手制造或暂停的异常帧。评估结果表明,raid可以有效地检测出最先进的入侵检测系统无法检测到的入侵。
{"title":"Work-in-Progress: Road Context-Aware Intrusion Detection System for Autonomous Cars","authors":"Tanya Srivastava, Pryanshu Arora, Chundong Wang, Sudipta Chattopadhyay","doi":"10.1109/EMSOFT.2018.8537210","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537210","url":null,"abstract":"The necessity of intrusion detection system (IDS) is concrete for automobiles, and is particularly critical for unmanned, autonomous ones. However, limited work has been done to detect intrusions in an autonomous car while existing IDSs have limitations against strong adversaries. We hence consider the very nature of autonomous car and propose to utilize the road context to build a Road context-aware IDS (RAIDS). We hypothesize that given a computer-controlled car, the pattern and data of frames transmitted on the in-vehicle communication network should be relatively regular and obtainable when the car is cruising through continuous road contexts. Accordingly we design RAIDS and implement a preliminary prototype that discerns and identifies anomalous frames fabricated or suspended by adversaries. Evaluation results show that RAIDS effectively detects intrusions that are beyond the capabilities of state-of-the-art IDS.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125805799","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Work-in-Progress: Lightweight Deadlock Detection Technique for Embedded Systems via OS-Level Analysis 正在进行的工作:基于操作系统级分析的嵌入式系统轻量级死锁检测技术
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537214
Youngho Choi, Jaeook Kwon, Seokjae Jeong, Hansub Park, Y. Eom
In this paper, we propose a dynamic analysis technique that diagnoses various kinds of deadlocks of embedded devices by OS-level analysis. Especially, we focus on minimizing performance overhead while inspecting deadlocks, because embedded applications run with limited system resources. Our experimental results show that our scheme detects all deadlocks which are induced in our test cases and incurs reasonable performance overhead (up to 16%), compared with the conventional scheme.
本文提出了一种动态分析技术,通过操作系统级分析来诊断嵌入式设备的各种死锁。我们特别关注在检查死锁时最小化性能开销,因为嵌入式应用程序在有限的系统资源下运行。我们的实验结果表明,与传统方案相比,我们的方案可以检测到在我们的测试用例中引起的所有死锁,并产生合理的性能开销(高达16%)。
{"title":"Work-in-Progress: Lightweight Deadlock Detection Technique for Embedded Systems via OS-Level Analysis","authors":"Youngho Choi, Jaeook Kwon, Seokjae Jeong, Hansub Park, Y. Eom","doi":"10.1109/EMSOFT.2018.8537214","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537214","url":null,"abstract":"In this paper, we propose a dynamic analysis technique that diagnoses various kinds of deadlocks of embedded devices by OS-level analysis. Especially, we focus on minimizing performance overhead while inspecting deadlocks, because embedded applications run with limited system resources. Our experimental results show that our scheme detects all deadlocks which are induced in our test cases and incurs reasonable performance overhead (up to 16%), compared with the conventional scheme.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129442108","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Work-in-Progress: NVIDIA GPU Scheduling Details in Virtualized Environments working in- progress: NVIDIA GPU在虚拟化环境中的调度细节
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537220
Nicola Capodieci, R. Cavicchioli, M. Bertogna
Modern automotive grade embedded platforms feature high performance Graphics Processing Units (GPUs) to support the massively parallel processing power needed for next-generation autonomous driving applications. Hence, a GPU scheduling approach with strong Real-Time guarantees is needed. While previous research efforts focused on reverse engineering the GPU ecosystem in order to understand and control GPU scheduling on NVIDIA platforms, we provide an in depth explanation of the NVIDIA standard approach to GPU application scheduling on a Drive PX platform. Then, we discuss how a privileged scheduling server can be used to enforce arbitrary scheduling policies in a virtualized environment.
现代汽车级嵌入式平台具有高性能图形处理单元(gpu),以支持下一代自动驾驶应用所需的大规模并行处理能力。因此,需要一种具有强实时性保证的GPU调度方法。虽然以前的研究工作集中在GPU生态系统的逆向工程上,以理解和控制NVIDIA平台上的GPU调度,但我们深入解释了NVIDIA在Drive PX平台上对GPU应用程序调度的标准方法。然后,我们讨论如何使用特权调度服务器在虚拟化环境中执行任意调度策略。
{"title":"Work-in-Progress: NVIDIA GPU Scheduling Details in Virtualized Environments","authors":"Nicola Capodieci, R. Cavicchioli, M. Bertogna","doi":"10.1109/EMSOFT.2018.8537220","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537220","url":null,"abstract":"Modern automotive grade embedded platforms feature high performance Graphics Processing Units (GPUs) to support the massively parallel processing power needed for next-generation autonomous driving applications. Hence, a GPU scheduling approach with strong Real-Time guarantees is needed. While previous research efforts focused on reverse engineering the GPU ecosystem in order to understand and control GPU scheduling on NVIDIA platforms, we provide an in depth explanation of the NVIDIA standard approach to GPU application scheduling on a Drive PX platform. Then, we discuss how a privileged scheduling server can be used to enforce arbitrary scheduling policies in a virtualized environment.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130940326","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Work-in-Progress: Communication-Centric Analysis of Complex Embedded Computing Systems 正在进行的工作:以通信为中心的复杂嵌入式计算系统分析
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537189
Uraz Odyurt, Hugo Meyer, Simon Polstra, E. Paradas, Ignacio Gonzalez Alonso, A. Pimentel
We show experimental evidence and argue that communication-centric modelling of complex embedded computing systems provides predictive power over the workload dependent behaviour of these systems. System and external observables included in this behaviour can be utilised in the system's analysis. We provide the preliminary results from our detection (monitoring) and imitation (simulation) phases, both part of a larger workflow in development.
我们展示了实验证据,并认为以通信为中心的复杂嵌入式计算系统建模为这些系统的工作负载依赖行为提供了预测能力。这种行为中包含的系统和外部可观察对象可以用于系统分析。我们提供来自检测(监控)和模仿(模拟)阶段的初步结果,这两个阶段都是开发中更大工作流的一部分。
{"title":"Work-in-Progress: Communication-Centric Analysis of Complex Embedded Computing Systems","authors":"Uraz Odyurt, Hugo Meyer, Simon Polstra, E. Paradas, Ignacio Gonzalez Alonso, A. Pimentel","doi":"10.1109/EMSOFT.2018.8537189","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537189","url":null,"abstract":"We show experimental evidence and argue that communication-centric modelling of complex embedded computing systems provides predictive power over the workload dependent behaviour of these systems. System and external observables included in this behaviour can be utilised in the system's analysis. We provide the preliminary results from our detection (monitoring) and imitation (simulation) phases, both part of a larger workflow in development.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127645688","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Work-in-Progress: Introspection of the Linux-Based Embedded Firmwares 正在进行的工作:基于linux的嵌入式固件的反思
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537186
P. Dovgalyuk, N. Fursova, I. Vasiliev, V. Makarov
This paper presents a novel approach for virtual machine introspection of the embedded systems based on the unknown revisions of the known kernels. Existing introspection methods require embedding the code into the guest to capture the data for analysis algorithms. When OS image is extracted from the ROM, usually no analysis code can be loaded into the virtual machine. We propose new non-intrusive method for extracting the kernel- and process-level information from such virtual machines. This method is based on the application binary interface, which is small enough and usually non-volatile. Therefore one analysis configuration may be used for different systems with the kernels from the same family without re-tuning them. We also present the analysis framework based on the simulator QEMU. It includes instrumentation and some tools for extracting the process- and kernel-level information from the guest. Our framework may be applied to ROM-based guest systems and enables using of record/replay of the system execution during the analysis. We applied our framework to some public firmwares to evaluate how our method works on the embedded systems with custom Linux kernel.
提出了一种基于已知内核的未知版本对嵌入式系统进行虚拟机自省的新方法。现有的自省方法需要将代码嵌入到客户机中,以便为分析算法捕获数据。当从ROM中提取操作系统映像时,通常无法将分析代码加载到虚拟机中。我们提出了一种新的非侵入式方法来从这些虚拟机中提取内核和进程级信息。该方法基于应用程序二进制接口,该接口足够小并且通常是非易失性的。因此,一个分析配置可以用于具有同一家族内核的不同系统,而无需重新调优。提出了基于仿真器QEMU的分析框架。它包括用于从客户机提取进程级和内核级信息的仪器和一些工具。我们的框架可以应用于基于rom的客户机系统,并允许在分析期间使用系统执行的记录/重播。我们将我们的框架应用于一些公共固件,以评估我们的方法如何在带有定制Linux内核的嵌入式系统上工作。
{"title":"Work-in-Progress: Introspection of the Linux-Based Embedded Firmwares","authors":"P. Dovgalyuk, N. Fursova, I. Vasiliev, V. Makarov","doi":"10.1109/EMSOFT.2018.8537186","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537186","url":null,"abstract":"This paper presents a novel approach for virtual machine introspection of the embedded systems based on the unknown revisions of the known kernels. Existing introspection methods require embedding the code into the guest to capture the data for analysis algorithms. When OS image is extracted from the ROM, usually no analysis code can be loaded into the virtual machine. We propose new non-intrusive method for extracting the kernel- and process-level information from such virtual machines. This method is based on the application binary interface, which is small enough and usually non-volatile. Therefore one analysis configuration may be used for different systems with the kernels from the same family without re-tuning them. We also present the analysis framework based on the simulator QEMU. It includes instrumentation and some tools for extracting the process- and kernel-level information from the guest. Our framework may be applied to ROM-based guest systems and enables using of record/replay of the system execution during the analysis. We applied our framework to some public firmwares to evaluate how our method works on the embedded systems with custom Linux kernel.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127172390","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Special Session: The Future of IoT Security 特别会议:物联网安全的未来
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537206
Sibin Mohan, Mikael Asplund, Gedare Bloom, A. Sadeghi, Ahmad Ibrahim, Negin Salajageh, P. Griffioen, Bruno Sinipoli
The Internet-of-Things (IoT) is a large and complex domain. These systems are often constructed using a very diverse set of hardware, software and protocols. This, combined with the ever increasing number of IoT solutions/services that are rushed to market means that most such systems are rife with security holes. Recent incidents (e.g., the Mirai botnet) further highlight such security issues. With emerging technologies such as blockchain and software-defined networks (SDNs), new security solutions are possible in the IoT domain. In this paper we will explore future trends in IoT security: (a) the use of blockchains in IoT security, (b) data provenance for sensor information, (c) reliable and secure transport mechanisms using SDNs (d) scalable authentication and remote attestation mechanisms for IoT devices and (e) threat modeling and risk/maturity assessment frameworks for the domain.
物联网(IoT)是一个庞大而复杂的领域。这些系统通常使用一套非常多样化的硬件、软件和协议来构建。再加上越来越多的物联网解决方案/服务涌入市场,这意味着大多数此类系统都充斥着安全漏洞。最近的事件(例如,Mirai僵尸网络)进一步凸显了这些安全问题。随着区块链和软件定义网络(sdn)等新兴技术的出现,物联网领域可能出现新的安全解决方案。在本文中,我们将探讨物联网安全的未来趋势:(a)在物联网安全中使用区块链,(b)传感器信息的数据来源,(c)使用sdn的可靠和安全传输机制(d)物联网设备的可扩展身份验证和远程认证机制以及(e)领域的威胁建模和风险/成熟度评估框架。
{"title":"Special Session: The Future of IoT Security","authors":"Sibin Mohan, Mikael Asplund, Gedare Bloom, A. Sadeghi, Ahmad Ibrahim, Negin Salajageh, P. Griffioen, Bruno Sinipoli","doi":"10.1109/EMSOFT.2018.8537206","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537206","url":null,"abstract":"The Internet-of-Things (IoT) is a large and complex domain. These systems are often constructed using a very diverse set of hardware, software and protocols. This, combined with the ever increasing number of IoT solutions/services that are rushed to market means that most such systems are rife with security holes. Recent incidents (e.g., the Mirai botnet) further highlight such security issues. With emerging technologies such as blockchain and software-defined networks (SDNs), new security solutions are possible in the IoT domain. In this paper we will explore future trends in IoT security: (a) the use of blockchains in IoT security, (b) data provenance for sensor information, (c) reliable and secure transport mechanisms using SDNs (d) scalable authentication and remote attestation mechanisms for IoT devices and (e) threat modeling and risk/maturity assessment frameworks for the domain.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"39 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126164115","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Work-in-Progress: Design of Security-Critical Distributed Real-Time Applications with Fault-Tolerant Constraint 正在进行的工作:具有容错约束的安全关键型分布式实时应用的设计
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537217
Wei Jiang, Haibo Hu, Jinyu Zhan, Ke Jiang
We approach the design of security-critical distributed applications with task-level fault-tolerant techniques. We focus on the impact of fault tolerance on secure message communication, which was seriously overlooked before. Fault-tolerant techniques, e.g., task re-execution and active replica, are leveraged to tolerate faults in task executions, while cryptography is deployed to protect the confidentiality of messages delivered over the communication media. The design problem is to minimize the schedule length and security vulnerability of the application, subject to given fault-tolerant constraints. We then propose a multi-objective optimization method to find the best solutions. Initial experiments indicated the efficiency.
我们采用任务级容错技术来设计安全关键型分布式应用程序。我们重点研究了容错对安全消息通信的影响,这在以前是被严重忽视的。容错技术(例如,任务重新执行和活动复制)用于容忍任务执行中的错误,而部署加密技术用于保护通过通信媒体传递的消息的机密性。设计问题是在给定的容错约束下最小化应用程序的进度长度和安全漏洞。然后,我们提出了一种多目标优化方法来寻找最优解。初步实验表明了该方法的有效性。
{"title":"Work-in-Progress: Design of Security-Critical Distributed Real-Time Applications with Fault-Tolerant Constraint","authors":"Wei Jiang, Haibo Hu, Jinyu Zhan, Ke Jiang","doi":"10.1109/EMSOFT.2018.8537217","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537217","url":null,"abstract":"We approach the design of security-critical distributed applications with task-level fault-tolerant techniques. We focus on the impact of fault tolerance on secure message communication, which was seriously overlooked before. Fault-tolerant techniques, e.g., task re-execution and active replica, are leveraged to tolerate faults in task executions, while cryptography is deployed to protect the confidentiality of messages delivered over the communication media. The design problem is to minimize the schedule length and security vulnerability of the application, subject to given fault-tolerant constraints. We then propose a multi-objective optimization method to find the best solutions. Initial experiments indicated the efficiency.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126078851","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Work-in-Progress: Towards Optimal Scheduling of Thermal Comfortability and Smoothening of Load Profile in Energy Efficient Buildings 正在进行的工作:节能建筑热舒适性优化调度和负荷剖面平滑
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537218
Nilotpal Chakraborty, Arijit Mondal, S. Mondal
In this work, we propose a multi-objective optimal scheduling strategy for air-conditioning devices to optimize both energy consumption and thermal comfort for the users. We propose a graph-based modeling for the problem and utilize Johnson's all elementary circuit finding algorithm to obtain the desired solutions. The proposed methodology has been experimented on test cases that mimic real-world scenario, and further, the applicability of Karp's minimum mean cycle algorithm is also studied in this problem set-up.
在这项工作中,我们提出了空调设备的多目标优化调度策略,以优化用户的能耗和热舒适。我们提出了一个基于图的问题建模,并利用约翰逊的全初等电路查找算法来获得所需的解。所提出的方法已经在模拟现实场景的测试用例上进行了实验,并且进一步研究了Karp最小平均周期算法在该问题设置中的适用性。
{"title":"Work-in-Progress: Towards Optimal Scheduling of Thermal Comfortability and Smoothening of Load Profile in Energy Efficient Buildings","authors":"Nilotpal Chakraborty, Arijit Mondal, S. Mondal","doi":"10.1109/EMSOFT.2018.8537218","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537218","url":null,"abstract":"In this work, we propose a multi-objective optimal scheduling strategy for air-conditioning devices to optimize both energy consumption and thermal comfort for the users. We propose a graph-based modeling for the problem and utilize Johnson's all elementary circuit finding algorithm to obtain the desired solutions. The proposed methodology has been experimented on test cases that mimic real-world scenario, and further, the applicability of Karp's minimum mean cycle algorithm is also studied in this problem set-up.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115590613","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Special Session: Embedded Software for Robotics: Challenges and Future Directions 专题会议:机器人嵌入式软件:挑战和未来方向
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537236
Houssam Abbas, I. Saha, Yasser Shoukry, Rüdiger Ehlers, Georgios Fainekos, Rajesh K. Gupta, R. Majumdar, Dogan Ulus
This paper surveys recent challenges and solutions in the design, implementation, and verification of embedded software for robotics. Emphasis is placed on mobile robots, like self-driving cars. In design, it addresses programming support for robotic systems, secure state estimation, and ROS-based monitor generation. In the implementation phase, it describes the synthesis of control software using finite precision arithmetic, real-time platforms and architectures for safety-critical robotics, efficient implementation of neural network based-controllers, and standards for computer vision applications. The issues in verification include verification of neural network-based robotic controllers, and falsification of closed-loop control systems. The paper also describes notable open-source robotic platforms. Along the way, we highlight important research problems for developing the next generation of high-performance, low-resource-usage, correct embedded software.
本文综述了机器人嵌入式软件在设计、实现和验证方面的最新挑战和解决方案。重点放在移动机器人上,比如自动驾驶汽车。在设计中,它解决了机器人系统的编程支持,安全状态估计和基于ros的监视器生成。在实施阶段,它描述了使用有限精度算法的控制软件的综合,用于安全关键机器人的实时平台和架构,基于神经网络的控制器的有效实现,以及计算机视觉应用的标准。验证中的问题包括基于神经网络的机器人控制器的验证和闭环控制系统的证伪。论文还描述了著名的开源机器人平台。在此过程中,我们强调了开发下一代高性能,低资源使用,正确的嵌入式软件的重要研究问题。
{"title":"Special Session: Embedded Software for Robotics: Challenges and Future Directions","authors":"Houssam Abbas, I. Saha, Yasser Shoukry, Rüdiger Ehlers, Georgios Fainekos, Rajesh K. Gupta, R. Majumdar, Dogan Ulus","doi":"10.1109/EMSOFT.2018.8537236","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537236","url":null,"abstract":"This paper surveys recent challenges and solutions in the design, implementation, and verification of embedded software for robotics. Emphasis is placed on mobile robots, like self-driving cars. In design, it addresses programming support for robotic systems, secure state estimation, and ROS-based monitor generation. In the implementation phase, it describes the synthesis of control software using finite precision arithmetic, real-time platforms and architectures for safety-critical robotics, efficient implementation of neural network based-controllers, and standards for computer vision applications. The issues in verification include verification of neural network-based robotic controllers, and falsification of closed-loop control systems. The paper also describes notable open-source robotic platforms. Along the way, we highlight important research problems for developing the next generation of high-performance, low-resource-usage, correct embedded software.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116891254","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Work-in-Progress: Design Concept of a Lightweight Runtime Environment for Robot Software Components Onto Embedded Devices 正在进行的工作:嵌入式设备上机器人软件组件的轻量级运行时环境的设计概念
Pub Date : 2018-09-01 DOI: 10.1109/EMSOFT.2018.8537199
Hideki Takase, Tomoya Mori, K. Takagi, N. Takagi
Although ROS (Robotic Operating System) has attracted attention to enhance the productivity of robot software development, it is necessary to adopt the device with high function and large power consumption enough to install Linux. This paper designs a lightweight runtime environment of ROS nodes onto mid-range embedded devices. Our environment, that is named to mROS, consists of a real-time OS and TCP/IP protocol stack to provide a tiny ROS communication library. mROS provides the connectivity to host and other ROS nodes with the native ROS network protocol. One of advantages for mROS is that native ROS nodes can be ported from Linux-based systems to RTOS-based systems since APIs with the same name of native ROS can be used in the embedded program. Experimental results validate that the performance requirement of mROS can be achieved for the construction of distributed robot systems.
虽然ROS (Robotic Operating System,机器人操作系统)已经引起了人们的关注,以提高机器人软件开发的生产率,但必须采用足够高功能和大功耗的设备来安装Linux。本文在中档嵌入式设备上设计了一个轻量级的ROS节点运行环境。我们的环境被命名为mROS,它由一个实时操作系统和TCP/IP协议栈组成,以提供一个小型ROS通信库。mROS通过本机ROS网络协议提供与主机和其他ROS节点的连接。mROS的优点之一是可以将本机ROS节点从基于linux的系统移植到基于rtos的系统,因为可以在嵌入式程序中使用与本机ROS同名的api。实验结果表明,mROS能够满足构建分布式机器人系统的性能要求。
{"title":"Work-in-Progress: Design Concept of a Lightweight Runtime Environment for Robot Software Components Onto Embedded Devices","authors":"Hideki Takase, Tomoya Mori, K. Takagi, N. Takagi","doi":"10.1109/EMSOFT.2018.8537199","DOIUrl":"https://doi.org/10.1109/EMSOFT.2018.8537199","url":null,"abstract":"Although ROS (Robotic Operating System) has attracted attention to enhance the productivity of robot software development, it is necessary to adopt the device with high function and large power consumption enough to install Linux. This paper designs a lightweight runtime environment of ROS nodes onto mid-range embedded devices. Our environment, that is named to mROS, consists of a real-time OS and TCP/IP protocol stack to provide a tiny ROS communication library. mROS provides the connectivity to host and other ROS nodes with the native ROS network protocol. One of advantages for mROS is that native ROS nodes can be ported from Linux-based systems to RTOS-based systems since APIs with the same name of native ROS can be used in the embedded program. Experimental results validate that the performance requirement of mROS can be achieved for the construction of distributed robot systems.","PeriodicalId":375994,"journal":{"name":"2018 International Conference on Embedded Software (EMSOFT)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124145702","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2018 International Conference on Embedded Software (EMSOFT)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1