{"id":13601289,"url":"https://github.com/varyshare/easy_slam_tutorial","last_synced_at":"2025-04-11T04:30:46.454Z","repository":{"id":52379428,"uuid":"196576782","full_name":"varyshare/easy_slam_tutorial","owner":"varyshare","description":"首个中文的简单从零开始实现视觉SLAM理论与实践教程，使用Python实现。包括：ORB特征点提取，对极几何，视觉里程计后端优化，实时三维重建地图。A easy SLAM practical tutorial (Python).图像处理、otsu二值化。更多其他教程我的CSDN博客","archived":false,"fork":false,"pushed_at":"2019-11-25T12:39:52.000Z","size":21651,"stargazers_count":342,"open_issues_count":0,"forks_count":91,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-08-02T18:40:14.808Z","etag":null,"topics":["code","easy-slam-tutorial","otsu-threshold","practice-project","simple","slam","slam-python"],"latest_commit_sha":null,"homepage":"https://blog.csdn.net/varyshare","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/varyshare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-12T12:37:31.000Z","updated_at":"2024-07-31T06:11:23.000Z","dependencies_parsed_at":"2022-09-06T03:32:34.710Z","dependency_job_id":null,"html_url":"https://github.com/varyshare/easy_slam_tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varyshare%2Feasy_slam_tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varyshare%2Feasy_slam_tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varyshare%2Feasy_slam_tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varyshare%2Feasy_slam_tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/varyshare","download_url":"https://codeload.github.com/varyshare/easy_slam_tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223458228,"owners_count":17148435,"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":["code","easy-slam-tutorial","otsu-threshold","practice-project","simple","slam","slam-python"],"created_at":"2024-08-01T18:00:59.922Z","updated_at":"2025-04-11T04:30:46.437Z","avatar_url":"https://github.com/varyshare.png","language":"Jupyter Notebook","funding_links":[],"categories":["Robotics"],"sub_categories":[],"readme":"# Easy  SLAM and Robotic Tutorial Python Implement\n\n# 简单的SLAM与机器人教程Python代码实现\n**欢迎点小星星收藏本github项目**，如果你想增加内容欢迎fork，然后再在自己项目下修改，然后提交合并请求。或者发私信给[知乎@司南牧](https://www.zhihu.com/people/yuanmuou/activities)，please feel free。\n项目作者：[知乎@司南牧](https://www.zhihu.com/people/yuanmuou/activities)\n# How to learn SLAM and Robotic\n\n[![Build Status](https://travis-ci.org/AtsushiSakai/PythonRobotics.svg?branch=master)](https://travis-ci.org/varyshare/easy_slam_tutorial)\n[![Documentation Status](https://readthedocs.org/projects/pythonrobotics/badge/?version=latest)](https://github.com/varyshare/easy_slam_tutorial/blob/master/README.md)\n[![Build status](https://ci.appveyor.com/api/projects/status/sb279kxuv1be391g?svg=true)](https://ci.appveyor.com/project/varyshare/easy_slam_tutorial)\n[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/AtsushiSakai/PythonRobotics.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/AtsushiSakai/PythonRobotics/context:python)\n[![CodeFactor](https://www.codefactor.io/repository/github/atsushisakai/pythonrobotics/badge/master)](https://www.codefactor.io/repository/github/varyshare/easy_slam_tutorial/overview/master)\n[![tokei](https://tokei.rs/b1/github/varyshare/easy_slam_tutorial/)](https://github.com/varyshare/easy_slam_tutorial)\n[![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://www.zhihu.com/people/yuanmuou/activities)\n\n简单的从零开始实现视觉SLAM理论与实践教程，使用Python实现。包括：ORB特征点提取，对极几何，视觉里程计后端优化，实时三维重建地图。Otsu二值化、贝叶斯滤波、快速连通域标记算法,带标记的目标跟踪实践\n# A easy SLAM practical tutorial (Python).\n\n## 目录\n\n##  [特征提取](./feature_extract/)\n###  [从零开始实现FAST特征点提取算法教程](./feature_extract/从零开始实现FAST特征点提取算法教程.md)\n[FAST教程](./feature_extract/从零开始实现FAST特征点提取算法教程.md) [代码](./feature_extract/FAST_feature_extraction.py)\n\n![在这里插入图片描述](https://img-blog.csdnimg.cn/20190722103253875.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZhcnlzaGFyZQ==,size_16,color_FFFFFF,t_70)\n\n### 计算机图形学Bresenham画圆法Python实现\n[教程](./feature_extract/Bresenham布雷森汉姆算法画圆教程.md) [代码](./feature_extract/bresenham_circle.py)\n\n![在这里插入图片描述](https://img-blog.csdnimg.cn/20190721174903599.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZhcnlzaGFyZQ==,size_16,color_FFFFFF,t_70)\n\n### ORB特征提取Python调用OpenCV2实现\nORB特征提取主要是[FAST提取特征点](./feature_extract/从零开始实现FAST特征点提取算法教程.md)+[BRIEF算法](https://blog.csdn.net/varyshare/article/details/96568030)提取周围信息\n[代码](./feature_extract/ORB_feature_extract.py)\n\n![1563794343832](./img/orb_效果图.png)\n\n## Otsu二值化算法/大津算法（Otsu's Method Algorithm ）\n[教程+Python源代码](./Otsu's_Method_algorithm/如何理解图像处理中的Otsu's 二值化算法（大津算法）Python编程实践.md) \n![在这里插入图片描述](./Otsu's_Method_algorithm/eight_二值化效果.png)\n# 高斯模糊代码+教程\n[教程+Python源代码](./image_smooth_blur/如何理解高斯模糊原理与具体Python编程实现.ipynb) \n![高斯模糊效果](./image_smooth_blur/高斯模糊效果.png)\n\n### Fast Labeling快速标记连通物体检测与标记目标追踪\n[连通组件检测与标记目标追踪代码与教程](./Connected_Components)\n[连通组件检测与标记目标追踪真实场景实践](./Connected_Components/real_scene_practice)\n\n# 十分钟如何理解RANSAC算法Python实践\n\n[RANSAC教程与代码](RANSAC)\n\n\n# 机器人模拟\n\n## [两连杆机械臂机器人(2DOF)模拟](./joint_robot_simulation/)\n\n鼠标选定屏幕上一点，然后求逆解进行运动Python实现代码\n\n代码地址（同一个文件夹）:[two_joint_arm_robot.py](./joint_robot_simulation/two_joint_arm_robot.py)\n\n下面是效果图，**打开你的编辑器跟着我写的代码实践吧，你的star收藏和关注是我持续分享的动力** 。\n![在这里插入图片描述](https://img-blog.csdnimg.cn/20190724160425592.gif)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaryshare%2Feasy_slam_tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaryshare%2Feasy_slam_tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaryshare%2Feasy_slam_tutorial/lists"}