Giter Site home page Giter Site logo

taha-elmokadem / ariacoda Goto Github PK

View Code? Open in Web Editor NEW

This project forked from reedhedges/ariacoda

0.0 1.0 0.0 3.35 MB

Legacy ARIA library for use with Pioneer-compatible mobile robots. This repository serves as a public source for the now-unmaintained GPL-licensed ARIA library from MobileRobots Inc. Several classes have been removed. ArNetworking is not included here. A few occasional and minor changes may be made over time.

License: Other

Makefile 0.26% C++ 76.61% Objective-C 0.06% C 0.81% Java 5.21% MATLAB 0.29% OpenEdge ABL 13.21% Batchfile 0.43% Python 2.70% Jupyter Notebook 0.09% Rust 0.01% SWIG 0.31%

ariacoda's Introduction

AriaCoda

AriaCoda is based on ARIA (Copyright 2002, 2003, 2004, 2005 ActivMedia Robotics, LLC. Copyright 2006, 2007, 2008, 2009 MobileRobots Inc., Copyright 2010-2015 Adept Technology, Copyright 2016-2018 Omron Adept Technologies, Inc.)

AriaCoda is distributed under the terms of the GNU General Public License (GPL) version 2.

See LICENSE.txt for full license information about AriaCoda.

Requirements

AriaCoda is intended to be used on any standard Linux or Windows 7 or 10 system with standard system libraries and common developer tools only.

On Linux, the GNU C++ compiler (g++/gcc), GNU Make, and standard shell tools are required. On Ubuntu or Debian Linux, run sudo apt install make g++ to install.

On Windows, Visual C++ 2019 will be required (project files are still being updated and created). The free "Community" edition can be downloaded from http://visualstudio.microsoft.com/downloads. (Only the C++ compiler and Windows SDK are required, no additional Visual Studio components are needed.)

In addition, some optional feaures have additional requirements.

  • Doxygen, for API reference documentation generation
  • SWIG, for interface generation for Python and Java interfaces
  • Java and Python developmen libraries for Python and Java interfaces
  • Matlab MEX compiler for Matlab interface
  • Rust bindgen tool for Rust interface (and cargo)
  • Debian packaging tools to create Debian packages

Building AriaCoda

On Linux, enter the AriaCoda source directory in a terminal, and run make.

On Windows, open AriaCoda.sln with Visual C++ and build the solution.

Installation

TODO

Reference Documentation

API Reference Documentation, including some annotated examples and an in-depth introduction/overview, can be generated using the Doxygen tool.

To install Doxygen on Ubuntu or Debian Linux, run sudo apt install doxygen.

To generate the AriaCoda documentation on Linux, run make doc.

To install Doxygen on Windows, go to http://www.doxygen.nl/download.html, and use the download link under "A binary distribution for Windows...".

To generate the AriaCoda documentation on Windows, open a command prompt terminal (choose "Run..." from Start menu ond enter cmd), enter the AriaCoda source directory (e.g. cd %HOMEPAHT%\AriaCoda or similar), and run Doxygen using the doxygen.conf configuration file by entering C:\doxygen\bin\doxygen.exe doxygen.conf. (You can add C:\doxygen\bin to your program PATH in the System control panel, if desired, to allow you to directry run any program in C:\doxygen\bin directry from the command prompt.)

Example Programs

Example programs can be found in the examples/ directory.

Simulator

AriaCoda may be used with the AMRISim simulator, or MobileSim.

ariacoda's People

Contributors

h3ct0r avatar reedhedges avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.