README_EN
README_EN • README_DE====== README http://projects.w3hs.net/vector_visu/ ====== CALL: gnuplot vector.plt gnuplot -xrm 'gnuplot*background:white' vector.plt ACTION: reads the last line from input.dat at regular intervals (the input file for the vectors received by minicom, directly from the stream) and copies the last line into a file for gnuplot (vector.dat) from which the plot is produced TEST: start gnuplot script open data file (input.dat), add a new line (vector) and watch the plot while saving the file File format for vectors: # ex ey ez acc # x y z x y z x y z x y z FILES ===== minicom.sh links minicom.cap to vector-input.dat (default minicom capture file) and starts minicom input.dat source of new vectors for the gnuplot scripts input-rec.dat vector stream record This file containts a recorded vector-stream. It can be 'played' with the script vector-stream-simulation.sh. It copies the vectors line by line to input.dat. vector-stream-simulation.sh Simulates a vector stream into the file input.dat. Successively appends every line from input-rec.dat to input.dat --- just as minicom would do it. play.sh Runs a simulation: (1) Starts the vector-stream-simulation and the visualization of (2) the momentary orientation vectors as well as the acceleration vector and (3) of the acceleration vector components over time. vector.plt gnuplot script controlling how the vectors are displayed time.plt gnuplot script controlling how the acceleration over time is displayed vector.dat Contain the currently plotted vectors. time.dat The gnuplot scripts create them automatically from the input.dat, since the gnuplot scripts can only process one row of vectors at a time. gp-vector.sh Starts the gnuplot script for the vector resp. gp-time.sh time plot with white background. SIMULATION ========== To run a simulation one has to first start the script vector-stream-simulation.sh and after that the gnuplot script resp. scripts for the visualization: ./vector-stream-simulation.sh gnuplot -xrm 'gnuplot*background:white' vector.plt gnuplot -xrm 'gnuplot*background:white' time.plt If you want to avoid this tedious work, just run the script ./play.sh. It can be stopped with [RETURN]. HINTS ===== Create a symbolic link from input.dat to minicom.cap ---------------------------------------------------- With this you don't have to change the minicom settings after every start, telling it to write into input.dat instead of the default capture file minicom.cap. If a link is used, minicom can simply write into its default capture file and the visualization scripts read out the recieved vectors from this file via the link (input.dat). ln -s minicom.cap input.dat ln [OPTION]... [-T] TARGET LINK_NAME TARGET = minicom.cap LINK_NAME = input.dat NOTE: This is done automatically if you use the minicom.sh script to start minicom. Set background color of graphic window to white ----------------------------------------------- Either call gnuplot with the parameter "-xrm 'gnuplot*background:white'" or set it as the new standard. Such settings, regarding the X-System, are configured in the file ~/.Xresources. They are automatically read at the start of an X-session. Alternatively you can enter the following command in a terminal: xrdb -load ~/.Xresources --- ~/.Xresources -------------------------------------------------------------- ! gnuplot options ! modify this for a convenient window size gnuplot*geometry: 800x600 ! color options gnuplot*background: white gnuplot*textColor: black gnuplot*borderColor: black gnuplot*axisColor: black ! multiplicative factor for point styles gnuplot*pointsize: 2 ! line width options (in pixels) gnuplot*borderWidth: 2 gnuplot*axisWidth: 2 gnuplot*line1Width: 2 gnuplot*line2Width: 2 gnuplot*line3Width: 2 gnuplot*line4Width: 2 gnuplot*line5Width: 2 gnuplot*line6Width: 2 gnuplot*line7Width: 2 gnuplot*line8Width: 2 -------------------------------------------------------------------------------- Source: http://wiki.ubuntuusers.de/Gnuplot
zurück