An open API service indexing awesome lists of open source software.

https://github.com/arnobl/comlandocywood

Companion web page for our COMLAN paper
https://github.com/arnobl/comlandocywood

Last synced: over 1 year ago
JSON representation

Companion web page for our COMLAN paper

Awesome Lists containing this project

README

          

Binaries are located in the folder "bin".

Sources are located in the folder "docywood".

The Eclipse plugins used for the experiments are located in "experiments/eclipsePlugins".

The documents used during the experiments are located in "experiments".

The data and the R script of the experiments are located in "experiments/data".

The Kompren tutorials are available on the [official web page of the Kompren DSL](https://github.com/arnobl/kompren).

The generated tutorials for `Robot` are provided as follows:

### Defining a ProgramUnit

```
begin
end
```
A ProgramUnit contains the commands for controlling a robot. It is the main class of the language. Type `begin`.

Type `end`.

### Defining a Move

```
begin
move ( 25 )
end

```
It defines a command for moving forward the robot. `distance` must be defined. The robot moves foward for a given distance in centimeter. The expected format is a double value.
Type `move (`.

Then, give the value, here: `25 `.

Type `)`.

See also:

[Defining a ProgramUnit](#Defining-a-ProgramUnit)

### Defining a Turn

```
begin
turn ( -100 )
end

```
It defines a command for rotating the robot. `angle` must be defined. The robot rotates following a given rotation angle in degree. The expected format is a double value.
Type `turn (`.

Then, give the value, here: `-100 `.

Type `)`.

See also:

[Defining a ProgramUnit](#Defining-a-ProgramUnit)