• Stars
    star
    113
  • Rank 301,990 (Top 7 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created almost 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ARL Python Tools
https://travis-ci.org/org-arl/arlpy.svg?branch=master

ARL Python Tools

Packages such as numpy and scipy provide excellent mathematical tools for scientists and engineers using Python. However, these packages are still young and evolving, and understandably have some gaps, especially when it comes to domain-specific requirements. The arlpy package aims to fill in some of the gaps in the areas of underwater acoustics, signal processing, and communication. Additionally, arlpy also includes some commonly needed utilities and plotting routines based on bokeh.

General modules

The following modules are general and are likely to be of interest to researchers and developers working on signal processing, communication and underwater acoustics:

  • Signal processing (arlpy.signal)
  • Communications (arlpy.comms)
  • Beamforming and array processing (arlpy.bf)
  • Stable distributions (arlpy.stable)
  • Geographical coordinates (arlpy.geo)
  • Underwater acoustics (arlpy.uwa)
  • Underwater acoustic propagation modeling (arlpy.uwapm)
  • Plotting utilities (arlpy.plot)
  • Common utilities (arlpy.utils)

Special-purpose modules

The following modules are specific to tools available at the ARL and may not be of general interest to others:

  • Digital Towed Array (arlpy.dtla)
  • ROMANIS (arlpy.romanis)
  • HiDAQ (arlpy.hidaq)
  • UNET (arlpy.unet)

Usage

Installation:

pip install arlpy

To import all general modules:

import arlpy

Notes

Png export of bokeh plots requires selenium, pillow and phantomjs. These are not installed as automatic depdendencies, since they are optional and only required for png export. These should be installed manually, if desired.

Useful links

More Repositories

1

InteractiveViz.jl

Interactive visualization tools for Julia
Julia
100
star
2

SignalAnalysis.jl

Signal analysis toolbox for Julia
Julia
39
star
3

UnderwaterAcoustics.jl

Julia toolbox for underwater acoustic modeling
Julia
37
star
4

jupyter-ieee-paper

Jupyter notebook to generate fully formatted IEEE papers
Jupyter Notebook
31
star
5

fjage

Framework for Java and Groovy Agents
Java
23
star
6

UWRoboticsSimulator

A Unity3d - ROS based Underwater Simulator
C#
18
star
7

jajub

Java-Julia bridge
Java
12
star
8

unet-contrib

Unet user contributions
Jupyter Notebook
11
star
9

r2c2

ROS-based second-generation command & control system for marine vehicles
JavaScript
11
star
10

AcousticsToolbox.jl

Julia wrapper for Acoustics Toolbox (Bellhop, Kraken, ...)
Julia
8
star
11

AlphaStableDistributions.jl

Alpha stable and sub-Gaussian distributions in Julia
Julia
6
star
12

leaflet-tracksymbol2

Leaflet plugin for showing tracks with heading, course and speed.
TypeScript
5
star
13

dronesim

EPP simple drone simulator
Python
4
star
14

ProtocolDataUnits.jl

Encoders and decoders for Protocol Data Units
Julia
4
star
15

Fjage.jl

Fjage in Julia
Julia
4
star
16

UnetSockets.jl

Julia UnetSockets API
Julia
4
star
17

AcousticRayTracers.jl

Differentiable acoustic ray tracers
Julia
4
star
18

AcousticAnnotations.jl

Acoustic annotations database
Julia
3
star
19

DirectSockets.jl

A light-weight high-performance UDP sockets library
Julia
3
star
20

UnetUtils.jl

UnetStack utilities
Julia
2
star
21

jhwbus

Java hardware bus (I2C) access
Java
2
star
22

unet-ros2

UnetStack ROS2 gateway
Python
2
star
23

fjage-sentuator

Sensor/actuator framework for fjåge
Groovy
2
star
24

netiquette-dashboard

Netiquette Dashboard
Python
1
star
25

unet-blog

Unet project blog
HTML
1
star
26

UnetViz.jl

Unet trace visualizer
Julia
1
star
27

SignalScope.jl

Signal Oscilloscope
Julia
1
star
28

unet-doc

Unet project documentation
Groovy
1
star
29

ARLToolkit.jl

ARL Julia Toolkit
Julia
1
star
30

DataDrivenAcoustics.jl

Data driven acoustic propagation models
Julia
1
star