All Projects → AprilRobotics → Apriltag

AprilRobotics / Apriltag

Licence: bsd-2-clause
AprilTag is a visual fiducial system popular for robotics research.

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Apriltag

Densesurfelmapping
This is the open-source version of ICRA 2019 submission "Real-time Scalable Dense Surfel Mapping"
Stars: ✭ 438 (-17.98%)
Mutual labels:  robotics
Manif
A small C++11 header-only library for Lie theory.
Stars: ✭ 494 (-7.49%)
Mutual labels:  robotics
Elevation mapping
Robot-centric elevation mapping for rough terrain navigation
Stars: ✭ 520 (-2.62%)
Mutual labels:  robotics
Whatsapp Web Bot
Whatsapp Web Bot - Example of Bot for use on Whatsapp Web (on Chrome)
Stars: ✭ 450 (-15.73%)
Mutual labels:  robotics
Robosuite
robosuite: A Modular Simulation Framework and Benchmark for Robot Learning
Stars: ✭ 462 (-13.48%)
Mutual labels:  robotics
Brachiograph
BrachioGraph is an ultra-cheap (total cost of materials: €14) plotter that can be built with minimal skills.
Stars: ✭ 498 (-6.74%)
Mutual labels:  robotics
Pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Stars: ✭ 432 (-19.1%)
Mutual labels:  robotics
Navigation2
ROS2 Navigation Framework and System
Stars: ✭ 528 (-1.12%)
Mutual labels:  robotics
Awesome Robotics
A curated list of awesome links and software libraries that are useful for robots.
Stars: ✭ 478 (-10.49%)
Mutual labels:  robotics
Raspi Io
An IO plugin for Johnny-Five that provides support for the Raspberry Pi
Stars: ✭ 517 (-3.18%)
Mutual labels:  robotics
Robotics Rl Srl
S-RL Toolbox: Reinforcement Learning (RL) and State Representation Learning (SRL) for Robotics
Stars: ✭ 453 (-15.17%)
Mutual labels:  robotics
Vector Python Sdk
Anki Vector Python SDK
Stars: ✭ 462 (-13.48%)
Mutual labels:  robotics
Holodeck
High Fidelity Simulator for Reinforcement Learning and Robotics Research.
Stars: ✭ 513 (-3.93%)
Mutual labels:  robotics
Pytorch Dense Correspondence
Code for "Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulation"
Stars: ✭ 445 (-16.67%)
Mutual labels:  robotics
Ros comm
ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).
Stars: ✭ 525 (-1.69%)
Mutual labels:  robotics
Taskt
taskt (pronounced 'tasked' and formely sharpRPA) is free and open-source robotic process automation (rpa) built in C# powered by the .NET Framework
Stars: ✭ 435 (-18.54%)
Mutual labels:  robotics
Awesome Mecheng
Awesome Mechanical Engineering Resources
Stars: ✭ 495 (-7.3%)
Mutual labels:  robotics
Champ
𓃡 Quadruped Robot based on MIT Cheetah I
Stars: ✭ 526 (-1.5%)
Mutual labels:  robotics
Gps
Guided Policy Search
Stars: ✭ 529 (-0.94%)
Mutual labels:  robotics
Visual Pushing Grasping
Train robotic agents to learn to plan pushing and grasping actions for manipulation with deep reinforcement learning.
Stars: ✭ 516 (-3.37%)
Mutual labels:  robotics

AprilTag 3

AprilTag is a visual fiducial system popular in robotics research. This repository contains the most recent version of AprilTag, AprilTag 3, which includes a faster (>2x) detector, improved detection rate on small tags, flexible tag layouts, and pose estimation. AprilTag consists of a small C library with minimal dependencies.

You can find tag images for the pre-generated layouts here. We recommend using the tagStandard41h12 layout.

Build Status

Papers

AprilTag is the subject of the following papers.

AprilTag: A robust and flexible visual fiducial system

AprilTag 2: Efficient and robust fiducial detection

Flexible Layouts for Fiducial Tags

Usage

User Guide

Install

Officially only linux operating systems are supported, although users have had success installing on windows too.

The default installation will place headers in /usr/local/include and shared library in /usr/local/lib. It also installs a pkg-config script into /usr/local/lib/pkgconfig and will install a python wrapper if python3 is installed.

If you have CMake installed or it is not difficult to install, then do:

$ cmake .
$ sudo make install

Otherwise, we have a handwritten makefile you can use (be warned it will do slightly different things):

$ make
$ sudo make install

To install to a different directory than /usr/local:

$ PREFIX=/some/path sudo make install

Flexible Layouts

AprilTag 3 supports a wide variety of possible tag layouts in addition to the classic layout supported in AprilTag 2. The tag's data bits can now go outside of the tag border, and it is also possible to define layouts with "holes" inside of the tag border where there are no data bits. In this repo we have included:

  • Two families of the new standard layout. This layout adds a layer of data bits around the outside of the tag border, increasing data density, and the number of possible tags, at the cost of a slight decrease in detection distance.
  • Two families of circular tags.
  • One family which has a hole in the middle. This could be used for example for drone applications by placing different sized tags inside of each other to allow detection over a wide range of distances.

You can generate your own tag families using our other repo, AprilTag-Generation.

Support

Please create an issue on this github for any questions instead of sending a private message. This allows other people with the same question to find your answer.

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