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