Python көмегімен VEXcode VR жүйесінде айнымалы және сенсор мәндерін бақылау

VEXcode VR Монитор консолінде қол жетімді айнымалы және сенсорлық бақылау пайдаланушыға Python жобасында не болып жатқанын нақты уақытта көруге мүмкіндік беретін маңызды көрнекі белгілерді қамтамасыз етеді. Монитор консолі пайдаланушыларға жоба мен VR роботының әрекеттері арасында көрнекі байланыс орнатуға мүмкіндік береді. Монитор консоліндегі сенсор мен айнымалы мәндерді бақылау пайдаланушыға жобадағы белгілі бір мәннің (немесе бірнеше мәндердің) нақты уақыттағы есептерін көруге мүмкіндік береді.


Монитор консолін пайдалану жолы

VEXcode VR бағдарламалау интерфейсінің скриншоты, виртуалды робот арқылы кодтау тұжырымдамаларын үйрету үшін пайдаланылатын блок негізіндегі кодтау ортасын көрсетеді, STEM білім берудегі мұғалімдер мен студенттерге арналған Оқулықтар бөлімінің бөлігі.

Монитор терезесін ашу және монитор консолін көру үшін Анықтаманың жанындағы Монитор белгішесін таңдаңыз.

VEXcode VR интерфейсінің скриншоты виртуалды роботты бағдарламалауға арналған блок негізіндегі кодтау опцияларын көрсетеді, оқулық контекстінде жаңадан бастаушылар мен озық пайдаланушыларға арналған мүмкіндіктерді бөлектейді.

Монитор консолі сенсор және айнымалы мәндерін хабарлайды.

Монитор сенсорының пәрменін пайдалану

Оқулықтар бөлімінің бөлігі ретінде виртуалды робототехника арқылы кодтау тұжырымдамаларын үйренуге арналған блок негізіндегі кодтау ортасын көрсететін VEXcode VR интерфейсінің скриншоты.

Сенсор мәндерін Monitor Sensor командасы арқылы қосуға болады. Жол параметрі ретінде сенсордың идентификаторын қосыңыз.

Оқулықтар бөлімінің бөлігі ретінде виртуалды робототехника арқылы кодтау тұжырымдамаларын үйретуге арналған блок негізіндегі кодтау ортасын көрсететін VEXcode VR интерфейсінің скриншоты.

Монитор сенсоры пәрмені келесі жол идентификаторларын қабылдайды.

Қабылданған жол идентификаторларының бұл тізімін Монитор сенсорының анықтамасы пәрменінен де табуға болады.

VEXcode VR бағдарламалау интерфейсінің скриншоты, виртуалды жағдайда кодтау тұжырымдамалары мен робототехника принциптерін үйрету үшін пайдаланылатын блок негізіндегі кодтау ортасын көрсетеді.

Сенсордың мәні жоба басталған кезде Монитор консолінде пайда болады.

VEXcode VR интерфейсінің скриншоты виртуалды роботты бағдарламалауға арналған блок негізіндегі кодтау ортасын көрсетеді, STEM білім беру контекстінде жаңадан бастаушылар мен озық пайдаланушыларға арналған мүмкіндіктерді көрсетеді.

Жол идентификаторларын бөлу үшін үтірлерді пайдалану арқылы бірнеше сенсор мәндерін бақылаңыз.

Монитордың айнымалы пәрменін пайдалану

Виртуалды роботты бағдарламалауға арналған блок негізіндегі кодтау опцияларын көрсететін VEXcode VR интерфейсінің скриншоты, оқулық мәтінмәнінде жаңадан бастаушылар мен озық пайдаланушыларға арналған мүмкіндіктерді суреттейді.

Монитор консолінен айнымалыларды Монитор айнымалы пәрмені арқылы қосуға және жоюға болады. Айнымалыны жаһандық ретінде анықтаңыз, содан кейін мәнді тағайындаңыз. Айнымалы мәнді жол параметрі ретінде қосыңыз.

def main():
жаһандық менің_айнымалы

Жаһандық айнымалыны жасау үшін айнымалы атауының алдына «жаһандық» кілт сөзін қосыңыз.

def main():
жаһандық менің_айнымалым
менің_айнымалым = 0

Айнымалыға бастапқы мәнді тағайындаңыз.

VEXcode VR интерфейсінің скриншоты блок негізіндегі кодтау ортасын көрсетеді, виртуалды робототехника арқылы кодтау тұжырымдамаларын үйретуге арналған, STEM білім берудегі жаңадан бастағандар мен озық пайдаланушылар үшін қолайлы.

Айнымалы мән жоба іске қосылғанда пайда болады.

Блокқа негізделген кодтау элементтері мен виртуалды роботты көрсететін VEXcode VR оқу интерфейсінің скриншоты пайдаланушыларға модельденген ортада кодтау ұғымдарын үйренуге көмектесу үшін жасалған.

Тізімдерді монитор консоліне де қосуға болады. Монитор консоліне қоспас бұрын тізімдер мен 2D тізімдері анықталуы керек.

def main():
жаһандық менің_тізімім

Жаңа тізім немесе 2D тізім жасау үшін тізім атауының алдына «жаһандық» кілт сөзін қосыңыз.

def main():
жаһандық менің_тізімім
менің_тізімім = [1,2,3]

Тізімге мәндерді қосу үшін мәндерді шаршы жақшаға теріңіз.

def main():
ғаламдық менің_тізімім
менің_тізімім = [1,2,3]
монитор_айнымалысы("менің_тізімім")

Монитор консоліне тізім қосу үшін, Монитор айнымалылары пәрменінде жол айнымалысы ретінде тізім атауын қосыңыз. Жол айнымалысы айнымалы атауының айналасында " " белгісімен көрсетіледі.

Білім беру жағдайында виртуалды робототехника арқылы кодтау тұжырымдамаларын үйретуге арналған блок негізіндегі кодтау элементтерін көрсететін VEXcode VR интерфейсінің скриншоты.

Тізім мәндері жоба басталған кезде пайда болады.

VEXcode VR интерфейсінің скриншоты блокқа негізделген кодтау опцияларын және виртуалды роботты басқару элементтерін көрсетеді, ол модельденген ортада кодтау тұжырымдамаларын үйренуге арналған платформа мүмкіндіктерін көрсетеді.

Бірнеше айнымалыларды және/немесе тізімдерді айнымалы атау жолының параметрлерін бөлу үшін үтірлерді пайдалану арқылы бақылаңыз.


Сенсор мәндерін бақылау мысалы

Монитор консоліндегі сенсор мәндерін бақылау пайдаланушыға нақты уақытта сенсор деректерін көруге мүмкіндік береді.

Бұл мысалда пен арақашықтық Монитор консолінде бақыланады. Жоба VR роботы қабырғадан 500 мм-ден аз болса, VR роботын тоқтатуға бағыттайды.

Монитор консолінде пәрменінің қашықтығының мәндерінің қалай өзгеретінін қараңыз.

Датчик мәніне 28-жолдағы тырнақшалар арқылы сілтеме жасалғанын ескеріңіз: monitor_sensor("distance.get_distance")


Айнымалы мәндерді бақылау мысалы

Монитор консолін айнымалы мәндерді бақылау үшін де пайдалануға болады. Монитор консолі жобадағы нақты айнымалының нақты уақыттағы есептерін бере алады.

Бұл мысалда «timesRepeated» айнымалысы VR роботының белгілі бір әрекетті қайталау санын бақылау үшін пайдаланылады. for циклінің параметрлеріне байланысты бұл айнымалы мән 5 санына жеткенде, VR роботы циклден шығады.

Монитор консоліндегі айнымалы мониторинг жоба ағынын түсіну үшін нақты уақыттағы кері байланысты қамтамасыз етуге көмектеседі. 

Айнымалы мәнге тырнақшалар арқылы сілтеме жасалғанын ескеріңіз: monitor_variable("times_repeated")

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: