xinyiz0931 / wrs

The WRS Robot Planning & Control System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The WRS Robot Planning & Control System

License: MIT

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/) を参照してください.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Japanese Translation (日本語) 以下の手順では,開発とテストのために,プロジェクトのコピーをローカルマシンで起動して実行する目的で使用します.

Prerequisites

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?

Installing

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

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Thank all related students in HLab for using and suggesting to this software.

About

The WRS Robot Planning & Control System

License:MIT License


Languages

Language:Python 98.0%Language:AMPL 1.7%Language:C++ 0.3%