Skip to content

affeldt-aist/coq-robot

Repository files navigation

Formal Foundations for Modeling Robot Manipulators

Docker CI

This repository contains an experimental library for the mathematics of rigid body transformations using the Coq proof-assistant and the Mathematical Components library.

Meta

Building and installation instructions

The easiest way to install the latest released version of Formal Foundations for Modeling Robot Manipulators is via OPAM:

opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-robot

To instead build and install manually, do:

git clone https://github.com/affeldt-aist/robot.git
cd robot
make   # or make -j <number-of-cores-on-your-machine> 
make install

Acknowledgments

Contribution by Damien Rouhling (9b7badc25bf6492f6b84611c7f9d32594b345308)

Grant-in-Aid for Scientific Research Number 15H02687

Disclaimer

This library is still at an experimental stage. Contents may change and definitions and theorems may be renamed. Use at your own risk.

Documentation

This library can be used to address the forward kinematics problem of robot manipulators. It contains theories for angles, three-dimensional geometry (including three-dimensional rotations, skew-symmetric matrices, quaternions), rigid body transformations (isometries, homogeneous representation, Denavit-Hartenberg convention, screw motions), and an application to the SCARA robot manipulator.

Each file is documented more precisely in its header.

Some references used in this work:

  • [murray] Murray, Li, Shankar Sastry: A Mathematical Introduction to Robotic Manipulation
  • [springer] Siciliano, Khatib (Eds.): Springer Handbook of Robotics
  • [angeles] Angeles: Fundamentals of Robotic Mechanical Systems, Springer 2014
  • [oneill] O'Neill: Elementary Differential Geometry
  • [spong] Spong, Hutchinson, Vidyasagar: Robot Modeling and Control
  • [sciavicco] Sciavicco, L., Siciliano, B.: Modelling and Control of Robot Manipulators, Springer 2000
  • [bottema] Bottema, O., Roth, B.: Theoretical Kinematics, Dover 1990

Original License

Before [2021-04-29], coq-robot was distributed under the terms of the LGPL-3.0 license.

About

Mathematics of Rigid Body Transformationss using Coq and MathComp

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages