1.0.1 • Published 2 years ago

stewart-platform-simulator v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

stewart-platform-simulator

An npm package for simulating parallel motion mechanisms.

Install

npm install stewart-platform-simulator

Usage

import { Ik, Mechanism, Simulation, Utils } from 'stewart-platform-simulator';

const parameters = new Mechanism.MechanismParameters3Dof();
const mechanism = new Mechanism.Mechanism3Dof(parameters);
const sim = new Simulation.HeadlessSimulation(mechanism);
requestAnimationFrame(() => sim.animateMechanism());

...
// Simulate random sinusoidal motion
sim.setSimulationMode(Simulation.SimulationMode.SIMULATE_MOTION);
...
// Simulate looking at a target position
sim.setSimulationMode(Simulation.SimulationMode.TRACK_TARGET);
sim.setTargetWorldPosition(new THREE.Vector3(...))

...
// Set to idle
sim.setSimulationMode(Simulation.SimulationMode.IDLE);