Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/navability/navabilitysdk.c
Access NavAbility(TM) Accelerator features from C/C++.
https://github.com/navability/navabilitysdk.c
calibration-toolbox camera data-fusion factor-graphs guidance-navigation-control imu lidar localization-tool mapping-tools multisensor reality-capture robotics slam slam-algorithms slam-toolbox
Last synced: 1 day ago
JSON representation
Access NavAbility(TM) Accelerator features from C/C++.
- Host: GitHub
- URL: https://github.com/navability/navabilitysdk.c
- Owner: NavAbility
- License: apache-2.0
- Created: 2025-02-08T07:38:30.000Z (7 days ago)
- Default Branch: develop
- Last Pushed: 2025-02-08T10:45:12.000Z (7 days ago)
- Last Synced: 2025-02-08T11:27:47.688Z (7 days ago)
- Topics: calibration-toolbox, camera, data-fusion, factor-graphs, guidance-navigation-control, imu, lidar, localization-tool, mapping-tools, multisensor, reality-capture, robotics, slam, slam-algorithms, slam-toolbox
- Language: Rust
- Homepage: https://www.wherewhen.ai
- Size: 177 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NavAbilitySDK.c
Copyright 2025, NavAbility Contributors. This repo is licensed according to Apache 2.0. See the LICENSE file.
[![CI](https://github.com/NavAbility/NavAbilitySDK.c/actions/workflows/ci-c.yml/badge.svg)](https://github.com/NavAbility/NavAbilitySDK.c/actions/workflows/ci-c.yml)
> [!IMPORTANT]
> This repo derives from upstream branches at NavAbility/NavAbilitySDK.rs e.g. `develop->develop`. Changes for C export are local to SDK.c only. See git stategy here https://stackoverflow.com/a/37104851, and accidental upstream protection https://stackoverflow.com/a/7556269 (note change `--push upstream`). Also, simplify the git pull process via the `config branch._` commands here https://stackoverflow.com/a/60724734.## Introduction
Access NavAbility Accelerator features from C/C++. See related multi-language SDKs at Github.com/NavAbility/NavAbilitySDK.*.
## Docs
Documentation for [Python](https://navability.github.io/NavAbilitySDK.py/) or [Julia](https://navability.github.io/NavAbilitySDK.jl/dev/) versions exist, work in progress to port Docs for Rust crates (25Q1).
## Compiling
Get the schema with NVA_API_URL and NVA_API_TOKEN args/env var set:
```shell
make install-deps # modifies system cargo crates
make fetch-schema
```## Exporting Shared Library
Build the shared library:
```shell
make build-lib
```Or run the `test/test.c` file with
```shell
make test-capi
```