1. Блок управления робототехникой для использования в игрушечном конструкторе робототехники, содержащий:
корпус, содержащий соединительные элементы, выполненные с возможностью разъемного соединения блока управления робототехникой с взаимодействующими элементами игрушечного конструктора;
процессор, содержащий запрограммированные инструкции;
множество портов ввода/вывода, выполненных с возможностью связи с процессором;
множество отдельных излучателей света, причем каждый из излучателей света выполнен с возможностью, в ответ на инструкции процессора, избирательного формирования по меньшей мере двух различных состояний индикатора;
при этом излучатели света расположены в виде двумерной матрицы ортогональных столбцов и строк, причем каждая строка проходит между первым концом и вторым концом, при этом первые концы строк задают первый край матрицы, а вторые концы строк задают второй край матрицы, противоположный первому краю; причем каждый из портов ввода/вывода расположен на линии, задаваемой одной из строк и на одном из первого и второго концов упомянутой строки; и
излучатели света выполнены с возможностью, в ответ на инструкции процессора, формирования машиночитаемых кодов, кодирующих данные, относящиеся к блоку управления робототехникой.
2. Блок управления робототехникой по п. 1, в котором по меньшей мере первый порт ввода/вывода расположен на первом конце строки, а второй порт ввода/вывода расположен на втором конце строки.
3. Блок управления робототехникой по п. 2, в котором первая группа первых портов ввода/вывода расположена вдоль первого края матрицы и/или вторая группа вторых портов ввода/вывода расположена вдоль второго края матрицы.
4. Блок управления робототехникой по любому из пп. 1-3, в котором количество строк равно количеству столбцов.
5. Блок управления робототехникой по любому из пп. 1-4, в котором множество излучателей света выполнены с возможностью совместного формирования шаблона
6. Блок управления робототехникой по любому из пп. 1-5, в котором излучатели света выполнены с возможностью формирования временной последовательности состояний индикатора.
7. Блок управления робототехникой по любому из пп. 1-6, в котором излучатели света содержат излучатели света, выполненные с возможностью излучения видимого света.
8. Блок управления робототехникой по любому из пп. 1-7, в котором излучатели света содержат излучатели света, выполненные с возможностью излучения инфракрасного, предпочтительно ближнего инфракрасного света, и/или ультрафиолетового света.
9. Блок управления робототехникой по любому из пп. 1-8, в котором излучатели света выполнены с возможностью формирования машиночитаемого кода, кодирующего одно или более из: данных, идентифицирующих блок управления робототехникой; данных, относящихся к внутреннему состоянию блока управления робототехникой; данных, относящихся к программе, хранящейся в блоке управления робототехникой; и данных, относящихся к программе, активируемой в процессоре блока управления робототехникой.
10. Блок управления робототехникой по любому из пп. 1-9, в котором излучатели света выполнены с возможностью формирования машиночитаемого кода, кодирующего инструкции для взаимодействия блока управления робототехникой и внешнего устройства.
11. Блок управления робототехникой по п. 10, в котором инструкции для взаимодействия включают в себя одно или более из: инструкций для сопряжения; инструкций для установления беспроводной линии связи между внешним устройством и блоком управления робототехникой; и инструкций для исполнения запрограммированных инструкций внешним устройством.
12. Блок управления робототехникой по любому из пп. 1-11, в котором излучатели света выполнены с возможностью воспроизведения одного или более из: графа, указывающего соединения между двумя или более портами ввода/вывода; графа, указывающего соединения между одним или более портами ввода/вывода и одним или более взаимодействующими периферийными устройствами; и графа, представляющего ввод, принимаемый через один или более портов ввода/вывода.
13. Блок управления робототехникой по любому из пп. 1-12, в котором порты ввода/вывода выполнены в качестве интерфейсов для взаимодействия с периферийными устройствами, такими как датчики, электродвигатели, генераторы и/или источники питания.
14. Блок управления робототехникой по любому из пп. 1-13, в котором порты ввода/вывода содержат один или более цифровых интерфейсов.
15. Блок управления робототехникой по любому из пп. 1-14, в котором порты ввода/вывода выполнены с возможностью проводной и/или беспроводной связи с периферийными устройствами.
16. Игрушечный конструктор робототехники, включающий в себя блок управления робототехникой по любому из пп. 1-15, причем конструктор дополнительно содержит один или более элементов игрушечного конструктора, причем каждый элемент игрушечного конструктора содержит один или более соединительных элементов, выполненных с возможностью разъемного соединения элементов игрушечного конструктора с блоком управления робототехникой.
17. Конструктор по п. 16, дополнительно содержащий внешнее устройство, содержащее:
устройство захвата, выполненное с возможностью захвата машиночитаемого кода, сформированного блоком управления робототехникой;
средство декодирования, запрограммированное для декодирования машиночитаемого кода; и
запрограммированные инструкции, использующие декодированный машиночитаемый код в качестве ввода.
18. Конструктор по п. 17, в котором внешнее устройство представляет собой мобильное устройство, такое как игровой контроллер, мобильный телефон, планшетный компьютер или портативный/переносной компьютер, причем упомянутое мобильное устройство содержит запрограммированные инструкции и пользовательский интерфейс, при этом упомянутые запрограммированные инструкции и пользовательский интерфейс совместно выполнены с возможностью программирования блока управления робототехникой и/или управления им.
19. Конструктор по любому из пп. 16-18, дополнительно содержащий:
устройство захвата, осуществляющее связь с блоком управления робототехникой, причем устройство захвата выполнено с возможностью захвата машиночитаемого кода;
средство декодирования, запрограммированное для декодирования машиночитаемого кода; и
запрограммированные инструкции, использующие декодированный машиночитаемый код в качестве ввода.
20. Набор игрушечных конструкторов робототехники, включающий в себя первый конструктор по любому из пп. 16-19 и второй конструктор по любому из пп. 16-19.
21. Набор по п. 20,
в котором первые излучатели света первого блока управления робототехникой по любому из пп. 1-15 первого конструктора выполнены с возможностью формирования машиночитаемого кода кодированных данных, относящихся к первому блоку управления робототехникой; и/или
вторые излучатели света второго блока управления робототехникой по любому из пп. 1-15 второго конструктора выполнены с возможностью формирования машиночитаемого кода кодированных данных, относящихся ко второму блоку управления робототехникой.
22. Набор по п. 21, в котором первый конструктор дополнительно содержит:
первое устройство захвата, осуществляющее связь с первым блоком управления робототехникой, причем первое устройство захвата выполнено с возможностью захвата машиночитаемого кода, формируемого вторыми излучателями света;
средство декодирования, запрограммированное для декодирования захваченного машиночитаемого кода; и
запрограммированные инструкции для взаимодействия с первым блоком управления робототехникой с использованием декодированного машиночитаемого кода;
и/или второй конструктор дополнительно содержит:
второе устройство захвата, осуществляющее связь со вторым блоком управления робототехникой, причем второе устройство захвата выполнено с возможностью захвата машиночитаемого кода, формируемого первыми излучателями света;
средство декодирования, запрограммированное для декодирования захваченного машиночитаемого кода; и
запрограммированные инструкции для взаимодействия с первым блоком управления робототехникой с использованием декодированного машиночитаемого кода.
23. Способ управления блоком управления робототехникой с использованием внешнего устройства, причем блок управления робототехникой представляет собой блок управления робототехникой по любому из пп. 1-15, причем способ содержит этапы, на которых:
формируют машиночитаемый цифровой код, кодирующие данные, относящиеся к блоку управления робототехникой, при этом машиночитаемый цифровой код формируется в виде визуального шаблона;
представляют визуальный шаблон оптическому устройству ввода внешнего устройства;
захватывают машиночитаемый цифровой код оптическим устройством ввода внешнего устройства для получения захваченных данных, представляющих данные, кодированные машиночитаемым цифровым кодом;
разрабатывают на основе полученных данных инструкции для взаимодействия блока управления робототехникой и внешнего устройства и
исполняют инструкции для установления упомянутого взаимодействия.
24. Способ по п. 23, в котором инструкции для взаимодействия включают в себя инструкции для инициирования дополнительной линии связи между внешним устройством и блоком управления робототехникой.
25. Способ по п. 23 или 24, дополнительно содержащий этап, на котором предоставляют на внешнем устройстве пользовательский интерфейс для взаимодействия с блоком управления робототехникой.
26. Способ по п. 25, в котором упомянутый пользовательский интерфейс для взаимодействия с блоком управления робототехникой содержит одно или более из:
элементов, выполненных с возможностью программирования блока управления робототехникой;
элементов, выполненных с возможностью программирования периферийных устройств, подключенных к портам ввода/вывода блока управления робототехникой;
элементов для дистанционного управления блоком управления робототехникой и
элементов для дистанционного управления периферийными устройствами, подключенными к портам ввода/вывода блока управления робототехникой.
27. Способ по любому из пп. 23-26, в котором внешнее устройство представляет собой дополнительный блок управления робототехникой по любому из пп. 1-15.