robot-designer
robot-designer copied to clipboard
Web robot designer for Webots robotics simulator
Here is a new iteration on the module and class design: https://github.com/omichel/robot-designer/wiki/Design Since the last version and according the Olivier: - The view3D and the partView have been separated into...
Tasks: * [x] add a NRP specific CSS that use a light theme * [x] refactor the creation to include the robot designer into a HTML div * [x] add...
In https://github.com/omichel/webots/pull/552, the Tinkerbots type name has changed to use the Slot gender mechanism. Updating https://github.com/omichel/robot-designer/blob/master/assets/assets.json would be good for consistency.
It could be more user-friendly if a translation/rotation using the handles (from mouse down till mouse up) is considered as a single operation. Otherwise, undoing this change would need many...
Currently for some faces of the TInkerbots cubies, like the up face, only one slot is defined even if multiple "holes" are available in the slot. This could be fine...
It will be user-friendly to enable some keyboard shortcuts, for example: * Delete: delete selected * Ctrl + Z: Undo * Ctrl + Y: Redo * Ctrl + S: save...
In the part browser it would be good to show the name of the part when the mouse pointer is over it.
For now the position constraints are hard-coded here: https://github.com/omichel/robot-designer/blob/master/app/view/handle.js#L109 It would be good to migrate them to `asset/assets.json`.
For now, the customizable parameters are `TinkerbotsAxle.length` (actually not implemented), `TinkerbotsCubiePyramid.color` and `TinkerbotsCubieTriangle.color`. In Webots, they are all string enumerations, and affects the Shape (color or shape). In the contrary...