{"id":18792531,"url":"https://github.com/prbonn/pybonirob","last_synced_at":"2025-04-13T14:31:25.896Z","repository":{"id":100745583,"uuid":"99223908","full_name":"PRBonn/pybonirob","owner":"PRBonn","description":"Set of tools to access bonirob datasets in Python","archived":false,"fork":false,"pushed_at":"2020-11-17T09:19:00.000Z","size":43048,"stargazers_count":24,"open_issues_count":1,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2023-10-26T08:43:37.355Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PRBonn.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-03T11:06:39.000Z","updated_at":"2023-10-17T09:05:55.000Z","dependencies_parsed_at":"2023-06-09T12:31:00.880Z","dependency_job_id":null,"html_url":"https://github.com/PRBonn/pybonirob","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fpybonirob","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fpybonirob/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fpybonirob/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fpybonirob/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PRBonn","download_url":"https://codeload.github.com/PRBonn/pybonirob/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223589800,"owners_count":17170037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T21:20:22.243Z","updated_at":"2024-11-07T21:20:23.241Z","avatar_url":"https://github.com/PRBonn.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pybonirob\nThis package provides a basic set of tools to work with the bonirob datasets. It parses through the dataset and\nprovides methods to access the data captured from different sensors. The dataset consists of measurements from a\ncamera, kinect, velodyne, range scanner, gps and odometry.\n\nThe complete dataset can be downloaded from:\n```\n[http://www.ipb.uni-bonn.de/data/sugarbeets2016/]\n```\n\n## Installation\n### Prerequisites\n* Requires python/python3: `sudo apt-get install python python3` \n* libpng, libfreetype : `sudo apt-get install libpng-dev libfreetype6-dev`\n\n### Module Dependencies\n* numpy\n* pyyaml\n* pillow\n* pytest (for running tests)\n* cv2 (for vizualization in the example)\n\nThese modules can be installed with\n```\nsudo pip install package-name\n```\n\n### Install\nTo install the package:\n```\ncd /path/to/pybonirob\npython setup.py install \n```\n## Usage\n\nTo load the dataset, we need to specify the location of the dataset to be loaded and then access \ndifferent sensor measurements using the provided public methods.\n\nHere is a basic example :\n```python\nimport pybonirob\n\nbase_path = '/path/to/the/dataset/directory'\nprefix = 'bonirob_2016-05-23-10-47-22'\nseq = '2'\n\n# Data from different sensor modalities can be loaded separately\ndata.load_extrinsics()\ndata.load_camera()\ndata.load_gps()\ndata.load_laser()\ndata.load_odometry()\n\n```\n\nIn the examples folder, a detailed demo program is provided which shows how to access the data\nfrom different sensors.\n\n## Related publication\nIf you use the dataset for your research, please cite the related publication:\n```\n@article{chebrolu2017ijrr,\ntitle = {Agricultural robot dataset for plant classification, localization and mapping on sugar beet fields},\nauthor = {Nived Chebrolu and Philipp Lottes and Alexander Schaefer and Wera Winterhalter and Wolfram Burgard and Cyrill Stachniss},\njournal = {The International Journal of Robotics Research},\nyear = {2017}\ndoi = {10.1177/0278364917720510},\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprbonn%2Fpybonirob","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprbonn%2Fpybonirob","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprbonn%2Fpybonirob/lists"}