Code Monkey home page Code Monkey logo

vscode-kinematics-model's Introduction

License

vscode-kinematics-model

We introduce a text and graphical IDE based on VSCode (desktop) and Theia (web), with the kinematic model descibed in https://github.com/ipa320/kinematics-model as the base. This IDE allows creating kinematic models from scratch and composing those models.

The text-based editor provides typical IDE features like code completion and navigation to declaration of a symbol. The graphical editor allows editing and visualizing the model as a TF tree. A live visualization of the models can be previewed in a side panel while editing in both tools.

Usage

$ git clone [email protected]:ipa-hsd/vscode-kinematics-model.git
$ cd vscode-kinematics-model/kinematics
vscode-kinematics-model/kinematics$ code .

To start the extension in debug mode, press F5.

Screenshot from 2022-03-10 09-27-07 Some examples of the models that can be used for composition and visualization can be found here

VSCode Marketplace

The extension is also made available on VSCode marketplace: https://marketplace.visualstudio.com/items?itemName=ipa-hsd.kinematics Please check here for details on how to install VS Code extension.

Dependencies

ros3djs: Screen interaction, loading meshes, visualizing coordinate frames
roslibjs: Datastructures like Pose, Vector3, Quaternion
threejs: Apart from internally used by ros3djs, matrix operations antlr4ts: Auto-generation of model lexer and parser from grammar file (.g) which is generated by Xtext

vscode-kinematics-model's People

Contributors

hsd-dev avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

vscode-kinematics-model's Issues

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.