From e7c990a72992a31366ef4bc1118fa664ce25ad7e Mon Sep 17 00:00:00 2001 From: Atsushi Sakai Date: Tue, 16 Nov 2021 22:27:18 +0900 Subject: [PATCH] clean up doc dir (#563) --- Introduction/introduction.ipynb | 44 -------- docs/README.md | 11 -- docs/index.rst | 16 +-- docs/jupyternotebook2rst.py | 93 ----------------- .../aerial_navigation.rst | 0 .../rocket_powered_landing.rst | 0 .../{ => appendix}/Kalmanfilter_basics.rst | 0 .../{ => appendix}/Kalmanfilter_basics_2.rst | 0 .../Kalmanfilter_basics_2_5_0.png | Bin .../Kalmanfilter_basics_14_1.png | Bin .../Kalmanfilter_basics_16_0.png | Bin .../Kalmanfilter_basics_19_1.png | Bin .../Kalmanfilter_basics_21_1.png | Bin .../Kalmanfilter_basics_22_0.png | Bin .../Kalmanfilter_basics_28_1.png | Bin docs/modules/{ => appendix}/appendix.rst | 0 .../Planar_Two_Link_IK.rst | 0 .../Planar_Two_Link_IK_12_0.png | Bin .../Planar_Two_Link_IK_5_0.png | Bin .../Planar_Two_Link_IK_7_0.png | Bin .../Planar_Two_Link_IK_9_0.png | Bin .../{ => arm_navigation}/arm_navigation.rst | 0 .../extended_kalman_filter_localization.rst | 0 ...xtended_kalman_filter_localization_1_0.png | Bin .../{ => localization}/localization.rst | 0 docs/modules/{ => mapping}/mapping.rst | 0 .../{ => path_planning}/path_planning.rst | 0 docs/modules/{ => path_planning}/rrt_star.rst | 0 .../rrt_star_files/rrt_star_1_0.png | Bin ..._predictive_speed_and_steering_control.rst | 0 .../{ => path_tracking}/cgmres_nmpc.rst | 0 .../{ => path_tracking}/path_tracking.rst | 0 docs/modules/{ => slam}/FastSLAM1.rst | 0 .../FastSLAM1_files/FastSLAM1_12_0.png | Bin .../FastSLAM1_files/FastSLAM1_12_1.png | Bin .../FastSLAM1_files/FastSLAM1_1_0.png | Bin docs/modules/{ => slam}/slam.rst | 0 docs/notebook_template.ipynb | 96 ------------------ 38 files changed, 8 insertions(+), 252 deletions(-) delete mode 100644 Introduction/introduction.ipynb delete mode 100644 docs/jupyternotebook2rst.py rename docs/modules/{ => aerial_navigation}/aerial_navigation.rst (100%) rename docs/modules/{ => aerial_navigation}/rocket_powered_landing.rst (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics.rst (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_2.rst (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_2_files/Kalmanfilter_basics_2_5_0.png (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_files/Kalmanfilter_basics_14_1.png (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_files/Kalmanfilter_basics_16_0.png (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_files/Kalmanfilter_basics_19_1.png (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_files/Kalmanfilter_basics_21_1.png (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_files/Kalmanfilter_basics_22_0.png (100%) rename docs/modules/{ => appendix}/Kalmanfilter_basics_files/Kalmanfilter_basics_28_1.png (100%) rename docs/modules/{ => appendix}/appendix.rst (100%) rename docs/modules/{ => arm_navigation}/Planar_Two_Link_IK.rst (100%) rename docs/modules/{ => arm_navigation}/Planar_Two_Link_IK_files/Planar_Two_Link_IK_12_0.png (100%) rename docs/modules/{ => arm_navigation}/Planar_Two_Link_IK_files/Planar_Two_Link_IK_5_0.png (100%) rename docs/modules/{ => arm_navigation}/Planar_Two_Link_IK_files/Planar_Two_Link_IK_7_0.png (100%) rename docs/modules/{ => arm_navigation}/Planar_Two_Link_IK_files/Planar_Two_Link_IK_9_0.png (100%) rename docs/modules/{ => arm_navigation}/arm_navigation.rst (100%) rename docs/modules/{ => localization}/extended_kalman_filter_localization.rst (100%) rename docs/modules/{ => localization}/extended_kalman_filter_localization_files/extended_kalman_filter_localization_1_0.png (100%) rename docs/modules/{ => localization}/localization.rst (100%) rename docs/modules/{ => mapping}/mapping.rst (100%) rename docs/modules/{ => path_planning}/path_planning.rst (100%) rename docs/modules/{ => path_planning}/rrt_star.rst (100%) rename docs/modules/{ => path_planning}/rrt_star_files/rrt_star_1_0.png (100%) rename docs/modules/{ => path_tracking}/Model_predictive_speed_and_steering_control.rst (100%) rename docs/modules/{ => path_tracking}/cgmres_nmpc.rst (100%) rename docs/modules/{ => path_tracking}/path_tracking.rst (100%) rename docs/modules/{ => slam}/FastSLAM1.rst (100%) rename docs/modules/{ => slam}/FastSLAM1_files/FastSLAM1_12_0.png (100%) rename docs/modules/{ => slam}/FastSLAM1_files/FastSLAM1_12_1.png (100%) rename docs/modules/{ => slam}/FastSLAM1_files/FastSLAM1_1_0.png (100%) rename docs/modules/{ => slam}/slam.rst (100%) delete mode 100644 docs/notebook_template.ipynb diff --git a/Introduction/introduction.ipynb b/Introduction/introduction.ipynb deleted file mode 100644 index c2fcc709..00000000 --- a/Introduction/introduction.ipynb +++ /dev/null @@ -1,44 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Introduction" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Ref" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.7" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/README.md b/docs/README.md index 1c6eea4a..728a8129 100644 --- a/docs/README.md +++ b/docs/README.md @@ -24,14 +24,3 @@ if you want to building each time a file is changed: sphinx-autobuild . _build/html ``` -### Jupyter notebook integration - -When you want to generate rst files from each jupyter notebooks, - -you can use - -``` -cd path/to/docs -python jupyternotebook2rst.py -``` - diff --git a/docs/index.rst b/docs/index.rst index 3798a1a1..978c216f 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -35,14 +35,14 @@ See this paper for more details: getting_started modules/introduction - modules/localization - modules/mapping - modules/slam - modules/path_planning - modules/path_tracking - modules/arm_navigation - modules/aerial_navigation - modules/appendix + modules/localization/localization + modules/mapping/mapping + modules/slam/slam + modules/path_planning/path_planning + modules/path_tracking/path_tracking + modules/arm_navigation/arm_navigation + modules/aerial_navigation/aerial_navigation + modules/appendix/appendix Indices and tables diff --git a/docs/jupyternotebook2rst.py b/docs/jupyternotebook2rst.py deleted file mode 100644 index 3db67244..00000000 --- a/docs/jupyternotebook2rst.py +++ /dev/null @@ -1,93 +0,0 @@ -""" - -Jupyter notebook converter to rst file - -author: Atsushi Sakai - -""" -import subprocess -import os.path -import os -import glob - - -NOTEBOOK_DIR = "../" - - -def get_notebook_path_list(ndir): - path = glob.glob(ndir + "**/*.ipynb", recursive=True) - return path - - -def convert_rst(rstpath): - - with open(rstpath, "r") as bfile: - filedata = bfile.read() - - # convert from code directive to code-block - # because showing code in Sphinx - before = ".. code:: ipython3" - after = ".. code-block:: ipython3" - filedata = filedata.replace(before, after) - - with open(rstpath, "w") as afile: - afile.write(filedata) - - -def generate_rst(npath): - print("====Start generating rst======") - - # generate dir - dirpath = os.path.dirname(npath) - # print(dirpath) - - rstpath = os.path.abspath("./modules/" + npath[3:-5] + "rst") - # print(rstpath) - - basename = os.path.basename(rstpath) - - cmd = "jupyter nbconvert --to rst " - cmd += npath - print(cmd) - subprocess.call(cmd, shell=True) - - rstpath = dirpath + "/" + basename - convert_rst(rstpath) - - # clean up old files - cmd = "rm -rf " - cmd += "./modules/" - cmd += basename[:-4] - cmd += "*" - # print(cmd) - subprocess.call(cmd, shell=True) - - # move files to module dir - cmd = "mv " - cmd += dirpath - cmd += "/*.rst ./modules/" - print(cmd) - subprocess.call(cmd, shell=True) - - cmd = "mv " - cmd += dirpath - cmd += "/*_files ./modules/" - print(cmd) - subprocess.call(cmd, shell=True) - - -def main(): - print("start!!") - - notebook_path_list = get_notebook_path_list(NOTEBOOK_DIR) - # print(notebook_path_list) - - for npath in notebook_path_list: - if "template" not in npath: - generate_rst(npath) - - print("done!!") - - -if __name__ == '__main__': - main() diff --git a/docs/modules/aerial_navigation.rst b/docs/modules/aerial_navigation/aerial_navigation.rst similarity index 100% rename from docs/modules/aerial_navigation.rst rename to docs/modules/aerial_navigation/aerial_navigation.rst diff --git a/docs/modules/rocket_powered_landing.rst b/docs/modules/aerial_navigation/rocket_powered_landing.rst similarity index 100% rename from docs/modules/rocket_powered_landing.rst rename to docs/modules/aerial_navigation/rocket_powered_landing.rst diff --git a/docs/modules/Kalmanfilter_basics.rst b/docs/modules/appendix/Kalmanfilter_basics.rst similarity index 100% rename from docs/modules/Kalmanfilter_basics.rst rename to docs/modules/appendix/Kalmanfilter_basics.rst diff --git a/docs/modules/Kalmanfilter_basics_2.rst b/docs/modules/appendix/Kalmanfilter_basics_2.rst similarity index 100% rename from docs/modules/Kalmanfilter_basics_2.rst rename to docs/modules/appendix/Kalmanfilter_basics_2.rst diff --git a/docs/modules/Kalmanfilter_basics_2_files/Kalmanfilter_basics_2_5_0.png b/docs/modules/appendix/Kalmanfilter_basics_2_files/Kalmanfilter_basics_2_5_0.png similarity index 100% rename from docs/modules/Kalmanfilter_basics_2_files/Kalmanfilter_basics_2_5_0.png rename to docs/modules/appendix/Kalmanfilter_basics_2_files/Kalmanfilter_basics_2_5_0.png diff --git a/docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_14_1.png b/docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_14_1.png similarity index 100% rename from docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_14_1.png rename to docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_14_1.png diff --git a/docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_16_0.png b/docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_16_0.png similarity index 100% rename from docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_16_0.png rename to docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_16_0.png diff --git a/docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_19_1.png b/docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_19_1.png similarity index 100% rename from docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_19_1.png rename to docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_19_1.png diff --git a/docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_21_1.png b/docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_21_1.png similarity index 100% rename from docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_21_1.png rename to docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_21_1.png diff --git a/docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_22_0.png b/docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_22_0.png similarity index 100% rename from docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_22_0.png rename to docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_22_0.png diff --git a/docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_28_1.png b/docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_28_1.png similarity index 100% rename from docs/modules/Kalmanfilter_basics_files/Kalmanfilter_basics_28_1.png rename to docs/modules/appendix/Kalmanfilter_basics_files/Kalmanfilter_basics_28_1.png diff --git a/docs/modules/appendix.rst b/docs/modules/appendix/appendix.rst similarity index 100% rename from docs/modules/appendix.rst rename to docs/modules/appendix/appendix.rst diff --git a/docs/modules/Planar_Two_Link_IK.rst b/docs/modules/arm_navigation/Planar_Two_Link_IK.rst similarity index 100% rename from docs/modules/Planar_Two_Link_IK.rst rename to docs/modules/arm_navigation/Planar_Two_Link_IK.rst diff --git a/docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_12_0.png b/docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_12_0.png similarity index 100% rename from docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_12_0.png rename to docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_12_0.png diff --git a/docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_5_0.png b/docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_5_0.png similarity index 100% rename from docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_5_0.png rename to docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_5_0.png diff --git a/docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_7_0.png b/docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_7_0.png similarity index 100% rename from docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_7_0.png rename to docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_7_0.png diff --git a/docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_9_0.png b/docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_9_0.png similarity index 100% rename from docs/modules/Planar_Two_Link_IK_files/Planar_Two_Link_IK_9_0.png rename to docs/modules/arm_navigation/Planar_Two_Link_IK_files/Planar_Two_Link_IK_9_0.png diff --git a/docs/modules/arm_navigation.rst b/docs/modules/arm_navigation/arm_navigation.rst similarity index 100% rename from docs/modules/arm_navigation.rst rename to docs/modules/arm_navigation/arm_navigation.rst diff --git a/docs/modules/extended_kalman_filter_localization.rst b/docs/modules/localization/extended_kalman_filter_localization.rst similarity index 100% rename from docs/modules/extended_kalman_filter_localization.rst rename to docs/modules/localization/extended_kalman_filter_localization.rst diff --git a/docs/modules/extended_kalman_filter_localization_files/extended_kalman_filter_localization_1_0.png b/docs/modules/localization/extended_kalman_filter_localization_files/extended_kalman_filter_localization_1_0.png similarity index 100% rename from docs/modules/extended_kalman_filter_localization_files/extended_kalman_filter_localization_1_0.png rename to docs/modules/localization/extended_kalman_filter_localization_files/extended_kalman_filter_localization_1_0.png diff --git a/docs/modules/localization.rst b/docs/modules/localization/localization.rst similarity index 100% rename from docs/modules/localization.rst rename to docs/modules/localization/localization.rst diff --git a/docs/modules/mapping.rst b/docs/modules/mapping/mapping.rst similarity index 100% rename from docs/modules/mapping.rst rename to docs/modules/mapping/mapping.rst diff --git a/docs/modules/path_planning.rst b/docs/modules/path_planning/path_planning.rst similarity index 100% rename from docs/modules/path_planning.rst rename to docs/modules/path_planning/path_planning.rst diff --git a/docs/modules/rrt_star.rst b/docs/modules/path_planning/rrt_star.rst similarity index 100% rename from docs/modules/rrt_star.rst rename to docs/modules/path_planning/rrt_star.rst diff --git a/docs/modules/rrt_star_files/rrt_star_1_0.png b/docs/modules/path_planning/rrt_star_files/rrt_star_1_0.png similarity index 100% rename from docs/modules/rrt_star_files/rrt_star_1_0.png rename to docs/modules/path_planning/rrt_star_files/rrt_star_1_0.png diff --git a/docs/modules/Model_predictive_speed_and_steering_control.rst b/docs/modules/path_tracking/Model_predictive_speed_and_steering_control.rst similarity index 100% rename from docs/modules/Model_predictive_speed_and_steering_control.rst rename to docs/modules/path_tracking/Model_predictive_speed_and_steering_control.rst diff --git a/docs/modules/cgmres_nmpc.rst b/docs/modules/path_tracking/cgmres_nmpc.rst similarity index 100% rename from docs/modules/cgmres_nmpc.rst rename to docs/modules/path_tracking/cgmres_nmpc.rst diff --git a/docs/modules/path_tracking.rst b/docs/modules/path_tracking/path_tracking.rst similarity index 100% rename from docs/modules/path_tracking.rst rename to docs/modules/path_tracking/path_tracking.rst diff --git a/docs/modules/FastSLAM1.rst b/docs/modules/slam/FastSLAM1.rst similarity index 100% rename from docs/modules/FastSLAM1.rst rename to docs/modules/slam/FastSLAM1.rst diff --git a/docs/modules/FastSLAM1_files/FastSLAM1_12_0.png b/docs/modules/slam/FastSLAM1_files/FastSLAM1_12_0.png similarity index 100% rename from docs/modules/FastSLAM1_files/FastSLAM1_12_0.png rename to docs/modules/slam/FastSLAM1_files/FastSLAM1_12_0.png diff --git a/docs/modules/FastSLAM1_files/FastSLAM1_12_1.png b/docs/modules/slam/FastSLAM1_files/FastSLAM1_12_1.png similarity index 100% rename from docs/modules/FastSLAM1_files/FastSLAM1_12_1.png rename to docs/modules/slam/FastSLAM1_files/FastSLAM1_12_1.png diff --git a/docs/modules/FastSLAM1_files/FastSLAM1_1_0.png b/docs/modules/slam/FastSLAM1_files/FastSLAM1_1_0.png similarity index 100% rename from docs/modules/FastSLAM1_files/FastSLAM1_1_0.png rename to docs/modules/slam/FastSLAM1_files/FastSLAM1_1_0.png diff --git a/docs/modules/slam.rst b/docs/modules/slam/slam.rst similarity index 100% rename from docs/modules/slam.rst rename to docs/modules/slam/slam.rst diff --git a/docs/notebook_template.ipynb b/docs/notebook_template.ipynb deleted file mode 100644 index 40943b09..00000000 --- a/docs/notebook_template.ipynb +++ /dev/null @@ -1,96 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Title" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "ename": "FileNotFoundError", - "evalue": "[Errno 2] No such file or directory: 'hoge.png'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mIPython\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdisplay\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mImage\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mImage\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"hoge.png\"\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mwidth\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m600\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;32m~/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/IPython/core/display.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, data, url, filename, format, embed, width, height, retina, unconfined, metadata)\u001b[0m\n\u001b[1;32m 1149\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0munconfined\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0munconfined\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1150\u001b[0m super(Image, self).__init__(data=data, url=url, filename=filename, \n\u001b[0;32m-> 1151\u001b[0;31m metadata=metadata)\n\u001b[0m\u001b[1;32m 1152\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1153\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwidth\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmetadata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'width'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/IPython/core/display.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, data, url, filename, metadata)\u001b[0m\n\u001b[1;32m 607\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmetadata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 608\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 609\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreload\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 610\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_check_data\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 611\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/IPython/core/display.py\u001b[0m in \u001b[0;36mreload\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1180\u001b[0m \u001b[0;34m\"\"\"Reload the raw data from file or URL.\"\"\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1181\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0membed\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1182\u001b[0;31m \u001b[0msuper\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mImage\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreload\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1183\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mretina\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1184\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_retina_shape\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/IPython/core/display.py\u001b[0m in \u001b[0;36mreload\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 632\u001b[0m \u001b[0;34m\"\"\"Reload the raw data from file or URL.\"\"\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 633\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfilename\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 634\u001b[0;31m \u001b[0;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_read_flags\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 635\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 636\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0murl\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'hoge.png'" - ] - } - ], - "source": [ - "from IPython.display import Image\n", - "Image(filename=\"hoge.png\",width=600)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![gif](https://github.com/AtsushiSakai/PythonRobotics/raw/master/Localization/extended_kalman_filter/animation.gif)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Section1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Section2\n", - "\n", - "$\\begin{equation*}\n", - "F=\n", - "\\begin{bmatrix}\n", - "1 & 0 & 0 & 0\\\\\n", - "0 & 1 & 0 & 0\\\\\n", - "0 & 0 & 1 & 0 \\\\\n", - "0 & 0 & 0 & 0 \\\\\n", - "\\end{bmatrix}\n", - "\\end{equation*}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Ref" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -}