Reference Source Test

References

summary
public

C Mep

Proxy to custom require(), Log, Config, DriverManager & services.

public

Enables communication between mep-master and mep-dash.

drivers

summary
public

A goal of the class is to check if drivers are correctly implemented.

public

Class manipulate drivers

public

drivers/can

summary
public

Driver for CAN bus (Controller Area Network)

public

Driver that simulates CAN bus

public
public

drivers/color

summary
public

Driver detects color based on RGB components

public

drivers/dynamixel

summary
public

Communicates with dynamixel servos (AX12 & RX24).

public

V TaskError: *

drivers/hbridge

summary
public

C HBridgeDriver(config: Object)

public

V TAG: string

drivers/infrared

summary
public

Uses data from infrared sensors to determine where is an enemy robot and other obstacles.

public

drivers/lidar

summary
public

Provides an abstraction layer on top of lidar's firmware and algorithms to determine robot's position and obstacles

public

drivers/lunarcollector

summary
public
this class was deprecated. Collection of methods (like this) should be put inside strategy. Drivers are only abstraction on top of shared hardware components! TODO: Delete this driver as soon as big robot is taken down.
public

V TAG: string

drivers/modbus

summary
public

Driver for Modbus communication protocol.

public

Simulation for Modbus communication protocol

public
public

drivers/motion

summary
public

Driver enables communication with Memristor's motion driver.

public

Remote controller for motion driver

public

Natively (C++) implemented driver that enables communication with Memristor's motion driver.

public

MotionDriverSimulator simulation module.

public

V Point: *

public

V TAG: string

public
public

V Point: *

drivers/pin

summary
public

Communicates with pins on microcontrollers.

public

drivers/starter

summary
public

Detects when rope is pulled out of the robot and starts counting game time.

public

drivers/uart

summary
public

C Uart

Driver enables uart communication with electronic boards

public

V fs: *

drivers/usage

summary
public

Logs memory and cpu usage

public

V Usage: *

misc

summary
public
this class was deprecated.

Queue of callback functions.

public

Implementation of circular buffer using Node.js's Buffer

public

F async delay(milliseconds: Number): Promise

Synced setTimeout()

public

V TAG: string

misc/geometry

summary
public

C Line

Line in 2D space

public

C Point: misc.Point

Point in 2D space

public

Describes an polygon

public

V Point: *

public

V Point: *

misc/protocols

summary
public

C PLLSP

Packetized Low-Level Secured Protocol

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+--------------+-------+-------+---------------+----------------+
|  Start Byte  | Header|Payload|  Packet type  | Payload length |
|    (0x3C)    |    Checksum   |               |                |
+-------------------------------- - - - - - - - - - - - - - - - +
:                     Payload Data continued ...

services/motion

summary
public

Provides a very abstract way to control and estimate robot position

public

Target (point & params) that robot has to reach

public

Queue of targets (points) that robot has to reach.

public

V TaskError: *

public

V TAG: string

public

services/position

summary
public

Implements algorithms to collect data from sensors and determine current robot's location

public

V Point: *

services/scheduler

summary
public

Implements algorithms to schedule task execution

public

V Task: *

services/share

summary
public

Automatically shares position, obstacles and task statuses between robots and provides simple API to share custom messages.

public

services/share/protocols

summary
public

C Udp

Provides sharing based on UDP protocol.

public

services/terrain

summary
public

Class represent obstacles on the terrain and mechanism to search terrain between objects.

public

V Point: *

services/terrain/pathfinding

summary
public

strategy

summary
public

Default scheduler class describes general task scheduling and robot behaviour

public

Populates global space with short functions and variables in order to provide easier and faster way to write strategies.

public

C Task

Default task class describes general task robot behaviour during task execution

public

Describes an error during strategy execution (eg.

public

Tunable angle.

public

Tunable Point.

public

V TAG: string

public

V TunedPoint: *

public

V Point: *

public

V TAG: string

public

V Point: *