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