Greetings! Great to see you make a substantial progresses!
Some of you may have started learning Android Studio & Java or XCode &
Swift. In order to proceed to the next milestone and focus your learning, the
second task will be a series of programming assignments which will move you to
the next step.
The assignments consist of a series of tactile experiments,
which we are going to conduct on subjects. Since you have not installed
the Senseg SDK and you don’t even have the Senseg tablet, you won’t be able to
get any tactile feedback. However, you can still start programming and
rendering the graphic images on the screen.
You will create an app with several views, and the subjects
will be able to perform tests on each view to evaluate the tactile feedback. The
attached diagram illustrates the tests described in the following. The subject
will be able to select and rank them based on the vividness of their tactile
feedback.
·
Test 1: Create a series of line segments with
different widths.
·
Test 2: Create a series of line segment groups
with different spatial intervals. The width of the lines can be the
highest-ranked in Test 1.
·
Test 3: Create a series of dash line segments
with different lengths/spaces of the dash lines. The width of the lines can be
the highest-ranked in Test 1.
·
Test 4: Create a series of triangles with
different interiors or edges: (1) solid, (2) interior filled with stripes, (3) solid
edges only, and (4) dashed-edge only. The width of the lines can be the
highest-ranked in Test 1. The interval of the stripes can be the highest-ranked
in Test 2. The dashed edge can be based on the outcome of Test 3.
·
Test 5: Create a series of different shapes
including (1) triangle, (2) circle, (3) square, and (4) pentagon. The
edge/interior effect can be based on the outcome of Test 4.
Since
you can not rank them based on the tactile feedback yet, you should
make your program easy to change, i.e., parametrize your program such
that buy changing a few definitions, you can change the graphs easily on
the screen. This kind of flexibility is very useful when there are lots
of experiments need to be done and when there are many tunable
parameters.
* Whenever you come across good papers/websites/tutorials, don't forget to add them to the "Project Resource" page.
* Please take electronic notes while you are studying the materials, watching the videos, or browsing through the web.
* Please take electronic notes while you are studying the materials, watching the videos, or browsing through the web.
* Make PowerPoint presentations based on your notes. We will start presentation at the beginning of the year.