Skip to main content

Tools to calibrate Lighthouse localization for the DotBots.

Project description

dotbot-lh2-calibration

Utilities for Lighthouse v2 calibration in the DotBot ecosystem.

Description

dotbot-lh2-calibration offers tools and methods to calibrate Lighthouse v2 base stations (LH2) relative to the DotBot robots.

Installation

You can install the package from PyPI:

pip install dotbot-lh2-calibration

Getting the Code

Clone the repository using Git:

git clone https://github.com/DotBots/dotbot-lh2-calibration.git

Usage

Build the calibration firmware

The source code of calibration firmware is available in the calibration directory and can be built using SEGGER Embedded Studio for ARM.

In SEGGER embedded studio, use the package manager (available in menu Tools > Package manager) to install the CMSIS 5 CMSIS-CORE, CMSIS-DSP and nRF packages.

For details on SEGGER Embedded Studio, read the online documentation.

Flash the firmware on the robot.

Calibration script

The calibration script is a Terminal User Interface application that connects to the serial port (at 115200 bauds) of the robot to collect the Lighthouse raw data.

Run the script as follows:

dotbot-calibration

Place the robot on the ground on the calibration points and in the UI, press the corresponding buttons. Once all 4 calibration points are checked, you can save the calibration.

The calibration file is stored in ~/.dotbot/calibration.out.

License

This project is published under the terms of the BSD-3-Clause license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dotbot_lh2_calibration-0.2.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dotbot_lh2_calibration-0.2.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file dotbot_lh2_calibration-0.2.0.tar.gz.

File metadata

  • Download URL: dotbot_lh2_calibration-0.2.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for dotbot_lh2_calibration-0.2.0.tar.gz
Algorithm Hash digest
SHA256 88e54b340b7a9b4d9c2b5c27d09fb5c6c8702be1ac667f0738c9e5db0dd57cae
MD5 83e55c3cd6e2e03f89987ca2af958752
BLAKE2b-256 d6cbfe90e5a3fd5a4622d44121bd0b75785ded506fc2712ca04303d43ca2017f

See more details on using hashes here.

File details

Details for the file dotbot_lh2_calibration-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dotbot_lh2_calibration-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5713269d977c7648379106b499c39ddd02446a4b24b5240a393ca2ade7e0b32
MD5 b811d70f3edf377cb006698df5e95cb8
BLAKE2b-256 0c792c7697095e2e4051c3f20e49a6a7c152091fd94a9faf2906c964b40ec345

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page