-
Webassembly to the rescue
While working on pointclouds for Amphion and Zethus, I came across an interesting problem. Consider the following scenario: a stream of messages containing an evolving pointcloud the messages contain certain fields like x, y, z, color, intensity compacted (arranged sequentially) into a blob the fields have their name, offset, datatype,...
-
Robotics in the browser! - Zethus + Amphion
The browser is perhaps the most versatile and approachable platform that has ever existed. Marrying it to robotics makes sense. For the last few months at work, I have been working in this direction with two open-source projects Zethus and Amphion. Amphion - A library that ingests ROS messages and...
-
Announcing three-freeform-controls
For the last few months I have been working (on/off) on a controls library for THREE.js objects. Finally got the time to finish the docs and api reference. It provides 6-dof rotation and translation controls and is built to be fully customisable (something that I found to be lacking in...
-
Typescript on steroids: Implementing Promisify
Typescript 2.8 introduced conditional types and the infer keyword. A conditional type performs a pattern match on a generic variable and based on the match it can assign a type value. We can use this pattern matching to extract the types of arguments supplied to a function. For a function...
-
Game Of Thrones Visualizations With Neo4j graph DB
Dataset: game-of-thrones/characters.json at master · jeffreylancaster/game-of-thrones · GitHub. Source code: tocttou / got-visual Interesting finds Someone who does not know about the show can enjoy it too :D Right click on image and “View Image” or “Open Image In New Tab” to see the zoomed version. 1 People in the...