0000duck / rpc

rpc 是一个软件框架,旨在为腿式系统生成任务轨迹(规划)和跟踪轨迹(控制)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Robot Planning and Control (rpc)

rpc is a software framework designed for generating task trajectories (planning) and tracking the trajectories (control) for legged systems.

Software Framework is developed by Seung Hyeon Bang based on the PnC Repository.

Dependencies

The controller has been tested on Ubuntu 18.04 and Mac OSX Ventura. It builds on the shoulders of the following software:

  • anaconda: For Pybullet simulator
  • python dependencies:
$ conda env create -f rpc.yml
optional dependencies
  • MatLogger2: logging numeric data (cpp to MAT-files)
  • zmq: logging numeric data
  • protobuf: logging numeric data

Usage

  • source conda environment:
$ conda activate rpc
  • Compile:
$ mkdir build
$ cd build 
$ cmake ..
$ make -j4
  • Run simulation:
python simulator/pybullet/draco_main.py
optional
  • visualization:
$ conda env create -f visualize.yml
$ conda activate visualize
$ python plot/draco/draco_data_manager.py --b_visualize=true
Hardware Usage
  • Please refer to this repository using rpc library

About

rpc 是一个软件框架,旨在为腿式系统生成任务轨迹(规划)和跟踪轨迹(控制)

License:MIT License


Languages

Language:C++ 53.3%Language:Python 28.2%Language:MATLAB 13.6%Language:CMake 4.0%Language:HTML 0.5%Language:Shell 0.2%Language:Batchfile 0.1%