2018년 12월 24일 업데이트: 이 JSL은 분수 반복을 반환하는 Mandelbrot 함수에 대한 JMP 15 변경 사항에 따라 달라집니다.
Mandelbrot 세트를 통해 윤곽선을 따르기 위해 일부 JSL을 가지고 놀고 있습니다. 라인 추종 로봇은 센서 사이에 라인을 중앙에 유지하기 위해 라인을 가로지르는 두 개의 센서를 사용하여 속도를 높이고 감속할 바퀴를 결정합니다. 기계식 로봇의 경우 직각 회전이 어려울 수 있습니다. 이 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에 대한 것입니다(및 개선된 알고리즘. 만델브로트LineFollower2 그다지 좋지 않습니다!) Mandelbrot 함수는 윤곽선 값이 커질수록 점점 더 자세해지고/뒤틀리고/뒤얽히게 되므로 실수로 건너갔다가 다시 돌아가는 것을 방지하기 위해 더 작은 초기 단계 크기가 필요합니다. 결과적으로 루프가 발생합니다.