VEXcode VR Монитор консолінде қол жетімді айнымалы және сенсорлық бақылау пайдаланушыға Python жобасында не болып жатқанын нақты уақытта көруге мүмкіндік беретін маңызды көрнекі белгілерді қамтамасыз етеді. Монитор консолі пайдаланушыларға жоба мен VR роботының әрекеттері арасында көрнекі байланыс орнатуға мүмкіндік береді. Монитор консоліндегі сенсор мен айнымалы мәндерді бақылау пайдаланушыға жобадағы белгілі бір мәннің (немесе бірнеше мәндердің) нақты уақыттағы есептерін көруге мүмкіндік береді.
Монитор консолін пайдалану жолы
Монитор терезесін ашу және монитор консолін көру үшін Анықтаманың жанындағы Монитор белгішесін таңдаңыз.
Монитор консолі сенсор және айнымалы мәндерін хабарлайды.
Монитор сенсорының пәрменін пайдалану
Сенсор мәндерін Monitor Sensor командасы арқылы қосуға болады. Жол параметрі ретінде сенсордың идентификаторын қосыңыз.
Монитор сенсоры пәрмені келесі жол идентификаторларын қабылдайды.
Қабылданған жол идентификаторларының бұл тізімін Монитор сенсорының анықтамасы пәрменінен де табуға болады.
|
| Monitor Sensor командасында дұрыс жол идентификаторын параметр ретінде қосыңыз. Мысалы, Монитор консолінде алдыңғы қашықтық сенсорының көрсеткішін хабарлау үшін "front_distance.get_distance" жолын қосыңыз. |
Сенсордың мәні жоба басталған кезде Монитор консолінде пайда болады.
Жол идентификаторларын бөлу үшін үтірлерді пайдалану арқылы бірнеше сенсор мәндерін бақылаңыз.
Монитордың айнымалы пәрменін пайдалану
Монитор консолінен айнымалыларды Монитор айнымалы пәрмені арқылы қосуға және жоюға болады. Айнымалыны жаһандық ретінде анықтаңыз, содан кейін мәнді тағайындаңыз. Айнымалы мәнді жол параметрі ретінде қосыңыз.
def main():
жаһандық менің_айнымалымЖаһандық айнымалыны жасау үшін айнымалы атауының алдына «жаһандық» кілт сөзін қосыңыз.
def main():
жаһандық менің_айнымалым
менің_айнымалым = 0Айнымалыға бастапқы мәнді тағайындаңыз.
|
| Монитор консоліне айнымалы қосу үшін, айнымалы атауын Монитор айнымалылары командасында жол айнымалысы ретінде қосыңыз. Жолдық айнымалы айнымалы атауының айналасында « » белгісімен көрсетіледі. |
Айнымалы мән жоба іске қосылғанда пайда болады.
Тізімдерді монитор консоліне де қосуға болады. Монитор консоліне қоспас бұрын тізімдер мен 2D тізімдері анықталуы керек.
def main():
жаһандық менің_тізімімЖаңа тізім немесе 2D тізім жасау үшін тізім атауының алдына «жаһандық» кілт сөзін қосыңыз.
def main():
жаһандық менің_тізімім
менің_тізімім = [1,2,3]Тізімге мәндерді қосу үшін мәндерді шаршы жақшаға теріңіз.
def main():
жаһандық менің_тізімім
менің_тізімім = [1,2,3]
monitor_айнымалысы("менің_тізімім")Монитор консоліне тізім қосу үшін, Монитор айнымалылары пәрменінде жол айнымалысы ретінде тізім атауын қосыңыз. Жол айнымалысы айнымалы атауының айналасында " " белгісімен көрсетіледі.
Тізім мәндері жоба басталған кезде пайда болады.
Бірнеше айнымалыларды және/немесе тізімдерді айнымалы атау жолының параметрлерін бөлу үшін үтірлерді пайдалану арқылы бақылаңыз.
Сенсор мәндерін бақылау мысалы
Монитор консоліндегі сенсор мәндерін бақылау пайдаланушыға нақты уақытта сенсор деректерін көруге мүмкіндік береді.
Бұл мысалда, бақыланады. Жоба VR роботы қабырғадан 500 мм-ден аз болса, VR роботын тоқтатуға бағыттайды.
Монитор консолінде қашықтығынан командасының мәндерінің қалай өзгеретінін көру үшін осы бейнені көріңіз.
Датчик мәніне 28-жолдағы тырнақшалар арқылы сілтеме жасалғанын ескеріңіз: monitor_sensor("distance.get_distance")
|
| Жоғарыдағы мысалды пайдалану үшін, осы кодты VEXcode VR бағдарламасына көшіріп, жобаны Grid Map Playground-та іске қосыңыз. |
Айнымалы мәндерді бақылау мысалы
Монитор консолін айнымалы мәндерді бақылау үшін де пайдалануға болады. Монитор консолі жобадағы нақты айнымалының нақты уақыттағы есептерін бере алады.
Бұл бейнедегі мысалда VR роботының белгілі бір әрекетті қайталау санын бақылау үшін «timesRepeated» айнымалысы қолданылады. for циклінің параметрлеріне байланысты, бұл айнымалы 5 санына жеткенде, VR роботы циклден шығады.
Монитор консоліндегі айнымалы мониторинг жоба ағынын түсіну үшін нақты уақыттағы кері байланысты қамтамасыз етуге көмектеседі.
Айнымалы мәнге тырнақшалар арқылы сілтеме жасалғанын ескеріңіз: monitor_variable("times_repeated")
|
| Жоғарыдағы мысалды пайдалану үшін, осы кодты VEXcode VR бағдарламасына көшіріп, жобаны Grid Map Playground-та іске қосыңыз. |