{"library":"ruckig","title":"Ruckig","description":"Ruckig is a real-time motion generation library for robots and machines, providing instantaneous trajectory generation for up to 7 degrees of freedom. Current version 0.17.3, requires Python >=3.9. Released under the MIT license, with active development on GitHub.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install ruckig"],"cli":null},"imports":["from ruckig import Ruckig","from ruckig import InputParameter","from ruckig import OutputParameter","from ruckig import Result"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from ruckig import Ruckig, InputParameter, OutputParameter, Result\n\n# Create Ruckig instance (DOF=1)\notg = Ruckig(1)\n\n# Set input parameters\ninp = InputParameter(1)\ninp.current_position = [0.0]\ninp.current_velocity = [0.0]\ninp.current_acceleration = [0.0]\ninp.target_position = [1.0]\ninp.target_velocity = [0.0]\ninp.target_acceleration = [0.0]\ninp.max_velocity = [1.0]\ninp.max_acceleration = [1.0]\ninp.max_jerk = [10.0]\n\nout = OutputParameter(1)\n\nresult = otg.calculate(inp, out)\nif result == Result.Working:\n    print('Trajectory generated: {} steps'.format(out.trajectory.duration))\nelif result == Result.Finished:\n    print('Already at target.')\nelse:\n    print('Invalid input.')","lang":"python","description":"Basic example of generating a 1-DOF trajectory from current state to target.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}