GithubHelp home page GithubHelp logo

sichitong / roki Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mi-lib/roki

0.0 2.0 0.0 219 KB

RoKi - Robot Kinetics library

License: Other

C 96.77% Makefile 0.63% Shell 0.07% C++ 2.19% Objective-C 0.34%

roki's Introduction

RoKi - Robot Kinetics library
Copyright (C) 1998 Tomomichi Sugihara (Zhidao)

-----------------------------------------------------------------
[What is this?]

RoKi is a software library for robot kinetics computation including:

 - forward kinematics
 - velocity and acceleration analysis
 - inverse dynamics
 - inverse kinematics
 - forward dynamics
 - collision detection and contact dynamics

It facilitates on-line robot controls as well as off-line robot
motion analyses, plannings and simulations.

ZEDA, ZM and Zeo are required.

-----------------------------------------------------------------
[Installation / Uninstallation]

<install>
0. Install ZEDA, ZM and Zeo in advance.

1. Unpack the distributed archive where you want.

% zcat roki-X.Y.Z.tgz | tar xvf
or, if you use GNU tar,
% tar xzvf roki-X.Y.Z.tgz

X.Y.Z is for the revision.

2. Enter the directory.

% cd roki-X.Y.Z

3. Edit config file if necessary.
  PREFIX   directory where the library is installed.
           ~/usr as a default. In this case, header files
           and library are installed under ~/usr/include
           and ~/usr/lib, respectively.

4. Make it.

% make

5. Install it.

% make install

Or,

% cp -a lib/libroki.so $PREFIX/lib/
% cp -a include/roki $PREFIX/include/
% cp -a bin/* $PREFIX/bin/

<uninstall>
Delete $PREFIX/lib/libroki.so and $PREFIX/include/roki.

-----------------------------------------------------------------
[How to use]

You may need to set your PATH and LD_LIBRARY_PATH environment
variables. This is done by:
 export PATH=$PATH:$PREFIX/bin
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PREFIX/lib
if your working shell is Bourne shell (bash, zsh, etc.), or by:
 set path = ( $path $PREFIX/bin )
 setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:$PREFIX/lib
if your working shell is C shell (csh, tcsh, etc.).

When you want to compile your code test.c, for example, the following
line will work.

% gcc `roki-config -L` `roki-config -I` test.c `roki-config -l`

-----------------------------------------------------------------
[Contact]

[email protected]

roki's People

Contributors

zhidao avatar

Watchers

 avatar  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.