cupoch


Namecupoch JSON
Version 0.2.10.0 PyPI version JSON
download
home_pagehttps://github.com/neka-nat/cupoch
Summary['Cupoch: Robotics with GPU computing']
upload_time2023-12-09 05:31:50
maintainer
docs_urlNone
authorneka-nat
requires_python
licenseMIT
keywords robotics point-cloud mesh rgb-d collision visualization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Cupoch

## Core features

* 3D data processing and robotics computation using CUDA
    * KNN
        * [Optimizing LBVH-Construction and Hierarchy-Traversal to accelerate kNN Queries on Point Clouds using the GPU](https://epub.uni-bayreuth.de/5288/1/cgf.14177.pdf)
    * Point cloud registration
        * ICP
        * [Colored Point Cloud Registration](https://ieeexplore.ieee.org/document/8237287)
        * [Fast Global Registration](http://vladlen.info/papers/fast-global-registration.pdf)
        * [FilterReg](https://arxiv.org/abs/1811.10136)
    * Point cloud features
        * FPFH
        * SHOT
    * Point cloud keypoints
        * ISS
    * Point cloud clustering
        * [G-DBSCAN: A GPU Accelerated Algorithm for Density-based Clustering](https://www.sciencedirect.com/science/article/pii/S1877050913003438)
    * Point cloud/Triangle mesh filtering, down sampling
    * IO
        * Several file types(pcd, ply, stl, obj, urdf)
        * ROS message
    * Create Point Cloud from Laser Scan or RGBD Image
    * Visual Odometry
        * [Real-time visual odometry from dense RGB-D images](https://ieeexplore.ieee.org/document/6130321)
        * [Robust Odometry Estimation for RGB-D Cameras](https://ieeexplore.ieee.org/document/6631104)
    * Kinect Fusion
    * Stereo Matching
    * Collision checking
    * Occupancy grid
    * Distance transform
        * [Parallel Banding Algorithm to Compute Exact Distance Transform with the GPU](https://www.comp.nus.edu.sg/~tants/pba.html)
    * Path finding on graph structure
    * Path planning for collision avoidance
* Support memory pool and managed allocators
* Interactive GUI (OpenGL CUDA interop and [imgui](https://github.com/ocornut/imgui))
* Interoperability between cupoch 3D data and [DLPack](https://github.com/dmlc/dlpack)(Pytorch, Cupy,...) data structure

## Supported platforms

* Ubuntu 18.04
* Windows 10

With Python version: * 3.6 * 3.7 * 3.8 * 3.9

and CUDA version: * 10.1 * 10.2 (Ubuntu) * 11.0 (Windows)

## Resources

* https://github.com/neka-nat/cupoch

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/neka-nat/cupoch",
    "name": "cupoch",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "robotics point-cloud mesh RGB-D collision visualization",
    "author": "neka-nat",
    "author_email": "nekanat.stock@gmail.com",
    "download_url": "",
    "platform": null,
    "description": "# Cupoch\n\n## Core features\n\n* 3D data processing and robotics computation using CUDA\n    * KNN\n        * [Optimizing LBVH-Construction and Hierarchy-Traversal to accelerate kNN Queries on Point Clouds using the GPU](https://epub.uni-bayreuth.de/5288/1/cgf.14177.pdf)\n    * Point cloud registration\n        * ICP\n        * [Colored Point Cloud Registration](https://ieeexplore.ieee.org/document/8237287)\n        * [Fast Global Registration](http://vladlen.info/papers/fast-global-registration.pdf)\n        * [FilterReg](https://arxiv.org/abs/1811.10136)\n    * Point cloud features\n        * FPFH\n        * SHOT\n    * Point cloud keypoints\n        * ISS\n    * Point cloud clustering\n        * [G-DBSCAN: A GPU Accelerated Algorithm for Density-based Clustering](https://www.sciencedirect.com/science/article/pii/S1877050913003438)\n    * Point cloud/Triangle mesh filtering, down sampling\n    * IO\n        * Several file types(pcd, ply, stl, obj, urdf)\n        * ROS message\n    * Create Point Cloud from Laser Scan or RGBD Image\n    * Visual Odometry\n        * [Real-time visual odometry from dense RGB-D images](https://ieeexplore.ieee.org/document/6130321)\n        * [Robust Odometry Estimation for RGB-D Cameras](https://ieeexplore.ieee.org/document/6631104)\n    * Kinect Fusion\n    * Stereo Matching\n    * Collision checking\n    * Occupancy grid\n    * Distance transform\n        * [Parallel Banding Algorithm to Compute Exact Distance Transform with the GPU](https://www.comp.nus.edu.sg/~tants/pba.html)\n    * Path finding on graph structure\n    * Path planning for collision avoidance\n* Support memory pool and managed allocators\n* Interactive GUI (OpenGL CUDA interop and [imgui](https://github.com/ocornut/imgui))\n* Interoperability between cupoch 3D data and [DLPack](https://github.com/dmlc/dlpack)(Pytorch, Cupy,...) data structure\n\n## Supported platforms\n\n* Ubuntu 18.04\n* Windows 10\n\nWith Python version: * 3.6 * 3.7 * 3.8 * 3.9\n\nand CUDA version: * 10.1 * 10.2 (Ubuntu) * 11.0 (Windows)\n\n## Resources\n\n* https://github.com/neka-nat/cupoch\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "['Cupoch: Robotics with GPU computing']",
    "version": "0.2.10.0",
    "project_urls": {
        "Documentation": "https://github.com/neka-nat/cupoch",
        "Homepage": "https://github.com/neka-nat/cupoch",
        "Issues": "https://github.com/neka-nat/cupoch/issues",
        "Source code": "https://github.com/neka-nat/cupoch"
    },
    "split_keywords": [
        "robotics",
        "point-cloud",
        "mesh",
        "rgb-d",
        "collision",
        "visualization"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f4b74a74d391107e09c68f0b06c63ac723cca6f857d33c4a69ef9052533527f9",
                "md5": "75d23f26b0e4b29b342b5fd02584f995",
                "sha256": "bfe3d18d4504d4dbc0b60a826ddadab86054c09ea8f28c96da683cf73bd75f71"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.10.0-cp310-cp310-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "75d23f26b0e4b29b342b5fd02584f995",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 21804639,
            "upload_time": "2023-12-09T05:31:50",
            "upload_time_iso_8601": "2023-12-09T05:31:50.297000Z",
            "url": "https://files.pythonhosted.org/packages/f4/b7/4a74d391107e09c68f0b06c63ac723cca6f857d33c4a69ef9052533527f9/cupoch-0.2.10.0-cp310-cp310-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e4b18bc1f54e90a6d0e766de4e27612172f9f3e3b769a6f7f5cc47450c646ef0",
                "md5": "b35c5b56f3607752120e7ea594666888",
                "sha256": "fd80153008663f2d255b9648af4fa047d7e04adbbd1ac3814f56c26a3969072f"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.10.0-cp311-cp311-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b35c5b56f3607752120e7ea594666888",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 21804341,
            "upload_time": "2023-12-09T05:41:30",
            "upload_time_iso_8601": "2023-12-09T05:41:30.218228Z",
            "url": "https://files.pythonhosted.org/packages/e4/b1/8bc1f54e90a6d0e766de4e27612172f9f3e3b769a6f7f5cc47450c646ef0/cupoch-0.2.10.0-cp311-cp311-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b72594ef3e3cf0d5e5df802711c97f81008fd2fea5767a5f6898e04cdb4024c",
                "md5": "e3c178ec4d3adc0e801870bdffba6cb0",
                "sha256": "4153a145fa14d689ebd17a234b4519e28bf57516d7e576e2573796940e5a38cd"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.10.0-cp38-cp38-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3c178ec4d3adc0e801870bdffba6cb0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 21806394,
            "upload_time": "2023-12-09T05:33:20",
            "upload_time_iso_8601": "2023-12-09T05:33:20.736421Z",
            "url": "https://files.pythonhosted.org/packages/8b/72/594ef3e3cf0d5e5df802711c97f81008fd2fea5767a5f6898e04cdb4024c/cupoch-0.2.10.0-cp38-cp38-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f5319ee8ff49f336dcd2fcaaf647769ee191b40461ddc75e321a455ed578418",
                "md5": "28e06da1443fd34af7d4ea36ba1a2527",
                "sha256": "2d1ccbfcbfbd6c3e063931f0e8fffe4d2ce1a5ba29155743430ca6a8fdceab41"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.10.0-cp39-cp39-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "28e06da1443fd34af7d4ea36ba1a2527",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 21808023,
            "upload_time": "2023-12-09T05:34:07",
            "upload_time_iso_8601": "2023-12-09T05:34:07.764168Z",
            "url": "https://files.pythonhosted.org/packages/9f/53/19ee8ff49f336dcd2fcaaf647769ee191b40461ddc75e321a455ed578418/cupoch-0.2.10.0-cp39-cp39-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-09 05:31:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "neka-nat",
    "github_project": "cupoch",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cupoch"
}
        
Elapsed time: 0.19237s