Coding robot capable of unplugged and plugged coding
Patent Information
- Application Number
- KR1020240168404
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2026-09-09
- Estimated Expiration
- 2044-11-22
Smart Images

Figure 112024129051480-PAT00002_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to a coding robot capable of unplugged and plugged coding, and more specifically, to a coding robot capable of unplugged and plugged coding that enables sequential coding education from beginner to advanced levels through unplugged and plugged methods, thereby reducing the purchase cost of the coding robot and enabling integrated coding learning from basic to advanced courses. Background Technology
[0002] Coding is the process of creating code, which is a programming language designed to perform specific purposes. As it can enhance comprehension and creativity, the need for coding education is steadily increasing. In particular, as the importance of coding education is emphasized in line with the era of the Fourth Industrial Revolution, it is becoming increasingly important to foster the development of computational thinking not only among intermediate and advanced students but also among younger students, such as kindergarteners and elementary students.
[0003] Recently, attempts have been made to introduce coding to students in a more interesting and accessible way using educational robots equipped with microchips. However, since these robots require the writing of coding programs to control them, students still face difficulties in mastering programming languages. To address these challenges in coding education, languages designed to build programs, known as EPLs (Education Programming Languages), are being proposed. An example of an EPL is block coding, which refers to a programming language that allows users to control a robot's movements using pre-made blocks, rather than writing programs directly using computer software.
[0004] In this regard, a coding robot is known, comprising a robot body that performs movement and a coding smartphone that controls the operation of the robot body, as described in the prior art, 'Korean Intellectual Property Office Published Patent No. 10-2024-0132720, Coding Robot and Method of Controlling the Same'.
[0005] However, most coding robots, including conventional technologies, support only one of two modes: the unplugged mode, which operates without a network or separate digital device, or the plugged mode, which operates in conjunction with digital devices. Consequently, since coding robots must be purchased individually based on students' ages or coding levels, there is a disadvantage in that the cost becomes burdensome due to the need to repeatedly purchase multiple robots as coding proficiency increases. In other words, existing coding robots have the disadvantage of being unable to support integrated learning from basic to advanced levels. The problem to be solved
[0006] The present invention was devised to solve the aforementioned problems and aims to provide a coding robot capable of unplugged and plugged coding that enables sequential coding education from beginner to advanced levels through unplugged and plugged methods, thereby reducing the purchase cost of the coding robot and allowing integrated coding learning from basic to advanced courses. means of solving the problem
[0007] The above objective is achieved by a coding robot capable of unplugged and plugged coding, comprising: a robot body unit equipped with an ultrasonic sensor; an input unit installed in the robot body unit and composed of a touch panel; a storage unit that stores commands input through the input unit as data in an execution order; a control unit that receives the data from the storage unit and controls the operation of the robot body unit; and a terminal unit that inputs commands to the storage unit via a wired or wireless long-distance communication network; wherein coding is performed through either the input unit in an unplugged manner or the terminal unit in a plugged manner.
[0008] Here, the storage unit preferably includes: a beginner education module that stores driving commands input in an unplugged manner through the input unit as data in the order of execution; an intermediate education module that stores mission commands input in a plugged manner through the terminal unit as data in the order of execution; and an advanced education module that stores text-based coding commands input in a plugged manner through the terminal unit as data in the order of execution.
[0009] Here, it is preferable that the introductory education module comprises: a first education module that provides a forward button, a reverse button, a left button, a right button, and a turn button to the input unit, stores driving commands input through the input unit as first driving data in the order of execution, and transmits the stored first driving data to the control unit; a second education module that provides a forward button, a reverse button, a left button, a right button, a turn button, a conditional statement button, and a loop button to the input unit, stores driving commands input through the input unit as second driving data in the order of execution, and transmits the stored second driving data to the control unit; and a third education module that provides a forward button, a reverse button, a left button, a right button, a turn button, a sensor button, a conditional statement button, and a loop button to the input unit, stores driving commands input through the input unit as third driving data in the order of execution, and transmits the stored third driving data to the control unit.
[0010] Additionally, the above intermediate education module preferably includes: a fourth education that provides a route input button and a time input button to the terminal, stores a driving command input through the terminal as fourth driving data in the order of execution, and transmits the stored fourth driving data to the control unit; a fifth education that provides a route input button, a time input button, and a sensor input button to the terminal, stores a driving command input through the terminal as fifth driving data in the order of execution, and transmits the stored fifth driving data to the control unit; and a sixth education that provides a route input button, a time input button, a sensor input button, and a mission execution button to the terminal, stores a driving command input through the terminal as sixth driving data in the order of execution, and transmits the stored sixth driving data to the control unit.
[0011] In addition, it is preferable that the above-described advanced education module includes a seventh education that provides a text-based coding program to the terminal, stores driving commands input through the terminal as seventh driving data in the correct execution order, and transmits the stored seventh driving data to the control unit, and an eighth education that provides a text-based coding program to the terminal, stores sensor information collection commands and driving commands input through the terminal as eighth driving data in the correct execution order, and transmits the stored eighth driving data to the control unit. Effects of the invention
[0012] As described above, according to the present invention, coding education can be provided sequentially from beginner to advanced levels through unplugged and plugged methods. This reduces the purchase cost of coding robots and provides the effect of utilizing coding robots capable of unplugged and plugged coding, which enables integrated coding learning from basic to advanced levels. Brief explanation of the drawing
[0013] FIG. 1 is a photograph of a coding robot according to an embodiment of the present invention, and FIG. 2 is a configuration diagram of a coding robot according to an embodiment of the present invention, and Figure 3 is a detailed configuration diagram of the storage unit of the coding robot, and Figure 4 is an explanatory diagram of text-based coding performed through the advanced education module in the storage unit. Specific details for implementing the invention
[0014] Hereinafter, the technical concept of the present invention will be explained in more detail using the attached drawings. The attached drawings are merely examples illustrated to explain the technical concept of the present invention in more detail, and therefore the technical concept of the present invention is not limited to the form of the attached drawings.
[0015] FIG. 1 is a photograph of a coding robot according to an embodiment of the present invention, FIG. 2 is a configuration diagram of a coding robot according to an embodiment of the present invention, FIG. 3 is a detailed configuration diagram of a storage unit of the coding robot, and FIG. 4 is an explanatory diagram of text-based coding performed through an advanced education module of the storage unit.
[0017] A coding robot (10) capable of unplugged and plugged coding according to an embodiment of the present invention includes a robot body (100), an input unit (200), a storage unit (300), a control unit (400), and a terminal unit (500), as shown in FIGS. 1 and 2. Here, the coding robot (10) is characterized by coding being performed through either an unplugged input unit (200) or a plugged terminal unit (500), and details are described below.
[0018] The robot body (100) is configured to have an ultrasonic sensor installed and is capable of driving by receiving commands. As shown in FIG. 1, the robot body (100) may be formed in a multi-joint shape, but is not limited thereto and can be applied without restriction as long as it is a shape capable of driving. In addition, the robot body (100) may be equipped with a LiDAR sensor or a camera in addition to the ultrasonic sensor.
[0019] The input unit (200) is installed on the robot body (100) and is configured to consist of a touch panel. It is connected to the storage unit (300) described later and serves to expose an interface provided by the storage unit (300). Since this input unit (200) consists of a touch panel, the learner can easily use the coding robot (10) through the touch panel.
[0020] The storage unit (300) is configured to store commands entered through the input unit (200) as data in the order of execution, and also performs the role of storing commands entered through the terminal unit (500), which will be described later, as data in the order of execution as well as through the input unit (200). This storage unit (300) includes a beginner education module (310), an intermediate education module (320), and an advanced education module (330).
[0021] The beginner education module (310) is configured to store driving commands input in an unplugged manner through the input unit (200) as data in the order of execution, and plays the role of driving the robot body unit (100) through signal transmission between the input unit (200) and the storage unit (300) connected to each other without a separate network connection. This beginner education module (310) includes a first education (311), a second education (312), and a third education (313).
[0022] The first education (311) provides a forward button, a reverse button, a left button, a right button, and a turn button to the input unit (200), stores driving commands input through the input unit (200) as first driving data in the order of execution, and transmits the stored first driving data to the control unit (400). The beginner education module (310) is configured to allow kindergarteners, elementary school students, or beginners who are not familiar with coding to start coding easily and enjoyably. It serves to help learners become familiar with coding through simple button operations rather than text-based coding, thereby enabling learners to acquire basic operational concepts of coding.
[0023] Accordingly, the first training (311) provides a forward button, a reverse button, a left button, a right button, and a turn button to the input unit (200). When the buttons are operated repeatedly through the input unit (200), the corresponding button operations are sequentially transmitted as signals to the first training (311), and the first training (311) stores the sequentially input driving commands as first driving data in the order of execution. For example, when the forward button, left button, and turn button are operated sequentially through the input unit (200), the input unit (200) transmits the corresponding information to the first training (311). The first training (311) receives this information, generates first driving data in the order of forward-left-turn, and transmits it to the control unit (400) to be described later. After that, the control unit (400) drives the robot body unit (100) based on the received first driving data, so that the robot body unit (100) moves forward, moves left, and rotates sequentially.
[0024] That is, the first training (311) can receive various driving commands by providing an interface including a forward button, a backward button, a left button, a right button, and a turn button to the input unit (200). The input unit (200) detects the input of the buttons, converts them into input signals, and transmits them to the first training (311). The first training (311) organizes the input driving commands into an array form, temporarily stores them as first driving data, and transmits them to the control unit (400). The control unit (400) interprets the received first driving data and sends appropriate signals to each part of the robot body (100) to execute the operation of the robot body (100).
[0025] The second education (312) is configured to set the robot body (100) to operate only under specific conditions by utilizing conditional statements and loops, and provides a forward button, a backward button, a left button, a right button, a rotation button, a conditional statement button, and a loop button to the input unit (200), stores the driving command input through the input unit (200) as second driving data in the order of execution, and transmits the stored second driving data to the control unit (400).
[0026] This second training (312), like the first training (311), includes a forward button, a backward button, a left button, a right button, and a turn button, and additionally provides a conditional button and a loop button. The conditional button corresponds to a driving command that is executed preferentially when a specific situation occurs while executing a driving command, such as 'stop when an obstacle is detected' or 'reverse when an obstacle is detected'. Additionally, the loop button is configured to allow driving commands to be executed repeatedly; for example, if the forward button is pressed after the loop button, it is recognized as "repeat loop: forward" and the robot body is driven forward repeatedly.
[0027] In this way, the driving command input through the input unit (200) is stored in the second training (312) as second driving data in the order of execution, and the stored second driving data is transmitted to the control unit (400) and the robot body unit (100) through the second training (312), thereby enabling the operation of the robot body unit (100).
[0028] Unlike the first training (311), which is designed to allow only simple driving, the second training (312) enables more advanced learning by using conditional statement buttons and loop buttons. Depending on the case, the first driving data stored through the first training (311) may be transmitted to the second training (312), and in the second training (312), only conditional statements and loops are additionally input into the first driving data to update the first driving data into second driving data, thereby configuring the first training (311) and the second training (312) to be linked. In addition, the second training (312) may be provided to the input unit (200) when the first driving data is generated 5 to 10 times through the first training (311) or when a separate test provided in the first training (311) is passed.
[0029] The third training (313) is configured to design a path to reach a target point while avoiding obstacles on a separately provided maze mat, and, similar to the second training (312), provides a forward button, a backward button, a left button, a right button, a rotation button, a conditional button, and a loop button to the input unit (200), and stores the driving commands input through the input unit (200) as third driving data in the order of execution, and transmits the stored third driving data to the control unit (400).
[0030] This third education (313) is configured to be available when the first education (311) and the second education (312) are performed 5 to 10 times each, or when the test provided separately in the first education (311) and the second education (312) is passed, and serves to enable advanced learning beyond simply coding to drive the robot body (100). That is, the third education (313) involves learning more advanced than the first education (311) and the second education (312), and by performing the third education (313) after performing the first education (311) and the second education (312), one can see an improvement in coding skills.
[0031] Here, the third education (313) involves inputting third driving data to enable passing through a maze mat equipped with a predetermined path. This is achieved by inputting a forward button, a backward button, a left button, a right button, a rotation button, a conditional statement button, and a loop button through the input unit (200) to store driving commands in the execution order as third driving data. This data is then sequentially transmitted to the control unit (400) and the robot body unit (100) so that the robot body unit (100) can move along the path on the maze mat, avoid obstacles, and reach a target point. At this time, avoiding obstacles is accomplished through detection by an ultrasonic sensor installed on the robot body unit (100), and can be set using the conditional statement button of the third education (313). In some cases, multiple maze mats with different patterns are provided to increase the understanding of coding by repeating the third education (313).
[0032] The intermediate education module (320) is configured to store mission commands input via a plugged method through a terminal (500) as data in the order of execution. Unlike the beginner education module (310), which is operated in an unplugged manner, the intermediate education module (320) is expanded to a plugged method connected via a terminal (500) to enable coding. The software embedded in the intermediate education module (320) allows the robot body (100) to move along a specific pattern or perform simple missions. This intermediate education module (320) includes the fourth education (321), the fifth education (322), and the sixth education (323).
[0033] The fourth training (321) provides a path input button and a time input button to the terminal unit (500), stores the driving command input through the terminal unit (500) as fourth driving data in the order of execution, and transmits the stored fourth driving data to the control unit (400). This fourth training is configured to design the operation of the robot body unit (100) by combining blocks in a drag-and-drop manner using software that provides a block coding interface. That is, when the path input button is input through the terminal unit (500), it is configured to allow various path inputs such as forward, backward, left, right, and rotation, as well as rotation angle, diagonal, and movement after stopping, and by inputting the driving time through the time input button, it is possible to design an operation that combines path and time. For example, it is possible to input driving commands such as forward for 3 seconds, rotation 90°, and backward for 5 seconds.
[0034] In this way, driving commands entered through the route input button and time input button are stored as fourth driving data. Specifically, the fourth training (321) arranges the received driving commands in order and manages the execution steps of each driving command, and stores the fourth driving data by maintaining a programming structure such as repeating a specific pattern or executing only when conditions are met. Afterward, the stored fourth driving data is transmitted to the control unit (400) through the fourth training (321).
[0035] The fifth training (322) provides a path input button, a time input button, and a sensor input button to the terminal unit (500), stores the driving command input through the terminal unit (500) as fifth driving data in the order of execution, and transmits the stored fifth driving data to the control unit (400). This fifth training (322) is configured to design a path to reach a target point while avoiding obstacles on a separately provided maze mat, and additionally provides a sensor input button to the path input button and time input button learned through the fourth training (321), and corresponds to a process of coding to detect obstacles on the maze mat using an ultrasonic sensor and to have the robot body (100) move along a designated path using a line tracing function.
[0036] In detail, the fifth training (322) includes commands related to ultrasonic sensors and line tracing, and when the path input button, time input button, and sensor input button are input through the terminal unit (500) to set the driving path of the robot body unit (100) along the path of the maze mat, the fifth training (322) transmits the fifth driving data to the control unit (400), and the control unit (400) drives the robot body unit (100) whenever the conditions of the fifth driving data are satisfied so that the robot body unit (100) can pass through the maze mat. At this time, the sensor input button serves to detect when there is an obstacle within a certain distance of the ultrasonic sensor, and to set whether to stop or move in a certain direction when there is an obstacle.
[0037] In some cases, the 5th training (322) is configured to be performed by performing the 4th training (321) 5 to 10 times or by passing a test embedded in the 4th training (321), and the 5th training (322) may receive the 4th driving data generated in the 4th training (321) and generate 5th driving data including additional driving commands entered through the sensor input button in the 4th driving data.
[0038] The 6th training (323) corresponds to a configuration in which the robot body (100) moves along a specific path and performs intermediate missions to reach a final destination based on the content learned through the 4th training (321) and the 5th training (322). This 6th training (323) provides a path input button, a time input button, a sensor input button, and a mission execution button to the terminal unit (500), stores the driving commands input through the terminal unit (500) as 6th driving data in the order of execution, and transmits the stored 6th driving data to the control unit (400).
[0039] The 6th training (323) generates 6th driving data by combining driving commands through the path input button, time input button, sensor input button, and mission execution button so that the robot body (100) can reach the destination. For example, when a driving command such as 10 seconds forward - turn - perform mission at a specific point is input, the robot body (100) is configured to execute the corresponding command whenever it reaches each point. Additionally, the 6th training (323) manages the status and progress of each mission point through the mission execution button and allows movement to the next step when the mission is completed. That is, the 6th training (323) monitors whether the mission is successful at a specific point, and if the mission is successfully performed, sends a completion signal to the control unit (400) and allows movement to the next path.
[0040] This sixth education (323) is configured to be available when the fourth education (321) and the fifth education (322) are performed 5 to 10 times each, or when the test provided separately in the fourth education (321) and the fifth education (322) is passed, and serves to enable advanced learning beyond simply coding to drive the robot body (100). That is, the sixth education (323) involves learning more advanced than the fourth education (321) and the fifth education (322), and by performing the sixth education (323) after performing the fourth education (321) and the fifth education (322), one can see an improvement in coding skills.
[0041] The advanced education module (330) is configured to implement complex algorithms and cultivate creative problem-solving abilities by introducing text-based coding, and serves to store text-based coding commands input in a plugged manner through the terminal unit (500) as data in the order of execution. That is, as shown in FIG. 4, the advanced education module (330) enables coding education by directly inputting text through the terminal unit (500). Such an advanced education module (330) includes the 7th education (331) and the 8th education (332).
[0042] The seventh education (331) provides a text-based coding program to the terminal unit (500), stores driving commands input through the terminal unit (500) as seventh driving data in the order of execution, and transmits the stored seventh driving data to the control unit (400). This seventh education (331) supports writing code using Python in a text-based coding environment, allowing for writing loops such as 'roof' and conditional statements such as 'if' in text for algorithm implementation, and enabling the configuration of projects utilizing specific actions or ultrasonic sensors.
[0043] That is, the 7th training (331) writes code in real time through the terminal unit (500), and the written command is transmitted to the 7th training (331) through the execution button, and the 7th training (331) generates 7th driving data and transmits it sequentially to the control unit (400) and the robot body unit (100). As a result, the robot body unit (100) can be operated in real time, and the control unit (400) plays the role of continuously checking whether the 7th driving data is transmitted accurately.
[0044] The 8th education (332) provides a text-based coding program to the terminal unit (500), stores sensor information collection commands and driving commands input through the terminal unit (500) as 8th driving data in the order of execution, and transmits the stored 8th driving data to the control unit (400). At this time, coding education can be performed by accessing the 8th education (332) after performing coding education through the 7th education (332).
[0045] More specifically, the robot body (100) is made to operate in the order and logic of the commands by interpreting conditional statements and loops composed of Python code. For example, a logic can be implemented to avoid obstacles when they are detected during path search and to stop when a specific color is recognized through a 'while loop'.
[0046] This eighth training (332) can monitor in real time the sensor information collection command collected through the LiDAR sensor, camera, etc., which are additionally configured in the robot body (100), store it as eighth driving data, and then transmit it to the control unit (400). Here, the sensor information collection command recognizes the distance and location of obstacles in the case of the LiDAR sensor, and detects and provides a specific color in the case of the camera. Upon receiving the sensor information collection command, the eighth training (332) organizes it into eighth driving data to support the control unit (400) in executing the operation.
[0047] In this way, the robot body (100), which receives the eighth driving data through the eighth education (332) and control unit (400), is driven according to Python code based on the eighth driving data input in real time through the LiDAR sensor and camera installed in the robot body (100). For example, it is possible to implement advanced algorithms such as following a specific path to avoid obstacles or stopping upon recognizing a specific color.
[0048] This eighth education (332) is configured to be available when the seventh education (331) is performed 5 to 10 times or when a separate test provided in the seventh education (331) is passed, and more advanced learning is achieved than when using the seventh education (331).
[0049] The beginner education module (310), intermediate education module (320), and advanced education module (330) are not operated individually, but are configured so that the intermediate education module (320) can be accessed after the beginner education module (310) is performed first, and the advanced education module (330) can be accessed after the intermediate education module (320) is performed. Additionally, the beginner education module (310) is configured so that the first education (311), second education (312), and third education (313) can be accessed sequentially, the intermediate education module (320) is configured so that the fourth education (321), fifth education (322), and sixth education (323) can be accessed sequentially, and the advanced education module (330) is configured so that the seventh education (331) and eighth education (332) can be accessed sequentially. Due to this structure, learners can study coding sequentially from low to high difficulty levels, allowing even those who find coding difficult to learn sequentially without burden.
[0050] The control unit (400) receives data from the storage unit (300) and controls the operation of the robot body unit (100). It receives the first to eighth driving data transmitted from the beginner education module (310), intermediate education module (320), and advanced education module (330) included in the storage unit (300), and after confirming that the first to eighth driving data has been accurately coded without errors, it transmits this to the robot body unit (100) so that the robot body unit (100) is operated.
[0051] The terminal unit (500) is configured to input commands to the storage unit (300) via a wired or wireless long-distance communication network, and is provided to be spaced apart from the robot body unit (100), unlike the input unit (200) installed in the robot body unit (100). Such a terminal unit (500) can be applied without limitation to mobile phones, smartphones, PCs, tablet PCs, etc., and in some cases, multiple terminal units (500) may be provided to input commands to the storage unit (300).
[0053] In the past, beginner-level coding robots were implemented in an unplugged manner, while advanced-level coding robots were implemented in a plugged manner. This meant that as coding skills improved, individual purchases had to be made, which placed a burden on learners. Furthermore, there was a problem in that it was difficult to select a coding robot suitable for one's skill level because the learner's ability could not be properly assessed.
[0054] Accordingly, in the present invention, simple coding education is possible through an input unit (200) attached to the robot body (100) without using a separate terminal unit (500) via an introductory education module (310) implemented in an unplugged manner, and as the coding level increases, high-difficulty coding learning is made possible through an intermediate education module (320) and an advanced education module (330) implemented in a plugged manner using a terminal unit (500). In particular, the intermediate education module (320) and the advanced education module (330) allow for additional downloading and application of educational programs via a separate wired or wireless remote communication network, thereby enabling more diverse coding education.
[0055] The present invention is not limited to the embodiments described above, and its scope of application is diverse. Furthermore, it is understood that various modifications are possible without departing from the essence of the invention as claimed in the claims. Explanation of the symbols
[0056] 10: Coding Robot 100: Robot body 200: Input section 300: Storage section 310: Beginner Training Module 311: 1st Education 312: Second Education 313: The Third Education 320: Intermediate Training Module 321: The Fourth Education 322: The 5th Education 323: The 6th Education 330: Advanced Training Module 331: The 7th Education 332: The 8th Education 400: Control unit 500: Terminal
Claims
Claim 1 A robot body unit equipped with an ultrasonic sensor; an input unit installed in the robot body unit and composed of a touch panel; a storage unit that stores commands input through the input unit as data in the order of execution; a control unit that receives the data from the storage unit and controls the operation of the robot body unit; and a terminal unit that inputs commands to the storage unit via a wired or wireless long-distance communication network; wherein coding is performed through either the input unit in an unplugged manner or the terminal unit in a plugged manner, and the storage unit includes: a beginner education module that stores driving commands input in an unplugged manner through the input unit as data in the order of execution; and an intermediate education module that stores mission commands input in a plugged manner through the terminal unit as data in the order of execution. A coding robot capable of unplugged and plugged coding, comprising: an advanced education module that stores text-based coding commands input via a plugged method through the terminal unit as data in the order of execution; wherein the intermediate education module comprises: a fourth education that provides a route input button and a time input button to the terminal unit, stores a driving command input via the terminal unit as fourth driving data in the order of execution, and transmits the stored fourth driving data to the control unit; a fifth education that provides a route input button, a time input button, and a sensor input button to the terminal unit, stores a driving command input via the terminal unit as fifth driving data in the order of execution, and transmits the stored fifth driving data to the control unit; and a sixth education that provides a route input button, a time input button, a sensor input button, and a mission execution button to the terminal unit, stores a driving command input via the terminal unit as sixth driving data in the order of execution, and transmits the stored sixth driving data to the control unit. Claim 2 delete Claim 3 A coding robot capable of unplugged and plugged coding according to claim 1, wherein the beginner education module comprises: a first education module that provides a forward button, a reverse button, a left button, a right button, and a turn button to the input unit, stores a driving command input through the input unit as first driving data in the order of execution, and transmits the stored first driving data to the control unit; a second education module that provides a forward button, a reverse button, a left button, a right button, a turn button, a conditional statement button, and a loop button to the input unit, stores a driving command input through the input unit as second driving data in the order of execution, and transmits the stored second driving data to the control unit; and a third education module that provides a forward button, a reverse button, a left button, a right button, a turn button, a sensor button, a conditional statement button, and a loop button to the input unit, stores a driving command input through the input unit as third driving data in the order of execution, and transmits the stored third driving data to the control unit. Claim 4 delete Claim 5 A coding robot capable of unplugged and plugged coding according to claim 1, wherein the advanced education module comprises: a seventh education that provides a text-based coding program to the terminal, stores a driving command input through the terminal as seventh driving data in the order of execution, and transmits the stored seventh driving data to the control unit; and an eighth education that provides a text-based coding program to the terminal, stores a sensor information collection command and a driving command input through the terminal as eighth driving data in the order of execution, and transmits the stored eighth driving data to the control unit.
Citation Information
Patent Citations
ROBOT for SOFTWARE EDUCATION and ROBOT SYSTEM for SOFTWARE EDUCATION
KR1020170036308A
Intelligent robot
KR1020200073639A