ITR: A Framework for Rapid Development of Reliable Robotics Software

ITR:快速开发可靠机器人软件的框架

基本信息

  • 批准号:
    0205542
  • 负责人:
  • 金额:
    $ 51.03万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2002
  • 资助国家:
    美国
  • 起止时间:
    2002-09-01 至 2006-08-31
  • 项目状态:
    已结题

项目摘要

Taha, WalidCCR-0205542"ITR: A Framework for Rapid Development of Reliable Robotics Software"Robots are entering daily life. Commercially available systems aredelivering medication to patients in hospitals, mowing lawns, vacuumingfloors, and finding wide applications in the entertainment industry. In the future, they will play a more substantial role in areas such as space exploration, health care, and search and rescue. But asthese applications grow, so does the complexity of these robots, makingthe reliability of their software and the productivity of theirprogrammers a priority. It is not clear that current techniques forprogramming robots are sufficient for building systems that are orders of magnitude more complex than the ones available today. The vast majority of programming methods in current use focus on high-level planning and task and behavioral aspects. By contrast, there are no widely-accepted specialized software processes or programming languages for the integrated development of robotics applications.This project explores the impact of state-of-the-art programming languages techniques in a small-scale robotics setting. The project applies domain-specific languages methods and automatic program generation techniques. The framework exploits core technologies such as multi-stage programming with simple, high-level annotationsto avoid unnecessary runtime overheads yet provide a natural and algorithmic approach to program generation, where generation occurs in a first stage, and the execution of the synthesized program occurs in a second stage. Because (even when the final goal is embedded software) the first stage does not need to be resource-bounded, conventional programming techniques can be used. The challenge, then, becomes ensuring that the generated programs are suitable for execution on an embedded platform. Multi-stage languages already provide significant safety guarantees. For example, a program generator written in such a language not only is type-safe in the traditional sense, but we are guaranteed that any generated program will also be type safe. This provides a noteworthy degree of assurance about the quality of the generated code. But like most traditional high-level programming techniques, multi-stage programming was designed to satisfy functional requirements rather than operational ones, and existing multi-stage languages do not provide any guarantees about the behavior of programs in the presence of bounded resources. The focus of this project is ways to address this problem by strengthening``traditional'' multi-stage type systems using a number of state-of-the-art techniques from type theory and functional reactive programming (FRP) to create resource-aware multi-stage programming. Linear and alias types (in conjunction with dependent typing) will be used to ensure space-boundedness, new typing techniques are used to ensure time-boundedness, and signals and behaviors from FRP allow for a natural style of reactive programming.
Taha,WalidCCR-0205542“ITR:快速开发可靠机器人软件的框架“机器人正在进入日常生活。 商业上可用的系统正在为医院的病人提供药物,修剪草坪,吸尘地板,并在娱乐业中找到广泛的应用。 未来,他们将在太空探索、医疗、搜救等领域发挥更大的作用。 但随着这些应用的增长,这些机器人的复杂性也在增加,这使得软件的可靠性和程序员的生产力成为优先考虑的问题。目前尚不清楚,目前的机器人编程技术是否足以构建比今天可用的系统复杂数量级的系统。 目前使用的绝大多数编程方法都集中在高级规划以及任务和行为方面。 相比之下,没有广泛接受的专门的软件流程或编程语言的机器人应用程序的集成开发。本项目探讨了国家的最先进的编程语言技术在小规模的机器人设置的影响。 该项目应用领域特定语言方法和自动程序生成技术。 该框架利用核心技术,如多阶段编程与简单的,高层次的annotationto避免不必要的运行时开销,但提供了一个自然的和算法的方法来生成程序,其中生成发生在第一阶段,和执行的合成程序发生在第二阶段。因为(即使最终目标是嵌入式软件)第一阶段不需要资源受限,可以使用传统的编程技术。挑战,然后,成为确保生成的程序是适合于在嵌入式平台上执行。多阶段语言已经提供了重要的安全保证。例如,用这种语言编写的程序生成器不仅在传统意义上是类型安全的,而且可以保证任何生成的程序也是类型安全的。 这为生成的代码的质量提供了值得注意的保证。 但是像大多数传统的高级编程技术一样,多阶段编程被设计为满足功能需求而不是操作需求,并且现有的多阶段语言不提供关于存在有限资源的程序行为的任何保证。 这个项目的重点是如何解决这个问题,通过加强“传统”的多阶段类型系统,使用一些国家的最先进的技术,从类型理论和功能反应式编程(FRP),以创建资源意识的多阶段编程。线性和别名类型(结合依赖类型)将用于确保空间有界性,新的类型技术用于确保时间有界性,来自FRP的信号和行为允许自然风格的反应式编程。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Paul Hudak其他文献

Denotational semantics of a para-functional programming language

Paul Hudak的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Paul Hudak', 18)}}的其他基金

Collaborative Research: CSR/EHS: Building Physically Safe Embedded Systems
合作研究:CSR/EHS:构建物理安全的嵌入式系统
  • 批准号:
    0720682
  • 财政年份:
    2007
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Continuing Grant
Functional Hybrid Modeling
功能混合建模
  • 批准号:
    0306046
  • 财政年份:
    2003
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
ITR: Dance, a Programming Language for the Control of Humanoid Robots
ITR:舞蹈,一种用于控制人形机器人的编程语言
  • 批准号:
    0325690
  • 财政年份:
    2003
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
Principles of Functional Reactive Programming
函数式反应式编程原理
  • 批准号:
    9900957
  • 财政年份:
    1999
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
Building Evolutionary Software Through Modular Executable Specifications and Incremental Derivations
通过模块化可执行规范和增量推导构建进化软件
  • 批准号:
    9633390
  • 财政年份:
    1996
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Continuing Grant
Enhancing Geographic Education with Data Visualization and GIS Technology
利用数据可视化和 GIS 技术加强地理教育
  • 批准号:
    9650346
  • 财政年份:
    1996
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
Principles of Embedded Language Design
嵌入式语言设计原理
  • 批准号:
    9404786
  • 财政年份:
    1994
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
Software Support for the Yale Haskell Implentation
对 Yale Haskell 实现的软件支持
  • 批准号:
    9104987
  • 财政年份:
    1991
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
Principles and Applications of Partial Evaluation
部分评估的原理和应用
  • 批准号:
    9104043
  • 财政年份:
    1991
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
The Operational Semantics of Parallel Functional Programs
并行函数程序的操作语义
  • 批准号:
    8809919
  • 财政年份:
    1988
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Continuing Grant

相似海外基金

A Human-Trustable Self-Improving Machine Learning Framework for Rapid Disaster Responses Using Satellite Sensor Imagery
人类可信的自我改进机器学习框架,利用卫星传感器图像快速响应灾难
  • 批准号:
    EP/X027732/1
  • 财政年份:
    2024
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Research Grant
RAPID: Exploring an AI Literacies Framework for Young Children: A Delphi Study
RAPID:探索幼儿人工智能素养框架:德尔菲研究
  • 批准号:
    2334829
  • 财政年份:
    2023
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
RAPID: Co-Developing a Community-Based Science Education Curriculum Framework for Disaster Justice and Resilience: A Response to the 2022 Buffalo Blizzard
RAPID:共同开发基于社区的科学教育课程框架,以实现灾害正义和复原力:应对 2022 年布法罗暴风雪
  • 批准号:
    2326811
  • 财政年份:
    2023
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
A framework for rapid software application evolution
软件应用程序快速演化的框架
  • 批准号:
    RGPIN-2017-05625
  • 财政年份:
    2022
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Discovery Grants Program - Individual
Rapid Production of Metal Organic Framework - Fabrics for Air Filtration
快速生产金属有机骨架 - 空气过滤织物
  • 批准号:
    10546842
  • 财政年份:
    2022
  • 资助金额:
    $ 51.03万
  • 项目类别:
Collaborative Research: RAPID: A Novel Framework & Toolkit to Measure Protest Legacies in Non-democratic States
合作研究:RAPID:一种新颖的框架
  • 批准号:
    2227794
  • 财政年份:
    2022
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
Collaborative Research: RAPID: A Novel Framework & Toolkit to Measure Protest Legacies in Non-democratic States
合作研究:RAPID:一种新颖的框架
  • 批准号:
    2227795
  • 财政年份:
    2022
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
FMSG: Cyber: Establishing a Cyber-Physical Framework and Pilot System of Wavelength Selective Photopolymerization based Rapid Continuous Multi-Material Manufacturing
FMSG:网络:建立基于波长选择性光聚合的快速连续多材料制造的网络物理框架和试点系统
  • 批准号:
    2134447
  • 财政年份:
    2022
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Standard Grant
A hybrid molecular simulation/machine-learning framework for rapid and accurate computation of absolute binding free energies of lead-like molecules
用于快速准确计算类铅分子的绝对结合自由能的混合分子模拟/机器学习框架
  • 批准号:
    2581380
  • 财政年份:
    2021
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Studentship
A framework for rapid software application evolution
软件应用程序快速演化的框架
  • 批准号:
    RGPIN-2017-05625
  • 财政年份:
    2021
  • 资助金额:
    $ 51.03万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了