commonocean-io


Namecommonocean-io JSON
Version 2023.1 PyPI version JSON
download
home_page
SummaryPython tool to read, write, and visualize CommonOcean scenarios and solutions for automated vessels.
upload_time2023-09-20 21:36:25
maintainer
docs_urlNone
authorCyber-Physical Systems Group, Technical University of Munich
requires_python
licenseGNU General Public License v3.0
keywords autonomous automated vessels motion planning
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![image info](./documentation/figures/commonocean_logo.png)

This repository includes the commonocean_io python package for representing benchmarks for marine motion planning. In addition, we provide two tutorials to exemplify the usage. For an extensive scenario documentation, consider reading the [documentation for the XML format](https://gitlab.lrz.de/tum-cps/commonocean-io/-/blob/main/documentation/XML_commonOcean.pdf).
​
The structure of the repository is:
​
```
.
├── documentation                   # Documentation of scenario specification
└── commonocean                     # Source files
    ├── common                      # Folders which represent the package structure
    ├── ...                         # ...
    └── doc                         # ´Read the Docs´ documentation for the commonocean-io package
```
​
## Installation instructions
​
Create a new Anaconda environment for Python 3.8 (here called co38). 
​
Run in your Terminal window:
```bash
conda create −n co38 python=3.8
```
Activate your environment
```bash
conda activate co38
```
Install the package by simply using pip and, if you want to use the jupyter notebook, also install jupyter
```bash
pip install commonocean-io
pip install jupyter
```
Now everything is installed and you can start jupyter notebook to run the [tutorials](https://gitlab.lrz.de/tum-cps/commonocean-io/-/tree/main/commonocean/tutorials)
```
$ jupyter notebook
```

## Changelog

Compared to version 2022.2, the following features have been added or changed:

### Added

- New obstacle type "Waters Boundary" due to requirement in [CommonOcean DC](https://commonocean.cps.cit.tum.de/commonocean-dc)

### Fixed

- Creation of static obstacles for traffic signs such that no dublicate obstacles are created

### Changed

- Restructured State class so that it is now based on the commonroad-io state class and definition of State classes for different vessel dynamics.
- Removed duplicate classes and functions from commonroad-io to reduce maintance effort 
- The packages is no longer compatible with Python 3.7
- Updated documentation 

# Contibutors and Reference
​
We thank all the contibutors for helping develop this project (see contributors.txt).
​
**If you use our converter for research, please consider citing our paper:**
```
@inproceedings{Krasowski2022a,
	author = {Krasowski, Hanna and Althoff, Matthias},
	title = {CommonOcean: Composable Benchmarks for Motion Planning on Oceans},
	booktitle = {Proc. of the IEEE International Conference on Intelligent Transportation Systems},
	year = {2022},
}
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "commonocean-io",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "autonomous automated vessels motion planning",
    "author": "Cyber-Physical Systems Group, Technical University of Munich",
    "author_email": "commonocean@lists.lrz.de",
    "download_url": "https://files.pythonhosted.org/packages/be/80/d642c35a5e03825f97e5e3241beb8b93d07be267a82cfa0abfe99bd1dc75/commonocean-io-2023.1.tar.gz",
    "platform": null,
    "description": "![image info](./documentation/figures/commonocean_logo.png)\n\nThis repository includes the commonocean_io python package for representing benchmarks for marine motion planning. In addition, we provide two tutorials to exemplify the usage. For an extensive scenario documentation, consider reading the [documentation for the XML format](https://gitlab.lrz.de/tum-cps/commonocean-io/-/blob/main/documentation/XML_commonOcean.pdf).\n\u200b\nThe structure of the repository is:\n\u200b\n```\n.\n\u251c\u2500\u2500 documentation                   # Documentation of scenario specification\n\u2514\u2500\u2500 commonocean                     # Source files\n    \u251c\u2500\u2500 common                      # Folders which represent the package structure\n    \u251c\u2500\u2500 ...                         # ...\n    \u2514\u2500\u2500 doc                         # \u00b4Read the Docs\u00b4 documentation for the commonocean-io package\n```\n\u200b\n## Installation instructions\n\u200b\nCreate a new Anaconda environment for Python 3.8 (here called co38). \n\u200b\nRun in your Terminal window:\n```bash\nconda create \u2212n co38 python=3.8\n```\nActivate your environment\n```bash\nconda activate co38\n```\nInstall the package by simply using pip and, if you want to use the jupyter notebook, also install jupyter\n```bash\npip install commonocean-io\npip install jupyter\n```\nNow everything is installed and you can start jupyter notebook to run the [tutorials](https://gitlab.lrz.de/tum-cps/commonocean-io/-/tree/main/commonocean/tutorials)\n```\n$ jupyter notebook\n```\n\n## Changelog\n\nCompared to version 2022.2, the following features have been added or changed:\n\n### Added\n\n- New obstacle type \"Waters Boundary\" due to requirement in [CommonOcean DC](https://commonocean.cps.cit.tum.de/commonocean-dc)\n\n### Fixed\n\n- Creation of static obstacles for traffic signs such that no dublicate obstacles are created\n\n### Changed\n\n- Restructured State class so that it is now based on the commonroad-io state class and definition of State classes for different vessel dynamics.\n- Removed duplicate classes and functions from commonroad-io to reduce maintance effort \n- The packages is no longer compatible with Python 3.7\n- Updated documentation \n\n# Contibutors and Reference\n\u200b\nWe thank all the contibutors for helping develop this project (see contributors.txt).\n\u200b\n**If you use our converter for research, please consider citing our paper:**\n```\n@inproceedings{Krasowski2022a,\n\tauthor = {Krasowski, Hanna and Althoff, Matthias},\n\ttitle = {CommonOcean: Composable Benchmarks for Motion Planning on Oceans},\n\tbooktitle = {Proc. of the IEEE International Conference on Intelligent Transportation Systems},\n\tyear = {2022},\n}\n```\n",
    "bugtrack_url": null,
    "license": "GNU General Public License v3.0",
    "summary": "Python tool to read, write, and visualize CommonOcean scenarios and solutions for automated vessels.",
    "version": "2023.1",
    "project_urls": null,
    "split_keywords": [
        "autonomous",
        "automated",
        "vessels",
        "motion",
        "planning"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dea2ba1a8cbd2b6fac4037a57c4175a7275daedd6e54003781d851e27f76fa51",
                "md5": "db4b192a310b91749bc898648b0710ec",
                "sha256": "c0c3bc10fa3393148b671dfb0017d2824a47af4dffdbab3667230e4046674360"
            },
            "downloads": -1,
            "filename": "commonocean_io-2023.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "db4b192a310b91749bc898648b0710ec",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 77879,
            "upload_time": "2023-09-20T21:36:23",
            "upload_time_iso_8601": "2023-09-20T21:36:23.650209Z",
            "url": "https://files.pythonhosted.org/packages/de/a2/ba1a8cbd2b6fac4037a57c4175a7275daedd6e54003781d851e27f76fa51/commonocean_io-2023.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be80d642c35a5e03825f97e5e3241beb8b93d07be267a82cfa0abfe99bd1dc75",
                "md5": "19a7131a578ccb7ecb9784daa3e9460c",
                "sha256": "8d3d85fbf5999b6c2b5433a45f2091ab8246551971a21abc4d17d2efdc684131"
            },
            "downloads": -1,
            "filename": "commonocean-io-2023.1.tar.gz",
            "has_sig": false,
            "md5_digest": "19a7131a578ccb7ecb9784daa3e9460c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 68897,
            "upload_time": "2023-09-20T21:36:25",
            "upload_time_iso_8601": "2023-09-20T21:36:25.716220Z",
            "url": "https://files.pythonhosted.org/packages/be/80/d642c35a5e03825f97e5e3241beb8b93d07be267a82cfa0abfe99bd1dc75/commonocean-io-2023.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-20 21:36:25",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "commonocean-io"
}
        
Elapsed time: 0.15169s