comparison org/proprioception.org @ 430:5205535237fb

fix skew in self-organizing-touch, work on thesis.
author Robert McIntyre <rlm@mit.edu>
date Sat, 22 Mar 2014 16:10:34 -0400
parents 4f5a5d5f1613
children
comparison
equal deleted inserted replaced
429:b5d0f0adf19f 430:5205535237fb
50 (defn right-handed? 50 (defn right-handed?
51 "true iff the three vectors form a right handed coordinate 51 "true iff the three vectors form a right handed coordinate
52 system. The three vectors do not have to be normalized or 52 system. The three vectors do not have to be normalized or
53 orthogonal." 53 orthogonal."
54 [vec1 vec2 vec3] 54 [vec1 vec2 vec3]
55 (< 0 (.dot (.cross vec1 vec2) vec3))) 55 (pos? (.dot (.cross vec1 vec2) vec3)))
56 56
57 (defn absolute-angle 57 (defn absolute-angle
58 "The angle between 'vec1 and 'vec2 around 'axis. In the range 58 "The angle between 'vec1 and 'vec2 around 'axis. In the range
59 [0 (* 2 Math/PI)]." 59 [0 (* 2 Math/PI)]."
60 [vec1 vec2 axis] 60 [vec1 vec2 axis]
326 (defn combine-images [] 326 (defn combine-images []
327 (let [main-view (pics "main-view") 327 (let [main-view (pics "main-view")
328 proprioception (pics "proprio/0") 328 proprioception (pics "proprio/0")
329 targets (map 329 targets (map
330 #(File. (str base "out/" (format "%07d.png" %))) 330 #(File. (str base "out/" (format "%07d.png" %)))
331 (range 0 (count main-view)))] 331 (range (count main-view)))]
332 (dorun 332 (dorun
333 (pmap 333 (pmap
334 (comp 334 (comp
335 (fn [[ main-view proprioception target]] 335 (fn [[ main-view proprioception target]]
336 (println target) 336 (println target)
383 #+html: <ul> <li> <a href="../org/proprioception.org">This org file</a> </li> </ul> 383 #+html: <ul> <li> <a href="../org/proprioception.org">This org file</a> </li> </ul>
384 - [[http://hg.bortreb.com ][source-repository]] 384 - [[http://hg.bortreb.com ][source-repository]]
385 385
386 * Next 386 * Next
387 387
388 Next time, I'll give the Worm the power to [[./movement.org][move on it's own]]. 388 Next time, I'll give the Worm the power to [[./movement.org][move on its own]].
389 389
390 390
391 * COMMENT generate source 391 * COMMENT generate source
392 #+begin_src clojure :tangle ../src/cortex/proprioception.clj 392 #+begin_src clojure :tangle ../src/cortex/proprioception.clj
393 <<proprioception-header>> 393 <<proprioception-header>>