Robot Arm Macro Specification (RAMS) and surrounding documentation.
  • TeX 64.4%
  • Python 33.5%
  • Dockerfile 2.1%
Find a file
mattroot 9d73d05b93 feat: add sample RAMS definition file
Signed-off-by: mattroot <themrp8@gmail.com>
2025-10-15 19:41:17 +00:00
.gitea Add README and foundation for CI/CD. 2024-10-07 23:15:59 +02:00
parser Remove excessive parsers 2024-10-08 22:21:22 +02:00
report_tex "Project ready" (resolves #2) 2024-10-10 22:17:36 +02:00
.github Add README and foundation for CI/CD. 2024-10-07 23:15:59 +02:00
.gitignore Basic YAML parser in Python 2024-10-08 19:10:38 +02:00
.yamlfmt.yml Add some linting 2024-10-08 15:01:55 +02:00
.yamllint.yml Add some linting 2024-10-08 15:01:55 +02:00
LICENSE Initial commit 2024-10-06 13:15:23 +00:00
rams_sample.yml Basic YAML parser in Python 2024-10-08 19:10:38 +02:00
README.md Cleanup repository 2024-10-08 20:08:12 +02:00
robot_definitions.yaml feat: add sample RAMS definition file 2025-10-15 19:41:17 +00:00

Robot Arm Macro Specitication

This repository contains:

  • an example file for Robot Arm Macro Specification, version 1.0
  • a simple parser for the proposed standard, written in Python
  • a generic POS system model in Draw.io format
  • a report summarizing the work.

This repository was created as a part of term design project for Poznań University of Technology.

Components

rams_parse

rams_parse is a generic, reference "dumb parser" for RAMS specification. It is treated as a module and is fully interactive. Requires Python 3.12 or newer.

The module, requirements.txt and a Containerfile are under the parser folder.

Sample file

rams_sample.yml is a sample file for RAMS, implementing an uncomplete implementation for a POSNET ERGO ONLINE rev. 1.0 cash register.

TeX report

Included in tex_report directory.

License

Every file in this very repository is licensed under GNU General Public License, version 3.