{ "info": { "author": "Robotika.cz", "author_email": "osgar@robotika.cz", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "OSGAR\n=====\n\nOpen Source Garden/Generic Autonomous Robot (Python library)\n\nOSGAR is lightweight multi-platform library targeting record and replay of\nmultiple `nodes` (modules = sensors, robots, applications) logged into single file. It\nhas similar goals as ROS or ADTF, but is minimalistic. It should run on\ndifferent operating systems and also low end devices like Raspberry PI Zero. \n\n![John Deere X300R](http://robotika.cz/competitions/roboorienteering/2016/jd-nav2.jpg)\n\nReferences at\nhttp://robotika.cz/robots/osgar/\n\nVideo: https://youtu.be/KiDnPsnLmLU\n\n# Architecture\n\nRobot is set of modules. Every module has input and output ports, described\ntogether with the connections in the config file. All ports are logged with\ntimestamp (microsecond resolution). The module is typically an instance of a\n`driver`, whose init arguments are also in config file.\n\n\n# Notes regarding GitHub repository\n\nThe current development code is under `osgar` directory.\nIf you are using OSGAR directly from sources please make sure that\nyou setup PYTHONPATH to the root of this project.\n\nThe example configurations are stored in `config` folder. JSON files are\nused.\n\n## Examples\n\n### Collect data from sensor(s)\n\nThere is a [osgar/record.py](https://github.com/robotika/osgar/blob/master/osgar/record.py)\nto run data collection based on given configuration file.\nIf you would like to collect GPS data available on serial port use modified version\nof [test-windows-gps.json](https://github.com/robotika/osgar/blob/master/config/test-windows-gps.json)\nfor Windows or \n[test-gps-imu.json](https://github.com/robotika/osgar/blob/master/config/test-gps-imu.json) for Linux.\n\n\n```\npython -m osgar.record config/test-windows-gps.json\n```\n\nTo replay existing log use:\n```\npython -m osgar.replay --module \n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/robotika/osgar", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "osgar", "package_url": "https://pypi.org/project/osgar/", "platform": "", "project_url": "https://pypi.org/project/osgar/", "project_urls": { "Homepage": "https://github.com/robotika/osgar" }, "release_url": "https://pypi.org/project/osgar/0.2.0/", "requires_dist": [ "pyserial", "msgpack (>=0.5.0)" ], "requires_python": "", "summary": "Open Source Garden/Generic Autonomous Robot / Python library", "version": "0.2.0" }, "last_serial": 4788892, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cc82efec48b3927ea2a3b15dacf338fb", "sha256": "ba2c7b72ef82f34fc23411ad405e632037cf2755ee3004dce968721e078fa48b" }, "downloads": -1, "filename": "osgar-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc82efec48b3927ea2a3b15dacf338fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38807, "upload_time": "2018-10-21T18:30:33", "url": "https://files.pythonhosted.org/packages/bb/7f/bbfa39684b7eaa7126a52378308db04064468aeed52bbd45e749186d8320/osgar-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e465d477bc3404803d21e54278a702bf", "sha256": "071dd5d81197fa7e81fba0ac8ca590ac0fa6b3fea4f7fdf1deea0a4beeb88e07" }, "downloads": -1, "filename": "osgar-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e465d477bc3404803d21e54278a702bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23719, "upload_time": "2018-10-21T18:32:02", "url": "https://files.pythonhosted.org/packages/bf/94/82d85fc6cee22960633c2cc35b2e75759613ca85605772cf1ee08f5d1d94/osgar-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "316354456e84a3a1440b8f7995abdda5", "sha256": "7a3f86402dc1cc16f535a79c318fabfb9fb62debad1ba174a646047dd55e482d" }, "downloads": -1, "filename": "osgar-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "316354456e84a3a1440b8f7995abdda5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53320, "upload_time": "2018-11-21T21:38:43", "url": "https://files.pythonhosted.org/packages/fd/e7/9118fd6fcb473a7e7e6e19e53f5e5e40fb567658dd2c800d39538abcf327/osgar-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9d28a556dc126bedaa2df1e45378a46", "sha256": "07f7656a91807fa2307d587cf18e996bea9327d446715c951de923c6b17637e6" }, "downloads": -1, "filename": "osgar-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e9d28a556dc126bedaa2df1e45378a46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35699, "upload_time": "2018-11-21T21:38:45", "url": "https://files.pythonhosted.org/packages/15/78/82ae8a0cee4addfdde4f9d30377da5fd139bdb78e0483aea359a6f0c72bc/osgar-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "84584459de05065a52b214f12d6645f6", "sha256": "5b81bd6b774219e7ce20f89ca1d041d23dfe66788006eca9837c82345b26b5f1" }, "downloads": -1, "filename": "osgar-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84584459de05065a52b214f12d6645f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 64597, "upload_time": "2019-02-06T23:09:22", "url": "https://files.pythonhosted.org/packages/f4/51/603b4afbe23f8744a36f57dc61c257cbf07c6a7e2940cc30b98c2e9af8dc/osgar-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6baeb3afdd85ad25a7721ad4edb138f7", "sha256": "b95458ddb28fd9ebf4856294660b3314a320888d6d3dfe63c63ea05e3aa01a7e" }, "downloads": -1, "filename": "osgar-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6baeb3afdd85ad25a7721ad4edb138f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43931, "upload_time": "2019-02-06T23:09:24", "url": "https://files.pythonhosted.org/packages/92/f8/71f75a8bd96e30da97dbb36ed699b1713a91b29e85b52acd3e9ffc52cbdf/osgar-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84584459de05065a52b214f12d6645f6", "sha256": "5b81bd6b774219e7ce20f89ca1d041d23dfe66788006eca9837c82345b26b5f1" }, "downloads": -1, "filename": "osgar-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84584459de05065a52b214f12d6645f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 64597, "upload_time": "2019-02-06T23:09:22", "url": "https://files.pythonhosted.org/packages/f4/51/603b4afbe23f8744a36f57dc61c257cbf07c6a7e2940cc30b98c2e9af8dc/osgar-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6baeb3afdd85ad25a7721ad4edb138f7", "sha256": "b95458ddb28fd9ebf4856294660b3314a320888d6d3dfe63c63ea05e3aa01a7e" }, "downloads": -1, "filename": "osgar-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6baeb3afdd85ad25a7721ad4edb138f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43931, "upload_time": "2019-02-06T23:09:24", "url": "https://files.pythonhosted.org/packages/92/f8/71f75a8bd96e30da97dbb36ed699b1713a91b29e85b52acd3e9ffc52cbdf/osgar-0.2.0.tar.gz" } ] }