ABSTRACT
Enabling natural language control of robots is challenging, since human users are often not familiar with the underlying robotic system, and its capabilities and limitations. Many exceptions may occur when natural language commands are translated into lower-level robot actions. This paper gives a brief introduction to three levels of exceptions and discusses how dialogue can be applied to handle these exceptions during human-robot interaction.
- 1. M. Cakmak and L. Takayama. Teaching people how to teach robots: The effect of instructional materials and dialog design. In HRI '14, pages 431--438, New York, NY, USA, 2014. Google ScholarDigital Library
- 2. J. Y. Chai, L. She, R. Fang, S. Ottarson, C. Littley, C. Liu, and K. Hanson. Collaborative effort towards common ground in situated human-robot dialogue. In HRI '14, pages 33--40, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- 3. Y. Jia, N. Xi, J. Chai, Y. Cheng, R. Fang, and L. She. Perceptive feedback for natural language control of robotic operations. In ICRA 2014, pages 6673--6678, May 2014.Google ScholarCross Ref
- 4. L. She, S. Yang, Y. Cheng, Y. Jia, J. Chai, and N. Xi. Back to the blocks world: Learning new actions through situated human-robot dialogue. In SIGDIAL'14, pages 89--97, Philadelphia, PA, U.S.A., June 2014.Google ScholarCross Ref
Index Terms
- Exception Handling for Natural Language Control of Robots
Recommendations
Efficient Java exception handling in just-in-time compilation
Research ArticlesJava uses exceptions to provide elegant error handling capabilities during program execution. However, the presence of exception handlers complicates the job of the just-in-time (JIT) compiler, while exceptions are rarely used in most programs. This ...
Towards architecture-level middleware-enabled exception handling of component-based systems
CBSE '11: Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineeringException handling is a practical and important way to improve the availability and reliability of a component-based system. The classical code-level exception handling approach is usually applied to the inside of a component, while some exceptions can ...
A catalogue of bug patterns for exception handling in aspect-oriented programs
PLoP '08: Proceedings of the 15th Conference on Pattern Languages of ProgramsAspects allow a developer to externally add new functionality to a program. This additional functionality may also throw new exceptions that will flow through the program execution until they are handled. Moreover, aspects can also be used to handle ...
Comments