Function: landmark-init
landmark-init is a byte-compiled function defined in landmark.el.gz.
Signature
(landmark-init AUTO-START SAVE-WEIGHTS)
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/landmark.el.gz
(defun landmark-init (auto-start save-weights)
(setq landmark-number-of-moves 0)
(landmark-plot-landmarks)
(if landmark-debug
(save-current-buffer
(set-buffer (get-buffer-create "*landmark-w0*"))
(erase-buffer)
(set-buffer (get-buffer-create "*landmark-moves*"))
(set-buffer (get-buffer-create "*landmark-wts*"))
(erase-buffer)
(set-buffer (get-buffer-create "*landmark-y,s,noise*"))
(erase-buffer)
(set-buffer (get-buffer-create "*landmark-smell*"))
(erase-buffer)
(set-buffer (get-buffer-create "*landmark-blackbox*"))
(erase-buffer)
(set-buffer (get-buffer-create "*landmark-distance*"))
(erase-buffer)))
(landmark-set-landmark-signal-strengths)
(dolist (direction landmark-directions)
(put direction 'y_t 0.0))
(if (not save-weights)
(progn
(mapc #'landmark-fix-weights-for landmark-directions)
(dolist (direction landmark-directions)
(put direction 'w0 landmark-initial-w0)))
(message "Weights preserved for this run."))
(if auto-start
(progn
(landmark-goto-xy (1+ (random landmark-board-width)) (1+ (random landmark-board-height)))
(landmark-start-robot))))