This is a brief guide to the WRS Robot Planning & Control System. For detailed technical descriptions and usage, go to the document pages hosted at my homepage.
Japanese Translation (日本語)
このページでは,WRSロボット計画制御システムの仕組みを簡単に説明します.技術的な詳細な説明と使用方法については, [私のホームページ](https://wanweiwei07.github.io/) にある[ドキュメントページ](https://wanweiwei07.github.io/wrs/) を参照してください.These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Japanese Translation (日本語)
以下の手順では,開発とテストのために,プロジェクトのコピーをローカルマシンで起動して実行する目的で使用します.The following packages are needed to run this system.
Japanese Translation (日本語)
まず,このシステムを実行するには以下のパッケージが必要です.panda3d>=1.10.7 # vital, visualization
numpy>=1.17.4 # vital, matrix computation
pycollada>=0.7.1 # optional, required by trimesh to load dae files
opencv-python>=4.4.0.46 # optional, required by vision
opencv-contrib-python>=4.4.0.46 # optional, required by vision
scikit-learn>=0.23.2 # vital?
A step by step series of examples that tell you how to get a development env running. The recommended IDE(Integrated Development Environment) is PyCharm. You can get a community version for research purpose at PyCharm Community Version. Other platform like Visual Studio Code might also be helpful, although I never tested them.
Japanese Translation (日本語)
次に,開発方法をステップバイステップで説明します.推奨するIDE(集成開発環境)は [PyCharm](https://www.jetbrains.com/pycharm/) です. 研究用に無料でコミュニティ版を入手することができます.[PyCharm Community Version](https://www.jetbrains.com/pycharm/download/) を参照してください.また,Visual Studioのような他の開発環境も良い候補かもしれませ.Clone this repository to your local disk and open the folder as a project in your PyCharm IDE, you will see all packages in the Project View. Their names and usage are as follows.
Japanese Translation (日本語)
このリポジトリをローカルディスクにクローンし,クローンしたフォルダーをPyCharm IDEでプロジェクトとして開くと,すべてのパッケージが表示されます. それぞれのパッケージの名称と目的は以下の通りです.basis: Basic helper functions for math computation, data structure conversion, and trimesh processing.
drivers.devices: Wrapper for the low-level robot or sensor APIs.
drivers.rpc: Remote procedure call interfaces. To be run on remote servers.
grasping: Grasp planners.
manipulation: Stability Analyzers; Placement planners.
planning: Trajectory-level and probabilistic motion-level planners.
robotcon: Interface functions to connect and control robots.
robotsim: Robot classes are defined in this package.
vision: Utility functiosn for processing 2D and 3D vision data.
visualization: Graphics. Panda3D is the main graphics engine.
Besides the abovementioned packages, there is a 0000_example folder that hosts several examples. Run the following one to examine if your the prerequisites and key packages work correctly.
Japanese Translation (日本語)
上記のパッケージの他,0000_example フォルダがあり,いくつかのサンプルを用意しています.その中の以下のファイルを実行して,クローンしたコード が正しく動作するかどうかを確認してください.TODO
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thank all related students in HLab for using and suggesting to this software.