All Projects → koide3 → St_handeye_graph

koide3 / St_handeye_graph

General hand-eye calibration based on reprojection error minimization and pose graph optimization

Projects that are alternatives of or similar to St handeye graph

Mojoc
A cross-platform, open-source, pure C game engine for mobile game.
Stars: ✭ 799 (+2973.08%)
Mutual labels:  cross-platform
Leaf3d
A lightweight 3D rendering engine based on modern OpenGL
Stars: ✭ 16 (-38.46%)
Mutual labels:  cross-platform
Angular Asp.netcorewebapi Mysql Crud Project
Angular 5 + ASP.Net Core 2.0 WebAPI + MySQL CRUD Sample
Stars: ✭ 22 (-15.38%)
Mutual labels:  cross-platform
Fluidsynth
Software synthesizer based on the SoundFont 2 specifications
Stars: ✭ 811 (+3019.23%)
Mutual labels:  cross-platform
Notlitecode
Remote Encrypted Procedure Calling for .Net & .Net Core
Stars: ✭ 16 (-38.46%)
Mutual labels:  cross-platform
Brainpowerapp
A visual memory training game, a mobile game made with Xamarin for both Android and IOS .
Stars: ✭ 17 (-34.62%)
Mutual labels:  cross-platform
Fluttercinematic
Flutter clone of my "Cinematic" App
Stars: ✭ 787 (+2926.92%)
Mutual labels:  cross-platform
Weblaf
WebLaF is a fully open-source Look & Feel and component library written in pure Java for cross-platform desktop Swing applications.
Stars: ✭ 930 (+3476.92%)
Mutual labels:  cross-platform
Hackbrowser
A hackable, cross-platform Chromium-based browser written in JS
Stars: ✭ 16 (-38.46%)
Mutual labels:  cross-platform
Pty
PTY interface for Go
Stars: ✭ 902 (+3369.23%)
Mutual labels:  cross-platform
Nodegui
A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
Stars: ✭ 7,324 (+28069.23%)
Mutual labels:  cross-platform
Node Cross Spawn
A cross platform solution to node's spawn and spawnSync
Stars: ✭ 831 (+3096.15%)
Mutual labels:  cross-platform
Nativexplatform
Akeeba Portable Tools (cross-platform) - Desktop utilities for use with Akeeba Backup and Akeeba Solo
Stars: ✭ 17 (-34.62%)
Mutual labels:  cross-platform
Azurite
A lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies
Stars: ✭ 810 (+3015.38%)
Mutual labels:  cross-platform
Shellrb
A unix-like shell built in Ruby
Stars: ✭ 24 (-7.69%)
Mutual labels:  cross-platform
Liteide
LiteIDE is a simple, open source, cross-platform Go IDE.
Stars: ✭ 6,657 (+25503.85%)
Mutual labels:  cross-platform
Parcel
Cross-platform PowerShell package manager and provisioner
Stars: ✭ 17 (-34.62%)
Mutual labels:  cross-platform
Xtd forms
Modern c++17 library to create native gui for Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 25 (-3.85%)
Mutual labels:  cross-platform
Diez
The Design Token Framework — Adopt a unified design language across platforms, codebases, and teams
Stars: ✭ 928 (+3469.23%)
Mutual labels:  cross-platform
Slicergitsvnarchive
Multi-platform, free open source software for visualization and image computing.
Stars: ✭ 896 (+3346.15%)
Mutual labels:  cross-platform

st_handeye_graph

This package provides a general hand-eye calibration method which can be applied to pinhole and source-detector camera models.

Description

Unlike usual hand-eye calibration techniques, this method directly takes the images of the calibration pattern (like chessboard) and estimates the hand-eye transformation and the pattern pose such that the projection error of the pattern is minimized. Since it doesn't rely on algorithms dedicated for pinhole cameras, such as PnP algorithms, it can be easily adapted to different camera model by changing only the projection model.

Dependencies

  • g2o
  • VISP
  • handeye_calib_camodocal (optional, for only evaluation)

Usage

Include "st_handeye/st_handeye.hpp" and call "st_handeye::spatial_calibration_graph()". See "st_handeye.hpp" for the details.

Reproduce figures

git clone https://github.com/koide3/st_handeye_graph.git
git clone https://bitbucket.org/koide3/st_handeye_eval.git

mkdir st_handeye_graph/build
cd st_handeye_graph/build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j4

cd ../scripts
# run simulations and plot figures
./run_simulation.sh

# run calibration on real data and perform 3d reconstruction
./run_calibration.sh

# see the reconstructed point cloud
pcl_viewer data/points_3d_graph.pcd

Paper

Kenji Koide and Emanuele Menegatti, General Hand-Eye Calibration based on Reprojection Error Minimization, IEEE Robotics and Automation Letters/ICRA2019 [link].

Contact

Kenji Koide, Intelligent Autonomous Systems Laboratory, University of Padova, Italy. [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].