Author

Sojharo N/A

Degree

Master of Science in Computer Science

Department

Department of Computer Science

Faculty / School

Faculty of Computer Sciences (FCS)

Date of Submission

2016-01-01

Supervisor

Dr. Sajjad Haider, Professor, Department of Computer Science

Document type

MSCS Survey Report

Abstract

Developing software for robots requires to combine artificial intelligence (AI) concerns with motion driving aspects. From AI perspective, robot has to perform automated reasoning or planning and make rules and strategies. From motion driving perspective, the software needs to control the actual hardware of the robot. AI part of the software is usually done with logic or functional languages, such as Prolog or LISP; on other hand, motion driving is a matter of imperative approaches, like CC++ or assembly, or LISP; on other hand, motion driving is a matter of imperative approaches, like CC++ or assembly, or even Java. The Erlang language, due to the syntax and programming model, exhibit some characteristics that fit well both of the aspects above: Erlang is functional and somewhat imperative. In literature study, it was found that most of the time Erlang was used in robot applications to remove the need of programming in two languages: one for Al logic and other for motion driving

The full text of this document is only accessible to authorized users.

Share

COinS