A library to design line following tracks for robots
Project description
Line Track Designer
Line Track Designer is a library to design line following tracks for robots. With this tool, you can easily edit, save, share and print your tracks with a printer.
Tracks can be created in two different ways:
- with the command line interface (CLI)
- with the application programming interface in Python (API)
It uses a PDF file containing tiles to build tracks: PDF
Installation
Line Track Designer can be installed using pip:
pip3 install line-track-designer
Quickstart
For example, we consider a file named track.txt
:
3;1 2;1 3;0
2;0 11;0 2;0
3;2 2;1 3;3
This file represents the following track:
This picture can be obtained with the following command:
linetrack show track.txt
You can also generate documentation for your track using this command:
linetrack savemd track.txt
It generates a markdown file with informations about the track. You can see an example here.
You can also use the API to create tracks:
import numpy as np
from line_track_designer.track import Track
# Arrays for the track
tiles = np.array([
[3, 2, 3],
[2, 11, 2],
[3, 2, 3]
])
orient = np.array([
[1, 1, 0],
[0, 0, 0],
[2, 1, 3]
])
# Creation of the track
track = Track(tiles, orient, 'Test track')
# Save the track
track.save_txt('track.txt')
# Make png file
track.save_img('track.png')
# Make markdown file
track.save_md('track.md', 'Easy track')
For more details, see the documentation here.
Links
- GitHub: https://github.com/Quentin18/Line-Track-Designer/
- PyPI: https://pypi.org/project/line-track-designer/
- Documentation: https://line-track-designer.readthedocs.io/en/latest/
- Travis: https://travis-ci.org/github/Quentin18/Line-Track-Designer/
- PDF file's author: http://robotsquare.com/
Author
Quentin Deschamps: quentindeschamps18@gmail.com
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for line-track-designer-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e58c0db39a2acf586db9bac418a1a5b2fba7f0c94ef95813767f80341c66b1bd |
|
MD5 | d3baa840ba0a0a2e148f26be1f7cd50d |
|
BLAKE2b-256 | 0f9a9b8a409158f677f1cc4ac8768c3245d5d05fbffb446810b7c81357842575 |
Hashes for line_track_designer-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c20a4fb598bfcc905778390b61ad443d2039f20fb8c79648f2a86518c3da604 |
|
MD5 | d85f85b6abb5093d70dd7f1f79db52ff |
|
BLAKE2b-256 | 2fad90facdb6aa637370e3e2fd6986fc90c4a95d1c428c42254d8819a51ce64d |