This project was commissioned from an outsourcing company to develop motion and trajectory planning algorithms for robotic arms and package them into an API for a client.

Samples of API

1. Coordinate system transformation - TCP to flange center ComputeFlangePoseAPI( [FromBody] Dictionary>)
Function: This API accepts a request for the position and Euler angle of a tool, then calculates and returns the position and Euler angle of the flange.

2. Generate Trajectory Points - Linear Trajectory LinearTrajectory( [FromBody] Dictionary)
Function: This API takes a start and end point and returns a linear trajectory (tool and flange) from the start point to the end point.

3. Generating Trajectory Points - Curve Trajectory CurveTrajectory([FromBody] Dictionary)
Function: This API takes the start and end points and returns a circular trajectory (tool as well as flange) from the start point to the end point.