Sketch Recognition Design Considerations and Improvements to Mechanix
10 Principles of Things a Sketch System Should Do:
- Be reliable.
- Have smooth feedback between where my pen is and what is drawn on screen.
- Give feed back if a gesture is or is not accepted.
- Have clear instructions.
- Have simple gestures.
- Adapt to different users.
- Gestures should try to be related to what they do if possible.
- Not too many gestures.
- Should be able to undo easily.
- Utilize the strengths of sketching.
10 Principles of Things a Sketch System Should Not Do:
- Should not lag.
- Have complicated gestures.
- Have too many gestures.
- Have not enough gestures to do what you want to do.
- Accept incorrect gestures / input.
- Try to use sketching for something that it would be terrible for.
- Have convoluted instructions.
- Make too many assumptions about the user.
- Reject correct gestures / input.
- Have too many gestures that don't relate well to what they do.
Five suggestions for improvement to Mechanix
- Improve client-server lag.
- Have more robust shape recognition. Shape creation was too dependent on node order and shapes I thought were correct were not recognized.
- Able to sketch the labels / letters.
- Accept gestures for labeling instead of rollout menu.
- Have a mask for selection or input. ...I'm drawing / erasing only (trusses, forces,... labels)
I think giving a feedback is very important in sketch recognition systems.
ReplyDelete