2018 年 12 月 24 日更新: この JSL は、分数反復を返すマンデルブロ関数に対する JMP 15 の変更に依存しています。
マンデルブロー集合の輪郭をたどるために、いくつかのJSLで遊んでいます。 ライン追従ロボットは、ラインにまたがる 2 つのセンサーを使用して、センサー間のラインの中心を維持するためにどのホイールを加速および減速するかを決定します。 機械式ロボットの場合、直角ターンは難しい場合があります。 この JSL ロボットは追加のセンサーを使用し、ゆっくりと忍び寄ってこれらのほぼ 180 度の方向転換を捉えます。 右から左に移動しています。目の前には本当に厳しい領域があります。 ループに陥るか、正の Y 領域になるかはすぐにわかります。(いや、またツイスティなところに引っかかった。 北にはたどり着けなかった!)
壊れたおもちゃが付属しています。 あなたがそれを修正したら、投稿してください、ありがとう!
Robot following contour 25 from right to left. Hard turn ahead!Robot following contour 25 from right to left. Hard turn ahead!Robot following contour 25 from right to left. Hard turn ahead!Robot following contour 25 from right to left. Hard turn ahead!輪郭 25 を右から左にたどるロボット。 ハードターンアヘッド!
ダイヤモンドマーカーで失敗しました。おそらくデルタをさらに小さく調整すると...さらに遅くなります...もう少し先に進むかもしれません。
Line follower failed when it reached the diamondLine follower failed when it reached the diamondLine follower failed when it reached the diamondLine follower failed when it reached the diamondダイヤモンドに到達したときにラインフォロワーが失敗しました
添付の JSL は、最小化開始点を見つける関数、グラフビルダー更新表示を表示するには、グラフィックスクリプトを追加を使用してデータポイントの背後に背景を置く勾配関数、 とX 原点、Y 原点、X 範囲、Y 範囲グラフィック スクリプトがグラフの軸設定にアクセスできるようにします。 また、行を追加データ テーブルを作成し、場所を選択と行を削除データテーブルのサイズを管理します。
更新:近づいています。 問題のある領域は次のようになります。
Trace step size is too largeTrace step size is too largeTrace step size is too largeTrace step size is too largeトレースのステップ サイズが大きすぎます
上の画像は、下のコンター 25 のビデオと同じステップ サイズを使用したコンター 35 用のものです (および改善されたアルゴリズム. mandelbrotLineFollower2はあまり良くありません!) マンデルブロー関数は、等高線の値が大きいほど詳細/ねじれ/畳み込みが大きくなり、誤って交差したり戻ったりするのを防ぐために、初期ステップ サイズを小さくする必要があります。ループが発生します。