Skip to content

This package includes my favorite libraries and classes of math and geometry operations for robot control.

License

Notifications You must be signed in to change notification settings

penn-figueroa-lab/robot_math_tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

robot_math_tools

This package includes my favorite libraries and classes of math and geometry operations for robots.

Includes stripped-down versions of:

  • pyquaternion: An amazing full-featured Python module for representing and using quaternions.
  • modern_robotics: The Python module from the code in "Modern Robotics: Mechanics, Planning, and Control Code Library" which contains the code library accompanying Modern Robotics: Mechanics, Planning, and Control (Kevin Lynch and Frank Park, Cambridge University Press 2017).
  • mathlib: The stand-alone C++ math library developed at the LASA lab of EPFL.

This set of libraries are used to write controllers for the following robots/simulations:

  • RobbieYuri:
  • Melfa Cobot:

System Requirements

  • ROS Indigo in Ubuntu 14.04.
  • ROS Kinetic in Ubuntu 16.04
  • Other distros not tested.

Installation, Dependencies and Compilation

  • Dependencies: Make sure to install the following python dependencies
 pip install numpy

Then do the following steps:

  • In your catkin src directory clone the repository
$ git clone https://github.com/nbfigueroa/robot_math_tools.git
  • Complie
  $ cd ~/catkin_ws
  $ catkin_make
  $ source devel/setup.bash
  $ catkin_make

You might need to source the ./bashrc file and compile again if the first compliation could not find some of the in-house dependencies. If roscd doesn't find the compiled packages run rospack profile.


Contact

Maintainer: Nadia Figueroa (nadiafig @ mit dot edu)

License

  • This code is released under MIT license.

About

This package includes my favorite libraries and classes of math and geometry operations for robot control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 67.6%
  • Python 30.1%
  • CMake 2.1%
  • Other 0.2%