Learn how to create mathematical graphs with coordinate systems and grids that are suitable for tactile graphics
Introduction: Graph and Grid
The TactileView drawing tool ‘Draw graph’ has a large number of examples for grids. A complete grid consists of the axis setup, formula(s) and tactile appearance settings. Selecting an example and modifying this will get you in a few steps to a tactile usable graph that can be produced on swell paper, a braille embosser or on the motorised drawing arm (MDA).
Produced in braille or on swell paper, it also will present the text labels for the formula in different mathematical braille notations.
External math software such as MathType that uses MathML file format can be used to import a formula to have this plotted in a graph
(((Placeholder for a picture containing both the tv screenshot and a photo of the printed, sketched and embossed version of the graph)))
‘Graphs’ menu: Many options to chose from
The item in the main menu ‘Graphs’ and the icon in the vertical tool bar ‘Draw graph’ both bring up the same range of features to create a graph with ease. Ease is still a relative concept; to obtain a tactile usable graph quite a number of aspects has to be thought through. Over 30 parameters can be set to design the axes, graph(s) and overall appearance.
Chicken–egg dilemma in tactile drawing with software
When you know what kind of formula you need to have plotted in a graph, you have aspects like the type of the scale, the range and texts for the axis etc. already in mind as well. In other words, do you want to compose the axis setup first (as you would do on paper) so you can add the formula in a second step? Or do you want to enter the formula first (what you can actually do in software) and afterwards adapt the axes fitting the produced graph? With this latter approach you have to be concerned about all the aspects that make the grid a tactile usable diagram.
Solve the dilemma: Grid examples as a starting point
The TactileView software has a number of examples with preset values available for graphs of various types. There are examples for coordinate systems (grids with just the axis settings) and also a number of examples that contain a single formula or even multiple formulas.
A modified example grid can be stored as a ‘MyGrid’ for future use.
Learn how to create three different axis types in this tutorial
The following three worksheets will show you step by step how to create a grid with a linear axis scale, a logarithmic one or using degrees and radians as units.
Worksheet 1: Linear scale
When we set our first steps in math, we begin with linear functions. A Function like plus (+), minus (-), multiply (*) or division (/) can be used for any value of x. Also square, square root and power are common.
In most cases they are plotted on a linear scale from a negative (when allowed) to a positive value. For a linear scale the distance from one value to the next is always the same.
You can apply all the known constants like Pi, E and Fi in the formula. The available functions and constants can be selected from a list or the formula can be entered in a text box.
Detailed instructions
Open the ‘Graphs’ item from the main menu or click the ‘Draw graph’ icon in the vertical toolbar. Select the ‘formulas and graphs’ option.
In the dialogue box, select ‘linear’ scale type. Browse the list and select the example grid with the formula x to the power of 2 (x^2).
To check/set the range for X and/or Y axis, use the ‘change coordinate system’ button. The dialogue box “Grid Properties” will show you the horizontal (X) and vertical (Y) axis. Open the respective option to change. Exit with ‘OK’.
To enter a second formula, which will produce a second graph in the same grid, use the ‘Multiple Formulas’ button. The dialogue box “Grid Properties” will now show you a list of (filled and empty) formulas. Open ‘Formula 2’ and insert 0.5*x-1 in the field behind “y=”. Exit with ‘OK’.
To finalize, choose either the ‘Insert in new document’ or ‘Insert in current document’ button.
Once you have the grid inserted in the document you can produce the image on swellpaper, emboss it on a braille embosser or sketch it with the MDA.
Worksheet 2: Logarithmic Y scale to represent the Covid19 infection cases
The range for the X axis for this graph is in days. We want to see what the absolute effect of the virus is after a number of days, given a known reproduction rate and a number of infected cases. This axis is linear: the distance from one day to the next is always the same.
The Y axis has a logarithmic scale to indicate the number of infections. The higher the values and the more upwards the axis goes, the same distance between two points on the axis contains ever larger numbers.
For example: If the first centimeter on a logarithmic scale goes from 0 to 10, the second centimeter could already go from 10 to 100 and the third centimeter from 100 to 1000. As a result, compared to linear scales, quickly rising numbers with very steep and sharply pointed graphs can be “pressed together”. Having a logarithmic scale thus allows to have a large range in a small and compact graphical representation.
Detailed instructions
Open the ‘Graphs’ item from the main menu or click the ‘Draw graph’ icon in the vertical toolbar. Select the ‘formulas and graphs’ option.
In the dialogue box, select ‘logarithmic’ scale type. Browse the list and select the example grid with the formula y=1.3^x*1000.
To check/set the range for X and/or Y axis, use the ‘change coordinate system’ button. The dialogue box “Grid Properties” will show you a list with items. The horizontal (X) and vertical (Y) axes are two of them. Open them to make your preferred changes. For example: Open ‘Horizontal (X) Axis’ and change the number of days on the axis from 28 to something else in the field ‘Highest value on X Axis’. Exit with ‘OK’ each time.
To change the formula, use the ‘Change Formula’ button. Change the numeric values in the field behind “y=”. (Note: The symbol for ‘power of’ is ^. The default values of this grid example are: 1.3 as reproduction rate, 1000 as number of infections on day 1. The value for x is taken from the x axis and represents each day on that scale). You can either select ‘Renew Preview’ or directly exit with ‘OK’.
To finalize, choose either the ‘Insert in new document’ or ‘Insert in current document’ button.
Once you have the grid inserted in the document you can produce the image on swelllpaper, emboss it on a braille embosser or sketch it with the MDA.
Worksheet 3: Scale in degrees or radians for goniometrical functions
Sine or cosine graphs (or combinations of both) are applied in many domains. To understand the basics, they can be plotted with two different scale types. One way is to have the variable for the X axis in degrees. The range is in many cases from 0 to 360 degrees or maybe more to show the cyclic effect.
Alternatively, the X axis can be set to radians.
Selecting radians for the X axis will state ‘pi’ for the name for the X axis.
Set the range from zero (0) to two (2) for a full cycle. In case of Pi, the X parameter may have a negative value.
A sine graph with the X axis 0 to 360 degrees or 0 to 2 Pi will have the same shape, assuming the same amount of distance in centimeters or inches from the lowest to the highest value is set for both.
Detailed instructions
Open the ‘Graphs’ item from the main menu or click the ‘Draw graph’ icon in the vertical toolbar. Select the ‘formulas and graphs’ option.
In the dialogue box, select ‘degrees’ or ‘radians’ scale type. Browse the list and select an example grid with sine or cosine.
To change the X axis’ scale type from ‘degree’ to ‘radians’ or vice-versa, use the ‘change coordinate system’ button. Open the horizontal (X) axis properties to switch ‘type’ between ‘degrees’ or ‘radians’. Exit with ‘OK’ each time.
To finalize, choose either the ‘Insert in new document’ or ‘Insert in current document’ button.
Once you have the grid inserted in the document you can produce the image on swelllpaper, emboss it on a braille embosser or sketch it with the MDA.
Learn how to get insight in Dutch air traffic control with MDA/TactiPad
In the Netherlands there is a discussion going on for quite some time now about opening up an additional airport Lelystad. One of the aspects is the need to re-arrange the air corridors as part of the complexity of the air traffic control. To get an overview, a tactile map is helpful. How are the airports scattered around the country? Where are the major air corridors and how large are the descent areas relative to the size of the country? In other words, how complex is it with 500.000 take offs and landings for airport Schiphol alone?
Photo: Map of the Netherlands sketched with MDA on TactiPad, showing airport locations, air corridors and descent areas.
Using the tools TactiPad and MDA
By using the TactiPad and the motorised drawing arm (MDA) you are able to add elements in consecutive steps to the tactile map. First the contour of the Netherlands, next the five cities that are appointed as national airport already and the location of the sixth airport, Lelystad. Then some lines indicating the air corridors. Lastly the descent areas surrounding the cities. The information for the map is supplied by www.routetactile.com.
You can watch the video or read the detailed instructions below.
Video: MDA interactive module Maps
Detailed instructions
Preparation
Make sure the motorised drawing arm (MDA) has access to the internet via your local network (wired/wireless).
Place a sheet of drawing foil on the TactiPad and place the TactiPad on the MDA in any position.
Make sure your browser enabled device (PC, tablet or phone) has access to the MDA.
Creating a map of the Netherlands
Open the website that is built-in the MDA by typing http://mda/. Go to the page named ‘Interactive’. Select ‘maps’. This module brings you behind the scenes to the www.routetactile.com website.
Check/set your preference for the units of measurements to be sure distances and dimensions will be familiar to you. See below when exploring the map or entering values. The paper size is automatically set to the size of the TactiPad drawing board.
Select ‘country’ as the scope for the map. Select ‘the Netherlands’ from the list of countries. The contour of the country will be presented on the page ‘Tactile map’. You can have the contour sketched by just clicking the button ‘Sketch with MDA’. The file will be transferred to the MDA and the sketch process will start automatically.
Photo: Screenshot contour of the Netherlands
Adding the details: airports first
The option ‘adapt map’ enables you to add elements to the map such as cities (in case of a country also specific provinces). Graphical elements such as crosses, lines and circles can be added for cities which have been added to the map already. By activating this function you are leaving the page showing the tactile map. To see the result of the additions you have to return to the page ‘Tactile map’.
Photo: screenshot ‘adapt map’
Add the cities/airports: Schiphol, Maastricht, Eindhoven, Eelde, Rotterdam and Lelystad. They appear on the map as tiny circles. To distinguish Lelystad from the others, you can mark Lelystad with a cross.
Sketch this additional information by clicking – once more – the button ‘Sketch with MDA’. The new map as a whole will be sketched again. Parts of the existing drawing will be overwritten. It might be better to place a fresh sheet of drawing film on the TactiPad.
On screen the cities are presented as black dots. By hovering the indicators, the name of the city will pop up. For screenreader users the list of cities and other elements are presented in a list which can be shown by clicking the button ‘Show map content’. For each city the position on the actual map is indicated in centimeters/inches, relative to the upper left corner of the map. To proceed to the next step, you have to exit the map content page and return to the tactile map page.
Alternatively the index file for the map can be downloaded and embossed.
Adding the details: aircorridors and descent areas
Adding lines as air traffic corridors. For the purpose of this map, a line from Schiphol to Eelde, a line from Maastricht to Eelde and a line from Schiphol in the direction Arnhem/Dusseldorf (Germany) are required. Please note, lines from location/city A to B can be added only after the cities have been added to the map first. Here you will have to add Arnhem too. Cities outside the country can not be added.
Circles around cities to indicate descent areas. Please note, in this paragraph the kilometre/mile conversion is rounded a bit for reading convenience.
When planes start their descent passengers will notice the deceleration and changes in air pressure quite well. To give the passengers a smooth landing and air traffic control enough time to weave the plane in the stream of all planes that want to land a rule of thumb is followed, the rule of 1 to 3. Each 1000ft in descent will take 3 nautical miles, which is equivalent to 1 km per 55 meter.
The final and most crucial descent stage, from 10000 feet will take a travel distance of 30 nautical miles, which is about 55km/35 miles. Therefor you can create circles with a radius of 55km/35miles around the airports to see what the potential overlap is. Here you see once more the importance for having set your preference for the units of measurement.
After lines and circles have been added, the map can be sketched again.
Foto: final result of the map with elements
Miscellaneous
By visiting www.routetactile.com with your browser you can obtain the same result. Maps of all sorts can be composed and downloaded in SVG file format. The TactileView software can be used to produce the map on your Braille embosser or swell paper.
However, there are a few differences.
When using TactileView, you need to download the map, open it in the software and print it, whereas with the MDA, you compose the map and press the button ‘Sketch with MDA’. Even more, after production of the map, you can still manually add details to the map by using a regular pen.
Conclusion
To have the right tools and a way to present the information in a fashionable manner can help you to understand complex situations. Let us know if you have any challenge that you would like us to showcase with the Thinkable tools for tactile graphics.