ЛЕГО роботи. Съдържанието на директорията след разопаковане на архивите в нея. Ще бъде ли наличен pdf референтен материал, показващ как да програмирате с EV3 Brick и да използвате софтуера LEGO® MINDSTORMS® EV3 Hom

Вашето дете мечтае ли да изгради и програмира самостоятелно робот, който да изпълнява всичките му команди? Тогава горещо ви препоръчваме да насочите вниманието си към уникалната серия конструктори на световноизвестната датска компания Lego Robots.

Серията Lego Mindstorms е специално постижение на компанията Lego. Работата е там, че тези конструктори са базирани на електромеханика и роботика, което означава, че ще представляват интерес за тези, които имат оригинално мислене и добро въображение, както и познания и разбиране на всички текущи технически процеси. Ето защо много често комплектът Lego Robots се превръща в любима играчка не само на старши ученици, но и хоби на техните татковци и дори дядовци.

Купувайки конструктор Lego Mindstorms, получавате:

Интересна строителна игра

Lego Robots е продукт, който използва най-новите технологии в областта на роботиката. Играчките от серията Lego Mindstorms имат множество мотори, допълнителни сензори и цветен дисплей. Lego Robots са в състояние да удивят всеки, който ги срещне за първи път, защото се държат като живи същества. Lego Mindstorms реагират на докосване и звук и са в състояние да откриват температурата и разстоянието на обекта. Те могат да дойдат, да чуят вашия памук, да вземат предмети, които са наблизо, и да разграничат тъмнината от светлината. Всичко това звучи доста сложно, но практиката показва, че всяко дете, което притежава компютър на потребителско ниво, може лесно да програмира конструктор Lego Robot, като създаде свой личен робот. Имайте предвид, че командите към играчката Lego Mindstorms могат да се дават не само от компютър, но и от всеки мобилен телефон с инсталиран Bluetooth.

Огромни възможности за развитие на творчеството

Комплектът Lego Robots се състои от повече от 500 части, което прави възможно събирането на огромен брой различни модификации на строителни роботи: митологично животно, което живее само във вашите фантазии, хуманоиден робот, кола на бъдещето и т.н.

Качествен продукт

Преди началото на серийното производство на дизайнерите, всички техни компоненти се тестват за здравина на тестови стендове. Всеки елемент на Lego Robots е проектиран за над 50 000 цикъла на съединителя. За производството на пластмасови елементи от конструктора Lego Mindstorms не се използват тежки метали и други вредни за здравето материали.

Можете да говорите безкрайно за възможностите за развитие на конструкторите на Lego Mindstorms. Lego Robots е не само въведение в най-новите технологии, но и тяхното използване. Младите собственици на Lego Mindstorms ще бъдат невероятно горди и щастливи, когато напишат и заредят първата си компютърна програма в робота. И няма нужда да говорим за гордостта на родителите за тяхното любимо дете, което лесно се справя с най-новите технологии!

Играчката за възрастни Lego Robots вече спечели милиони фенове по цялата планета и всеки ден броят им само расте. Сега дори има цели клубове, посветени на Lego Mindstorms, в които хората обсъждат начини за подобряване на функциите на Lego Robots, споделят своите постижения, открития и т.н.

Купете комплект Лего от насМисловни бурии създайте играчки, които със сигурност ще оживеят във вашите ръце!

Основният градивен блок на Lego Mindstorms EV3 може да работи с фърмуер на leJOS, който ви позволява да стартирате Java приложения. За тази цел Oracle пусна и поддържа отделна версия на пълната Java SE.

Нормалният JVM ми позволи да използвам вградения му протокол за разширения за управление на Java (JMX), за да реализирам дистанционно управление на ръката на робота. За комбиниране на контролни елементи, показания на сензори и изображения от IP камери, инсталирани на робота, се използва мнемонична диаграма, направена на платформата AggreGate.


Самият робот се състои от две основни части: шаси и рамо на манипулатора. Те се управляват от два напълно независими компютъра EV3, като цялата координация се извършва чрез сървъра за управление. Няма директна връзка между компютрите.

И двата компютъра са свързани към IP мрежата на стаята чрез Wi-Fi адаптери NETGEAR WNA1100. Роботът се управлява от осем мотора Mindstorms - 4 от тях са "големи" и 4 са "малки". Инсталирани са също инфрачервени и ултразвукови сензори за автоматично спиране при препятствие при заден ход, два сензора за докосване за спиране на въртенето на манипулатора поради препятствие и жироскоп, който улеснява ориентацията на оператора чрез визуализиране на позицията на рамото.

Шасито има два двигателя, всеки от които предава мощност към чифт верижни задвижвания. Друг мотор завърта цялото рамо на 360 градуса.

В самия манипулатор два мотора отговарят за повдигането и спускането на "рамото" и "предмишницата". Още три мотора са ангажирани с повдигане/спускане на ръката, завъртане на 360 градуса и стискане/разтискане на „пръстите“.

Най-трудният механичен възел е „четката“. Поради необходимостта от преместване на три тежки двигателя в областта на лакътя, дизайнът се оказа доста труден.

Като цяло всичко изглежда така (едва ли се намери кутия кибрит за скалата):

За предаване на картината са инсталирани две камери:

  • Обикновен смартфон с Android с инсталирано приложение за IP уеб камера за общ преглед (HTC One на снимката)
  • Автономна Wi-Fi AI-Ball микрокамера, монтирана директно върху "китката" на манипулатора и помага за хващане на обекти със сложни форми

EV3 програмиране

Софтуерът на самия робот се оказа максимално опростен. Програмите на двата компютъра са много сходни, те стартират JMX сървъра, регистрират MBean, съответстващи на двигателите и сензорите, и спя в очакване на JMX операции.

Кодът на основните софтуерни класове на рамото на манипулатора

публичен клас Arm (public static void main (String args) (опитайте (EV3Helper.printOnLCD ("Стартиране ..."); EV3Helper.startJMXServer ("192.168.1.8", 9000); MBeanServer mbs = ManagementFactory.getPlatformMBean);ReguEVM3verrgeMBean motor = нов EV3LargeRegulatedMotor (BrickFinder.getDefault (). getPort ("A")); LargeMotorMXBean m = нов LargeMotorController (двигател); ObjectName n = нов ObjectName ("robot: name = MotorA"); mbs.registerMBean (m, n ); // Регистриране на други двигатели тук EV3TouchSensor touchSensor = нов EV3TouchSensor (SensorPort.S1); TouchSensorMXBean tos = нов TouchSensorController (touchSensor); n = нов ObjectName ("robot: name = Sensor1"); mbs.register, MBen ; // Регистриране на други сензори тук EV3Helper.printOnLCD ("Running"); Sound.beepSequenceUp (); Thread.sleep (Integer.MAX_VALUE);) catch (Throwable e) (e.printStackTrace ();))) публичен клас EV3Helper (статичен невалиден startJMXServer (адрес на низ, int порт) (MBeanServer сървър = ManagementFactory.getPlatf ormMBeanServer (); опитайте (java.rmi.registry.LocateRegistry.createRegistry (порт); JMXServiceURL url = нов JMXServiceURL ("услуга: jmx: rmi: /// jndi / rmi: //" + адрес + ":" + String.valueOf (порт ) + "/ сървър"); Карта props = нова HashMap (); props.put ("com.sun.management.jmxremote.authenticate", "false"); props.put ("com.sun.management.jmxremote.ssl", "false"); JMXConnectorServer connectorServer = JMXConnectorServerFactory.newJMXConnectorServer (url, реквизит, сървър); connectorServer.start (); ) catch (Изключение e) (e.printStackTrace ();)) static void printOnLCD (String s) (LCD.clear (); LCD.drawString (s, 0, 4);))

За всеки тип сензор и двигател са създадени MBean интерфейс и внедряващ клас, които директно делегират всички извиквания към класа leJOS API.

Примерен код на интерфейса

публичен интерфейс LargeMotorMXBean (public abstract void forward (); public abstract boolean suspendRegulation (); public abstract int getTachoCount (); public abstract float getPosition (); public abstract void flt (); public abstract void flt (boolean immediateReturn); public abstract void stop (boolean immediateReturn); public abstract boolean isMoving (); public abstract void waitComplete (); public abstract void rotateTo (int limitAngle, boolean immediateReturn); public abstract void setAcceleration (int ускорение); public abstract int getAcceleration (); abstract int getLimitAngle (); public abstract void resetTachoCount (); public abstract void rotate (int angle, boolean immediateReturn); public abstract void rotate (int angle); public abstract void rotateTo (int limitAngle); public abstract boolean isStalled (); public abstract void setStallThreshold (int error, int time); public abstract int getRotationSpeed(); public abstract float getMaxSpeed(); public abstract void назад (); публична абстрактна празнота стоп (); публично абстрактно int getSpeed ​​(); public abstract void setSpeed ​​(скорост на int); )

Примерен код за изпълнение на MBean "a

публичният клас LargeMotorController реализира LargeMotorMXBean (окончателен двигател EV3LargeRegulatedMotor; публичен LargeMotorController (EV3LargeRegulatedMotor motor) (this.motor = motor;) @Override public void напред () (motor.forward ();) @Override public boolean motor (Regulation suspend) (Regul suspendation) ();) @Override public int getTachoCount () (връщане motor.getTachoCount ();) @Override public float getPosition () (връщане motor.getPosition ();) @Override public void flt () (motor.flt () ; ) @Override public void flt (boolean immediateReturn) (motor.flt (immediateReturn);) // Подобни методи за делегиране са пропуснати)

Колкото и да е странно, това приключи програмирането. Не беше написан нито един ред код от страна на сървъра и работната станция на оператора.

Връзка със сървъра

Роботът се управлява директно от сървъра на платформата AggreGate IoT. Инсталираната безплатна версия на продукта AggreGate Network Manager включва драйвер за протокол JMX и позволява свързване на до десет JMX хоста. Ще трябва да свържем две - по една за всяка EV3 тухла.

На първо място, трябва да създадете акаунт на JMX устройство, като посочите URL адреса, посочен при стартиране на JMX сървъра в настройките:

Свойства за свързване на JMX устройство


След това изберете активите (т.е. MBeans в този случай), които ще бъдат добавени към профила на устройството:

Избиране на MBeans


И след няколко секунди разглеждаме и променяме текущите стойности на всички анкетирани свойства на MBean:

Моментна снимка на устройството


Можете също да тествате различни операции, като ръчно извикате методите на MBeans, като например forward () и stop ().

Списък на операциите


След това настройваме периодите на допитване за сензорите. Използва се висока честота на запитване (100 пъти в секунда), тъй като управляващият сървър се намира в локалната мрежа заедно с робота и именно сървърът взема решения за спиране на въртенето, когато се удари в препятствие и т.н. Решението, разбира се, не е индустриално, но в добре работеща Wi-Fi мрежа в рамките на същия апартамент се оказа напълно адекватно.

Периоди на гласуване


Интерфейс на оператора

Сега нека преминем към създаването на интерфейса на оператора. За да направите това, първо създайте нова джаджа и добавете необходимите компоненти към нея. В крайната работна версия изглежда така:

Всъщност целият интерфейс се състои от няколко панела с бутони, плъзгачи и индикатори, групирани в различни оформления на мрежата, и два големи видеоплейъра, които излъчват изображения от камери.

Вътре в интерфейсния редактор

Цялата форма:

Преглед с показаните контейнерни панели:


Сега, както казват системите за управление на процеса, остава да се "съживи мнемоничната диаграма". За това се използва т.нар връзкисвързващи свойства и методи на компоненти на графичния интерфейс със свойства и методи на сървърни обекти. Тъй като компютрите EV3 вече са свързани към сървъра, сървърните обекти могат да бъдат и MBean на нашия робот.

Целият операторски интерфейс съдържа около 120 връзки, повечето от които са от един и същи тип:

Половината от връзките от същия тип осъществяват управление чрез щракване върху бутоните, разположени на мнемоничната диаграма. Това е красиво, удобно за тестване, но напълно неподходящо за реалното движение на робота и движението на товари. Обвързванията от тази група се задействат от събития натиснат с мишкатаи mouseReleasedразлични бутони.

Втората половина на връзките ви позволява да управлявате робота от клавиатурата, като първо натиснете бутона за управление на клавиатурата. Тези връзки реагират на събития натиснат клавиши keyReleased, а в състоянието на всяко обвързване е изписано на кой код на бутона трябва да реагирате.

Всички методи за обвързване на контрол напред (), назад ()и Спри се ()различни MBean. Тъй като събитията се доставят асинхронно, важно е извикванията на функциите напред ()/назад ()и последващи обаждания Спри се ()не е объркан. За да направите това, връзките, които извикват методите на един MBean, се добавят към същата опашка.

Две отделни групи свързвания задават първоначалните скорости и ускорения на двигателите (сега това се реализира от страна на сървъра с помощта на модела, така че тези връзки са деактивирани) и променят скоростите / ускоренията при преместване на плъзгачите за скорост и ускорение.

Инфрачервеният сензор е включен в домашната версия на комплекта Lego mindstorms EV3. Това е единственият сензор, който може да се използва както самостоятелно, така и в комбинация с инфрачервен маяк, който също е част от домашен комплект. Следващите два урока ще се съсредоточим върху изследването на тези две устройства, както и тяхното взаимодействие помежду си.

8.1. Изследване на инфрачервения сензор и инфрачервения маяк

(Фиг. 1)в работата си използва невидими за хората светлинни вълни – инфрачервени вълни * ... Същите вълни се използват например от дистанционни панели за управление на различни съвременни домакински уреди (телевизори, видео и музикални устройства). Инфрачервен сензор в режим "Приближение"независимо изпраща инфрачервени вълни и след като улови отразения сигнал, определя наличието на препятствие пред него. Инфрачервеният сензор е сдвоен с инфрачервен маяк в още два режима на работа. (фиг. 2)... В режим "дистанционно"Инфрачервеният сензор може да засече натискането на бутоните на инфрачервения маяк, което ви позволява да организирате дистанционно управление на робота. В режим "Фар"инфрачервеният маяк изпраща постоянни сигнали, които инфрачервеният сензор може да използва за определяне на приблизителната посока и разстояние на маяка, което позволява на робота да бъде програмиран така, че винаги да следва посоката на инфрачервения маяк. Преди да използвате инфрачервения маяк, в него трябва да бъдат инсталирани две батерии AAA.

Ориз. 1

Ориз. 2

8.2. Инфрачервен сензор. Режим на мащабиране

Този режим на работа на инфрачервения сензор е подобен на режима за откриване на разстояние на ултразвуковия сензор. Разликата се крие в естеството на светлинните вълни: ако звуковите вълни се отразяват от повечето материали с малко или никакво затихване, тогава отражението на светлинните вълни се влияе не само от материалите, но и от цвета на повърхността. Тъмните цветове, за разлика от светлите, абсорбират светлинния поток по-силно, което се отразява на работата на инфрачервения сензор. Обхватът на работа на инфрачервения сензор също се различава от ултразвуковия - сензорът показва стойности в диапазона от 0 (темата е много близка) до 100 (обектът е далеч или не е намерен). Подчертаваме още веднъж: инфрачервеният сензор не може да се използва за определяне на точното разстояние до обекта, тъй като показанията му в режим "Увеличение" се влияят от цвета на повърхността на изследвания обект. От своя страна това свойство може да се използва за разграничаване на светли и тъмни обекти, които са на еднакво разстояние до робота. Инфрачервеният сензор се справя доста успешно със задачата да определи препятствието пред него.

Нека решим практически проблем, подобен на Задача номер 14 Урок номер 7, но, за да не се повтаряме, нека усложним условието с допълнителни изисквания.

Проблем номер 17:напишете програма за праволинеен робот, който спира пред стена или препятствие, кара малко назад, завива се на 90 градуса и продължава да се движи до следващото препятствие.

Робот, сглобен според инструкциите малък робот-31313, инфрачервен сензор е монтиран пред автомобила. Свържете го с кабел към порта "3" EV3 Brick и започнете да създавате програмата.

Помислете за програмния блок "очакване"Оранжева палитра, като я превключите в режим: - "сравнение" - "Подход" (фиг. 3)... В този режим програмният блок "очакване"има два входни параметъра: "Тип сравнение"и "Праг, Гранична стойност"... Вече знаем как да конфигурираме тези параметри.

Ориз. 3

Решение:

  1. Започнете направо
  2. Изчакайте, докато праговата стойност на инфрачервения сензор е по-малка от 20
  3. Спрете да се движите напред
  4. Връщане назад 1 оборот на двигателя
  5. Завийте надясно на 90 градуса (като използвате знанията от урок 3, изчислете необходимия ъгъл на въртене на двигателите)
  6. Продължете стъпки 1 - 5 в безкраен цикъл.

Опитайте се да решите Проблем номер 17самостоятелно, без да надничате в разтвора.

Ориз. 4

Сега, за да консолидирате материала, опитайте се да адаптирате решението Задачи номер 15 Урок номер 7за използване на инфрачервен сензор! Се случи? Споделете впечатленията си в коментарите към урока...

8.3. Дистанционно управление на робота с помощта на инфрачервен маяк

Инфрачервеният маяк, включен в домашната версия на Lego mindstorms EV3, сдвоен с инфрачервен сензор, позволява дистанционно управление на робота. Нека разгледаме по-отблизо фара:

  1. С помощта на инфрачервения маяк насочете предавателя на сигнала (фиг. 5 поз. 1)към робота. Между маяка и робота не трябва да има препятствия! Благодарение на широкия зрителен ъгъл инфрачервеният сензор приема сигнали с увереност, дори ако маякът е разположен зад робота!
  2. На корпуса на фара има 5 сиви бутона (фиг. 5 поз. 2), които се разпознават от инфрачервения сензор и предават кодовете на щракванията към програмата, която управлява робота.
  3. Със специален червен превключвател (фиг. 5 поз. 3)можете да изберете един от четирите канала за комуникация между маяка и сензора. Това беше направено, за да могат да се управляват няколко робота в непосредствена близост.

Ориз. 5

Проблем номер 18:напишете програма за дистанционно управление на робот с помощта на инфрачервен маяк.

Вече знаем, че за да приложите възможността за избор на изпълняващи блокове, трябва да използвате програмен блок "Превключване"Оранжева палитра. Задайте режима на работа на устройството "Превключване" v - "измерване" - "Дистанционно" (фиг. 6).

Ориз. 6

За да активирате комуникацията между инфрачервения сензор и маяка, е необходимо да зададете правилната стойност на параметъра "Канал" (фиг. 7 поз. 1)според избрания канал на фара! Към всеки програмен контейнер на блока "Превключване"необходимо е да се съпостави една от възможните опции за натискане на сиви клавиши (фиг. 7 поз. 2)... Забележка: някои опции включват едновременно натискане на два клавиша (натиснатите клавиши са маркирани в червено). Общо в програмния блок "Превключване"в този режим можете да обработвате до 12 различни условия (едно от условията трябва да бъде избрано като условие по подразбиране). Софтуерните контейнери се добавят към блока "Превключване"като щракнете върху "+" (фиг. 7 поз. 3).

Ориз. 7

Предлагаме да приложим следния алгоритъм за управление на роботи:

  • Натискането на горния ляв бутон включва въртенето на левия мотор, роботът се завърта надясно (Фиг. 7 поз. 2 означава: 1)
  • Натискането на горния десен бутон включва въртенето на десния мотор, роботът се обръща наляво (Фиг. 7 поз. 2 стойност: 3)
  • Едновременното натискане на горния ляв и десен бутон включва едновременното въртене напред на левия и десния двигател, роботът се движи напред по права линия (Фиг. 7 поз. 2 стойност: 5)
  • Едновременното натискане на долния ляв и десен бутон включва едновременното въртене на левия и десния двигател назад, роботът се движи назад по права линия (Фиг. 7 поз. 2 стойност: 8)
  • Ако не бъде натиснат бутон за маяк, роботът спира. (Фиг. 7 поз. 2 стойност: 0).

Когато разработвате алгоритъм за дистанционно управление, трябва да знаете следното: когато се натисне една от комбинациите от сиви бутони, инфрачервеният маяк непрекъснато изпраща съответен сигнал, ако бутоните се пуснат, сигналът спира. Единственото изключение е отделен хоризонтален сив бутон (Фиг. 7 поз. 2 стойност: 9)... Този бутон има две състояния: "НА" - "ИЗКЛ"... Във включено състояние, маякът продължава да изпраща сигнал, дори ако пуснете бутона (което е обозначено със светещ зелен светодиод), за да изключите изпращането на сигнал в този режим, натиснете отново хоризонталния сив бутон.

Нека започнем да изпълняваме програмата:

Нашият алгоритъм за дистанционно управление предоставя 5 опции за поведение, съответно нашата програмна единица "Превключване"ще се състои от пет софтуерни контейнера. Нека се заемем с настройването им.

  1. Ще присвоим опцията по подразбиране на опцията, когато не са натиснати бутони. (Фиг. 7 поз. 2 стойност: 0)... Инсталирайте програмен блок в контейнера, който изключва двигателите "Б"и "° С".
  2. В горния ляв бутон щракнете върху контейнер с опции (Фиг. 7 поз. 2 означава: 1)инсталирайте програмния блок "Голям мотор"включително мотор "Б".
  3. В горния десен щракнете върху контейнера с опции (Фиг. 7 поз. 2 стойност: 3)инсталирайте програмния блок "Голям мотор"включително мотор "° С".
  4. Към контейнера с опция за едновременно натискане на горния ляв и десен бутон (Фиг. 7 поз. 2 стойност: 5)инсталирайте програмния блок "Независимо управление на двигателя" "Б"и "° С"напред.
  5. Към контейнера с опция за едновременно натискане на долния ляв и десен бутон (Фиг. 7 поз. 2 стойност: 8)инсталирайте програмния блок "Независимо управление на двигателя"включително въртене на двигателите "Б"и "° С"обратно.
  6. Нека поставим нашия персонализиран програмен блок "Превключване"вътре в програмния блок "цикъл".

Използвайки предложената схема, опитайте се да създадете програмата сами, без да надниквате в решението!

Ориз. осем

Заредете получената програма в робота и я стартирайте. Опитайте се да управлявате робота с помощта на инфрачервен маяк. Успяхте ли? Разбирате ли принципа на изпълнение на дистанционното управление? Опитайте се да приложите допълнителни опции за контрол. Напишете впечатленията си в коментарите за този урок.

* Искате ли да видите невидими вълни? Включете режима за снимки в мобилния си телефон и пренесете излъчващия елемент на дистанционното управление на телевизора към обектива на мобилния телефон. Натиснете бутоните на дистанционното управление и наблюдавайте сиянието на инфрачервените вълни на екрана на телефона.


Конструктор ЛегоТова е по-универсален материал, отколкото може да изглежда на пръв поглед. В крайна сметка, с негова помощ можете да построите не само колички и къщи, но и доста сложни конструкции, например роботипод контрола на мобилен телефон. Ето подобни комплекти с името Mindstorm EV3и представи датската компания наскоро на CES 2013 в Лас Вегас.




Миналата година четиринадесетгодишен американски ученик стана известен в целия технически свят с това, че създава от LEGO, което може да рисува с флумастер рисунки, зададени от потребителя. А през 2013 г. самата датска компания пусна продукт с подобно име - Mindstorm EV3. Но това не е принтер, а сглобяеми роботи, сглобени на ръка от частите на гореспоменатия конструктор.



Основата на Mindstorm EV3 е един вид системна единица, малък компютър, базиран на ARM процесор, работещ с операционна система Linux. Той има 16 мегабайта вградена флаш памет, 64 мегабайта RAM, слот за разширение за SD карти и Wi-Fi модул.

Този системен блок ще се превърне в "мозъка" на робота, който всеки собственик на комплекта Mindstorm EV3 може да сглоби със собствените си ръце, следвайки инструкциите на производителя или ръководен от техния инженерно-технически талант.



Модулът ще контролира действията на този робот в зависимост от избраната предварително инсталирана програма или алгоритъм, написан от самия потребител.

Освен това LEGO обещава, че роботът Mindstorm EV3 ще може да взаимодейства и с мобилни телефони, работещи с операционни системи Android и iOS. Ще бъде достатъчно само да инсталирате специален софтуер върху тях, за да контролирате действията на робота, който току-що е сглобен със собствените си ръце, само с движенията на пръстите си върху екрана на смартфона.



Комплектът LEGO Mindstorm EV3 включва 594 части и с него ще бъде възможно да се сглоби най-простият робот само за 20 минути. Производителят обещава да започне продажбата на този необичаен строителен комплект през 2013 г.

1.1 Какво е LEGO® MINDSTORMS®?

LEGO MINDSTORMS е програмируем комплект за роботика, който ви позволява да създавате и контролирате свои собствени LEGO роботи. Новият комплект LEGO MINDSTORMS EV3 съдържа всичко необходимо, за да създадете някой от 17 робота, които ходят, говорят, се движат и правят каквото искате. Комплектът EV3 включва софтуер и безплатни приложения, които ви позволяват да създавате, програмирате и управлявате роботи с помощта на вашия компютър, Mac, таблет или смартфон.

1.3 Какво е EV3 Smart Brick?

EV3 Brick е програмируема интелигентна тухла, която като мозък на робот управлява мотори и сензори, за да го накара да се движи, да ходи, да говори и да комуникира безжично чрез Wi-Fi и Bluetooth.

2.1 Какво има в комплекта LEGO® MINDSTORMS® EV3?

Инструкции за изграждане на първия робот, TRACK3R
Свързващи кабели
1 USB кабел
Части LEGO Technic: 594 части
1 EV3 тухла
2 големи интерактивни сервомотора
1 средно интерактивно серво
1 сензор за докосване
1 цветен сензор
1 инфрачервен сензор
1 инфрачервен маяк

2.2 Предлагат ли се инструкции за сглобяване в PDF формат?

2.3 Колко робота можете да построите с комплекта LEGO MINDSTORMS EV3 (31313)?

Пет модела могат да бъдат сглобени наведнъж - инструкциите за сглобяване заедно с придружаващите програми се съдържат в софтуера EV3. В допълнение, има 12 допълнителни произведения от фенове роботи, достъпни чрез менюто на EV3 Software Lobby или уебсайта - всичките 12 модела могат да бъдат сглобени с помощта на части от комплекта LEGO® MINDSTORMS® EV3 (31313).

3.1 Може ли софтуерът LEGO® MINDSTORMS® EV3 Home Edition да се използва както на Macintosh, така и на PC платформи?

да. Софтуерът EV3 може да се използва както на Macintosh, така и на PC платформи за програмиране на LEGO MINDSTORMS EV3 Bricks.

3.3 На какви езици се предлага софтуерът LEGO® MINDSTORMS® EV3 Home Edition?

Можете да изтеглите безплатно потребителския софтуер EV3 от уебсайта / mindstorms на следните езици:

  • Опростен китайски)
  • датски
  • холандски
  • английски (САЩ)
  • Френски
  • Немски
  • японски
  • корейски
  • Руски
  • испански (ESSA)

3.4 Има ли ръководство за потребителя на софтуера EV3?

да. Ръководството за потребителя е достъпно за изтегляне в pdf формат от сайта на сайта / mindstorms

3.5 На какви езици е налично ръководството за потребителя на софтуера EV3?

Можете да изтеглите Ръководството за потребителя на EV3 от уебсайта / mindstorms на следните езици:

  • чешки
  • Опростен китайски)
  • датски
  • холандски
  • английски (САЩ)
  • естонски
  • финландски
  • Френски
  • Немски
  • унгарски
  • Италиански
  • японски
  • корейски
  • латвийски
  • литовски
  • норвежки
  • полски
  • португалски
  • румънски
  • Руски
  • словашки
  • испански (ESSA)
  • шведски
  • украински

3.6 Програмира ли се на самия EV3 Brick?

да. Ние продължихме и подобрихме софтуерното приложение Brick за тухла LEGO® MINDSTORMS® EV3. Можете лесно да програмирате основни задачи на EV3 Brick. Всички програми EV3 Brick могат да бъдат заредени в софтуера LEGO MINDSTORMS EV3 Home Edition за по-нататъшно усъвършенствано програмиране.

3.7 Има ли инструменти за създаване на мои собствени програмируеми блокове за софтуера LEGO® MINDSTORMS® EV3 Home Edition?

да. За повечето потребители този инструмент се нарича MyBlocks и вече е вграден в стандартния софтуер EV3. Осигурен е комплект за разработка на софтуер за хора, които изграждат свой собствен хардуер.

3.8 Мога ли да програмирам блока LEGO® MINDSTORMS® EV3 с помощта на софтуера NXT?

Не. Няма начин да програмирате EV3 Brick в софтуера NXT.

3.9 Ще има ли pdf референтен материал, показващ как да програмирате с EV3 Brick и да използвате софтуера LEGO® MINDSTORMS® EV3 Home Edition?

Има pdf ръководство за потребителя, което предоставя бързо ръководство за приложението за директно програмиране EV3 Brick и как да създадете програма. За да ви помогнем да започнете с програмирането на вашия EV3, има два видеоклипа за бърз старт в секцията Софтуер.

3.10 Софтуерът LEGO® MINDSTORMS® EV3 Home Edition съвместим ли е с наследения хардуер NXT?

да. Можете да програмирате NXT Smart Brick с помощта на новия софтуер LEGO MINDSTORMS EV3 Home Edition. NXT не поддържа всички софтуерни функции.

3.11 Ще работи ли софтуерът LEGO® MINDSTORMS® EV3 на таблет?

Да и не. Безплатното приложение EV3 Programmer, което можете да изтеглите от App Store и Google Play, ви позволява да програмирате вашите роботи с помощта на таблет чрез Bluetooth. В сравнение със софтуера за PC и Mac, това приложение е много по-лесно за използване и не включва по-сложни софтуерни функции, блокове от данни и изчисления. Приложението EV3 Programmer се препоръчва за тези, които са нови в LEGO MINDSTORMS или тези, които искат да могат да програмират своите роботи, дори когато настолен компютър или Mac не са под ръка. За да завършите инсталирането на софтуера EV3, трябва да инсталирате софтуера LEGO MINDSTORMS EV3 на вашия компютър или Mac. Тази версия на софтуера в момента не е налична за таблети.

3.12 В допълнение към софтуера EV3, какви платформи за програмиране мога да използвам за програмиране на LEGO® MINDSTORMS® EV3 тухлички?

В допълнение към софтуера EV3, можете да използвате и LabVIEW и RobotC. Софтуерът EV3 е отворена платформа и ние очакваме общността MINDSTORMS да използва допълнителни езици като JAVA.

3.13 Какви нови функции са добавени към софтуера LEGO® MINDSTORMS® EV3 Home Edition в сравнение с NXT?

Софтуерът EV3 има много нови функции и подобрения в сравнение със софтуера NXT. Най-забележителните са: Начална страница

  • Нов дизайн за лесно за навигиране съдържание, включително достъп до проектни файлове за пет EV3 Robot Heroes: TRACK3R, SPIK3R, R3PTAR, GRIPP3R и EV3RSTORM, както и директни връзки към 12 бонус робота, създадени от фенове.
Редактор на съдържание
  • Съдържанието може да се редактира директно в софтуера, което ви позволява да персонализирате съществуващи проекти или да създавате нови проекти от нулата.
По-тясна връзка между EV3 Brick и средата за програмиране
  • Хардуерната страница ви позволява да проследявате тяхното състояние и стойности.
  • Хардуерните елементи се разпознават автоматично с поддръжка за автоматична идентификация.
  • Настройката на Bluetooth е опростена с инструменти за адаптиране USB към Bluetooth.
Инструментите за отстраняване на грешки вече са част от средата за програмиране.
  • Важна информация за изпълнението на програмата
  • Софтуерните блокове ще покажат предупредителен знак, ако откритият хардуер е различен от необходимия.
  • Сондите ви позволяват да видите преминаването на числови стойности по шините за данни.
Нови възможности за програмни блокове:
  • Просто линейно програмиране чрез снаждане на блокове (вече не е необходимо да се използва лъч).
  • Параметрите на блока се конфигурират директно върху блоковете.
  • Прочетете програмираната последователност директно върху блоковете.
  • Подобрените шини на работния поток опростяват картографирането на структурата на програмата и създават паралелно изпълнение.
  • Добавена е функция „Изчакайте промяна“, която улеснява създаването на роботи, които действат според околната среда и не чакат промяната на прага чрез сравняване на измерените стойности.
  • Шините за данни са подобрени, добавена е функция за предаване на данни, която опростява преобразуването на типове данни.
  • Масивите са интегрирани в градивни блокове.
  • Вече е възможно да се прекъсне цикълът, което позволява подобрени механизми за управление на състоянието.

3.14 Какво представлява редакторът на съдържанието в софтуера EV3?

Редакторът на съдържанието ви позволява да редактирате, адаптирате и персонализирате проекти и mdash - или да създавате свои собствени нови от нулата. Можете да използвате редактора на съдържание, за да модифицирате вашите проекти, като вмъквате текст, изображения, видеоклипове и звук в тях.

3.15 Ще поддържа ли редакторът на съдържанието .MOV и .AVI файлове?

Content Editor поддържа следните файлови формати, с изключение на AVI:
Изображение: JPG, PNG
Видео: MP4, ASF, WMV, MOV
Звук: MP3, WMA

3.16 Как да актуализирам своя софтуер EV3?

От елемента Помощ в горната лента с менюта на софтуера EV3 можете да активирате софтуера EV3 да проверява автоматично за актуализации. След като изберете опцията Проверка за актуализации на софтуера, ще се появи квадратче за отметка и софтуерът EV3 ще проверява редовно за актуализации. (Това изисква интернет връзка.) Ако е налична актуализация, софтуерът EV3 ще ви уведоми След изтеглянето можете да инсталирате актуализацията.

4.1 За какво може да се използва Bluetooth комуникацията в блока LEGO® MINDSTORMS® EV3?

Bluetooth технологията позволява комуникация със софтуера EV3 или комуникация между EV3 Bricks. Приложенията EV3 Programmer и EV3 Commander изискват Bluetooth връзка между таблета и робота.

4.2 Защо да използвате USB кабел, за да свържете тухла LEGO® MINDSTORMS® EV3 към компютъра си, когато съществува Bluetooth връзка?

USB връзката е по-бърза, а някои компютри нямат Bluetooth.

4.3 Могат ли LEGO® MINDSTORMS® EV3 тухлички да бъдат свързани последователно чрез Bluetooth?

4.4 Каква е разликата между Wi-Fi и Bluetooth?

Wi-Fi и Bluetooth са предназначени за различни цели. Bluetooth е комуникация на близко разстояние между две устройства. Wi-Fi е мрежова комуникация в по-широк обхват, изисква Wi-Fi точка за достъп - рутер и консумира повече енергия на батерията от Bluetooth.

4.5 Какво означава „направено за iPod, iPhone и iPad“?

Bluetooth комуникацията на EV3 Brick поддържа същия протокол, който използват устройствата с iOS - например, можете да комуникирате с iPod, iPhone и iPad. (Тази функция не е налична в модула NXT.)

5.1 За какво може да се използва Wi-Fi с тухла LEGO® MINDSTORMS® EV3?

Wi-Fi функцията може да се използва за свързване на EV3 Brick със софтуера EV3. Wi-Fi ключът трябва да бъде свързан към USB порта на EV3 Brick. (Wi-Fi адаптер не е включен в продукта.)

да. Препоръчваме да използвате безжичния адаптер NETGEAR N150 (WNA1100) и адаптера EDIMAX EW-7811UN като Wi-Fi адаптер с вашия Smart EV3 Brick.

5.3 Защо да използвате USB кабел за свързване на LEGO® MINDSTORMS® EV3 Brick към вашия компютър, когато Wi-Fi свързаността е налична?

USB връзката е по-бърза. Батерията ще издържи по-дълго, ако Wi-Fi връзката е изключена.

5.4 Могат ли LEGO® MINDSTORMS® EV3 тухлички да бъдат свързани последователно чрез Bluetooth?

Не. Daisy chain използва USB кабел за свързване на EV3 Bricks.

5.5 Имам ли нужда от рутер?

да. Ако искате да използвате Wi-Fi, тогава имате нужда от рутер.

5.6 Wi-Fi по-добър ли е от Bluetooth?

Wi-Fi и Bluetooth са предназначени за различни цели. Bluetooth е комуникация на близко разстояние между две устройства. Wi-Fi е по-широк спектър от мрежи и използва повече енергия от батерията, отколкото Bluetooth.

6.1 Какви LEGO сензори за LEGO® MINDSTORMS® EV3 има?

Комплектът LEGO MINDSTORMS EV3 (31313) включва следните сензори:

  • 1 Сензор за докосване
  • 1 цветен сензор
  • 1 IR сензор
  • 1 IR маяк
Изброените по-долу сензори могат да бъдат закупени допълнително от уебсайта на онлайн магазина:
  • Жиросензор
  • Ултразвуков сензор, както и други сензори на трети страни.

6.2 Как сензорите LEGO® MINDSTORMS® EV3 се различават от сензорите NXT?

Сензорите LEGO MINDSTORMS EV3 са напълно нови сензори, които имат подобрен интерфейс и производителност и са по-точни от сензорите NXT.

  • Цветният сензор EV3 може да открие 7 цвята (и без цвят), докато сензорът за цвят NXT може да открие само 6 цвята
  • Сензорът за цвят EV3 има режим на отразена светлина, който премахва фоновото осветление.
  • Сензорите EV3 могат да връщат нови стойности 1000 пъти в секунда, докато сензорите NXT връщат нови стойности само 333 пъти в секунда.

6.3 Ще работят ли сензорите LEGO® MINDSTORMS® EV3 с NXT Smart Brick?

Не. Сензорите LEGO MINDSTORMS EV3 са цифрови и следователно няма да работят с NXT Smart Brick.

6.4 Ще са ли необходими нови свързващи кабели?

Не. LEGO® MINDSTORMS® EV3 използва същите RJ12 свързващи кабели като LEGO MINDSTORMS NXT.

6.5 Могат ли сензорите LEGO® MINDSTORMS® EV3 да се използват със сензори NXT?

да. Тухлата LEGO MINDSTORMS EV3 използва същите RJ12 свързващи кабели като тухла LEGO MINDSTORMS NXT.

6.6 Могат ли сензорите NXT да се използват с тухла LEGO® MINDSTORMS® EV3?

да. LEGO MINDSTORMS EV3 използва същите елементи на LEGO Technic и RJ12 свързващи кабели.

7.1 Какви двигатели са включени в комплекта LEGO® MINDSTORMS® EV3?

Два големи сервомотора и един среден сервомотор.

7.2 По какво се различават интерактивните серво мотори LEGO® MINDSTORMS® EV3 от интерактивните серво мотори NXT?

Характеристиките на Large EV3 Motor са същите като на NXT, но интерфейсът е оптимизиран за по-бързо сглобяване с повече функции.
Средният интерактивен серво мотор е чисто нов мотор, който носи нови възможности.

7.3 Взаимозаменяеми ли са сервоприводите LEGO® MINDSTORMS® EV3 и NXT?

Технически да, но големите двигатели LEGO MINDSTORMS EV3 и сервоприводите NXT имат различен дизайн. Големите двигатели LEGO MINDSTORMS EV3 осигуряват по-забавно изживяване при изграждане.

7.4 Могат ли LEGO® MINDSTORMS® EV3 и NXT мотори да се използват заедно?

7.5 Могат ли серво мотори LEGO® MINDSTORMS® EV3 да се използват с NXT Brick?

да. С модула NXT можете да използвате както големи, така и средни серво мотори.

7.6 Могат ли да се използват колянови двигатели с тухла LEGO® MINDSTORMS® EV3?

Не. Конекторите не съвпадат.

7.7 Какво означава „маргаритна верига“?

Свързването по веригата е възможността да свържете до четири LEGO® MINDSTORMS® EV3 тухли с помощта на USB кабел, давайки на вашия робот 16 изходни порта и 16 входни порта, управлявани от LEGO MINDSTORMS EV3 Master Brick.

7.8 Какво е необходимо за връзка с последователна верига?

Множество LEGO® MINDSTORMS® EV3 тухлички, сензори и двигатели, плюс допълнителен обикновен USB кабел за LEGO MINDSTORMS EV3.