golems / reflex

Real-Time robot control

Home Page:http://thebrain.golems.org/~humanoids/doc/reflex/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OVERVIEW

Reflex is a package for real-time robot control. It includes the following:

  • Workspace (Cartesian) Control for Robot Arms
    • Generates kinematics code in C from URDF
  • Linear Quadratic Gaussian Control and Estimation
    • Compute optimal Kalman/LQR gains
    • Discrete Kalman Filter
    • Extended Kalman Filter
    • Continuous Kalman-Bucy Filter
    • LQR Controller

INSTALLATION

./configure && make && make install

See the INSTALL file for details.

WORKSPACE CONTROL

  • To generate code from URDF, see ./scripts/rfx-urdfc. Basic usage is rfx-urdfc myrobot.urdf. For details, do rfx-urdfc --help.

DEMOS

rfx-trajgen

The rfx-trajgen program will covert a set of waypoints to a dense trajecory. See man rfx-trajgen for details.

rfx-camcal

The rfx-camcal program will find a camera transform based on corresponding camera and forward-kinematic pose estimates.

Example

See the file cartpend.c for an example of how to do LQG filtering and control.

About

Real-Time robot control

http://thebrain.golems.org/~humanoids/doc/reflex/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 46.0%Language:C++ 33.5%Language:Common Lisp 9.2%Language:Fortran 7.2%Language:Java 1.9%Language:Shell 1.6%Language:Gnuplot 0.6%Language:M 0.0%