https://github.com/juliarobotics/arena.jl
Collection 3D visualization tools associated with the Caesar.jl and RoME.jl robot navigation packages
https://github.com/juliarobotics/arena.jl
Last synced: 6 months ago
JSON representation
Collection 3D visualization tools associated with the Caesar.jl and RoME.jl robot navigation packages
- Host: GitHub
- URL: https://github.com/juliarobotics/arena.jl
- Owner: JuliaRobotics
- License: mit
- Created: 2018-02-27T15:00:48.000Z (over 8 years ago)
- Default Branch: develop
- Last Pushed: 2025-01-14T01:42:57.000Z (over 1 year ago)
- Last Synced: 2025-02-22T03:03:22.233Z (over 1 year ago)
- Language: Julia
- Homepage:
- Size: 5.37 MB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arena.jl
Collection of visualization functions associated with the [Caesar.jl](http://www.github.com/JuliaRobotics/Caesar.jl.git) and [RoME.jl](http://www.github.com/JuliaRobotics/RoME.jl.git) packages for robotic mapping, localization, calibration, and synthesis.
[](https://juliahub.com/ui/Packages/General/Arena)
[](https://github.com/JuliaRobotics/Arena.jl/actions/workflows/CI.yml)
[](https://codecov.io/github/JuliaRobotics/Arena.jl?branch=master)
# Documentation
Please find documentation as part of the [Caesar.jl documentation](http://www.juliarobotics.org/Caesar.jl/latest/concepts/arena_visualizations/) at:
[](http://www.juliarobotics.org/Caesar.jl/latest/concepts/arena_visualizations/)
# Introduction
All visualization utils and applications associated with the Caesar and RoME projects are collected here. This package offers a variety 3D visualization utilities for understanding the state estimation, localization, and mapping aspects associated with mobile platform navigation. This package was developed for simultaneous localization and mapping (SLAM) using the Caesar.jl framework.
This package is built in the [Julia](http://www.julialang.org) or ([JuliaPro](http://www.juliacomputing.com)) programming language. Comments and issues are welcome, and note that this package should see several changes and evolutions during 2019.
# Installation
```julia
julia> ] # activate pkg manager
pkg> add Arena
```
## UPDATE (2024Q1)
- Arena will replace 2D features from [RoMEPlotting.jl](http://www.github.com/JuliaRobotics/RoMEPlotting.jl).
- Consolidating various plotting features for Caesar and PyCaesar, in preparation for adding to the Julia registry.
## Notes
- Any attic code being reinvigorated should build against GeometryBasics and drop rpevious usage of GeometryTypes.
- Only basic Point Cloud plotting is currently supported, see `plotPointCloud*` functions.
- All previous code has been moved to the subfolder `attic`.
- This package will be reinvigorated based on the many improvements made to Makie.jl.
# Notice
Arena [has the ability](https://github.com/JuliaRobotics/Arena.jl/blob/99a2ce22b25befaba294a9b9828ec8650520db64/src/Amphitheatre/Amphitheatre.jl#L10) to request cloud server information for visualization but will never send or start receiving any information unless the user explicitly requests authentication from the [NavAbility](https://www.wherewhen.ai) servers.
# Credits
This package depends greatly on the work of others. Please see the [Project file](/Project.toml) for those dependencies.