Giter Club home page Giter Club logo

aris-1's Introduction

aris简介

aris的简介请参考

功能简介

aris主要包含两个功能:

  • 机器人建模、仿真、规划、运动学与动力学
    • 可以让用户针对串联机构、并联机构、混连机构、六轴机械手、SCARA机器人、Sterwart等任意机器人机构建模
    • 可以自动建立位置正反解、速度正反解等运动学模型
    • 可以自动建立机器人加速度->力或力->加速度等动力学正逆模型
    • 运动学位置模型需要迭代计算,不建议在实时循环中直接使用,用户可以自己针对机构进行重载,从而实时使用,
    • 运动学速度和动力学模型计算时间确定,且效率超高,Sterwart机构仅需0.03ms左右
    • 可以生成Adams模型等,便于用户比对结果
  • 机器人控制系统
    • 支持linux-xenomai实时系统,以及etherlab库,可以作为实时控制器使用
    • 支持用户自己编写命令控制机器人(比如moveC,moveL等)

安装

aris使用Cmake作为构建工具,可以跨平台使用。源码完全基于标准C++ 17编写,并在以下编译器下进行过测试:

  • Visual Studio 2017
  • gcc&g++ 8.0及以上

Windows

在Windows下master时钟不实时,同时无法使用EtherCat模块。Windows平台推荐使用cmake-gui等CMake工具来构建。

普通Linux

在普通Linux下master时钟不实时也无法使用EtherCat模块。普通Linux平台需要用户预装cmake软件。 假设当前目录在aris的源码目录下,那么以下指令为使用gcc和g++的安装过程:

mkdir build
cd build
cmake .. -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc
make install -j4

以下指令为使用clang和clang++的安装过程

mkdir build
cd build
cmake .. -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang
make install -j4

实时Linux

在实时Linux下,aris可以xenomai内核以及etherlab,这需要在编译时额外使用以下选项:

mkdir build
cd build
cmake .. -DRT_TIMER=XENOMAI3 -DETHERCAT=ETHERLAB
make install

aris-1's People

Contributors

py0330 avatar szxwpp avatar simonleehub avatar loomplyty avatar yinhuile avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.