Adept ACE RESTful API

An extendable RESTful API for Adept ACE written in C#

View the Project on GitHub damianj/ACE-RESTful

Adept ACE RESTful API

This is a C# RESTful API for the Adept ACE environment. This API was developed specifically to control a ViperS650 robot, but could be easily extended to control other robots. The goal of this project was to create a web API that would provide easy access to command and move the robot arm via standard HTTP requests. The initial purpose was to enable programming via a LabView program, but extends to anything that can issue standard HTTP GET and POST requests (e.g., JavaScript, Python, etc.).

GUI

Adept-ACE-Web-API-GUI

Testing

You can quickly test out API endpoints via the PowerShell by:

Resources

Continuing Development

You will need to install some packages via the Package Manager Console in Visual Studio

PM> Install-Package Newtonsoft.Json

PM> Install-Package Nancy

PM> Install-Package Nancy.Hosting.Self

PM> Install-Package MaterialDesignThemes

Alternatively, you can enable the Package Restore function of NuGet within Visual Studio, and clean and build the project which should install the necessary packages automatically.


N|Solid

Wikimedia - MIT licenese image