Abstract. We present our experiences using a purely functional lan-guage, Haskell, in what has been traditionally the realm of low-level languages: robot control. Frob (Functional Robotics) is a domain-specic language embedded in Haskell for robot control. Frob is based on Func-tional Reactive Programming (FRP), as initially developed for Fran, a language of reactive animations. Frob presents the interaction between a robot and its stimuli, both onboard sensors and messages from other agents, in a purely functional manner. This serves as a basis for com-posable high level abstractions supporting complex control regimens in a concise and reusable manner.
This paper presents one solution to the reactivity problem. A functional program gives a high-level ...
Industrial robots have been widely used in many areas for the properties such as low cost, high flex...
Control programs for autonomous robots have to handle sensor inputs for condition determinations. He...
After some years of use in academic and research settings, functional languages are starting to ente...
Software for (semi-) autonomous robots tends to be a complex combination of components from many dif...
Robots are becoming increasingly common in, and important to, many commercial, industrial, and milit...
The construction of robust distributed and interactive software is still a challenging task, despite...
Introduction Programming autonomous robots requires a language that is able to express both very hi...
We present an extension to Haskell which supports reactive, concurrent programming with objects, san...
This paper presents an integrated system for generating, troubleshooting, and executing correct-by-c...
For the last years, social robots have been used to serve as tour-guide robots in museums, laborator...
There are many competing techniques for specifying robot policies, each having advantages in differe...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
A robot must often react to events in its environment and ex-ceptional conditions by suspending or a...
The construction of robust distributed and interactive software is still a challenging task, despite...
This paper presents one solution to the reactivity problem. A functional program gives a high-level ...
Industrial robots have been widely used in many areas for the properties such as low cost, high flex...
Control programs for autonomous robots have to handle sensor inputs for condition determinations. He...
After some years of use in academic and research settings, functional languages are starting to ente...
Software for (semi-) autonomous robots tends to be a complex combination of components from many dif...
Robots are becoming increasingly common in, and important to, many commercial, industrial, and milit...
The construction of robust distributed and interactive software is still a challenging task, despite...
Introduction Programming autonomous robots requires a language that is able to express both very hi...
We present an extension to Haskell which supports reactive, concurrent programming with objects, san...
This paper presents an integrated system for generating, troubleshooting, and executing correct-by-c...
For the last years, social robots have been used to serve as tour-guide robots in museums, laborator...
There are many competing techniques for specifying robot policies, each having advantages in differe...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
A robot must often react to events in its environment and ex-ceptional conditions by suspending or a...
The construction of robust distributed and interactive software is still a challenging task, despite...
This paper presents one solution to the reactivity problem. A functional program gives a high-level ...
Industrial robots have been widely used in many areas for the properties such as low cost, high flex...
Control programs for autonomous robots have to handle sensor inputs for condition determinations. He...