The programmable Create 3 Robot from iRobot Education is the latest evolution in their super purposeful coding solutions. Following that original Root Robot and Root rt0 coding solution, the Create 3 is a more advanced bot, enabling students to take that next step in their computer science development. Particularly for text coding, it is a great classroom robotics option for introducing new CS opportunities, concepts, and functions. Though it is shaped similarly to the Root (as well as iRobot's Roomba), the Create 3 is entirely its own. So, in our latest Eduporium Experiment, find out what makes it a great option for students who want to take the next step in robotics education.



Though it's a more advanced educational robotics tool, the Create 3 is certainly viable across most K-12 classrooms. The largest differentiator between the Create 3 and the Root Robot comes in its programming functionality. Previously, children could code using either the block and hybrid languages within the iRobot Coding app before moving to text-based coding. With the Create 3, however, it is based almost entirely on text-based programming in Python. It also features connections to ROS 2, which is a curation of software libraries for designing robot applications. ROS 2 (Robot Operating System) has become the most common software that roboticists around the world use. And, the iRobot Create 3 helps educators introduce kids to this platform and what they can do with it.


Python coding with the Create 3 Robot.


Students can still use the Create 3 with the iRobot Coding interface but they have another opportunity as well. New with the Create 3, they can also choose to utilize iRobot Education's Python Web Playground. As you might assume, it's similar to the iRobot Coding app but the programming field is filled with Python code. On the left of that Python interface, students will see the Python programming field broken down by line. There, they can type Python code themselves and save it to the computer using the button at the top. Also, there should be some code that populates in the field when students launch the platform, which can be very helpful for introducing them to Python and, particularly, for visualizing the code.


a student using a drill to connect a microcomputer to the irobot create 3


The other areas of this Python editor include sections titled Examples, Docs, and About, which you'll see on the right. Clicking on any of the examples, like 'containers,' to name one, generates a new, pre-written program in the coding field so that students can see a clear example. Then, in that docs section, they can learn a lot more about some different elements of Python coding. There are a few pages with examples of Python commands, which help students see both how to type up specific commands and what those key commands generate. Then, in the About section, there are additional resources for using Python with the robot, including licenses and Github information.


Python coding curriculum for the Create 3.


Then, separate from the Python editor, educators can also access hours of relevant projects and activities. They include both intermediate and advanced coding lessons and there are a few available to help you get started. Students can complete these coding lessons using the iRobot Python editor and then run them on the Create 3 via Bluetooth. Some of these robotics lesson plans include getting started with the Create 3, connecting the Create 3 to the Raspberry Pi, exploring that Python Web Playground, and, of course, some more specific coding projects. Educators can also find all available Create 3 Python projects in the iRobot Learning Library. Once there, they can filter lessons by robot and discover all content for the Create 3.



In terms of its connectivity, the Bluetooth functionality is only available when coding with the iRobot Python SDK. To explore the new ROS 2 connections, however, students would need to use Wi-Fi or Ethernet over USB. As you might expect, the robot has a bunch of sensors and students can program many of them with Python. They can even incorporate some Create 3 features in their code, including programmable buttons, front bumper functionality, and gyroscope. The Create 3 also has its four infrared cliff sensors, six infrared obstacle sensors, an accelerometer, and more. And, these are in addition to its two drive motors, an RGB lighting ring, and an integrated speaker.


An educational robot that offers more than coding.


Although logical, we definitely do tend to associate classroom robotics activities with coding more so than anything else. With the Create 3, however, kids could explore a lot more than programming. Beyond using the Python SDK and ROS 2 connections, students can use their Create 3 in more robust robotics projects. Specifically, they can customize the design and, if they want, add additional hardware components thanks to its built-in USB-C port. Once they have their robot built, students can explore specific robotic behaviors with the Python editor or iRobot Coding app. These include basic coding tasks, like sound and movement, along with advanced robotics applications, like mapping technology and telepresence capabilities.


the components to the create 3 robot from irobot education


The Create 3 also features its built-in cargo bay that kids could use for storing or transporting objects or accessories. Plus, the faceplate on the top of the Create 3 is completely removable, allowing students to screw it in tightly and use it to firmly attach extras, like a camera module or other sensors. Of course, this also helps them expand their robot's capabilities and create more robust projects with the various coding environments. Finally, once children master those beginner projects and basic capabilities of the Create 3, they can find more advanced challenges and open-source databases for ROS 2 activities, specifically.


Students can do more with the Create 3 Robot.


We've already mentioned the close connections the Create 3 has to other education robots, most notably with its programmable wheels, LED lights, and sensors. It's also great because students can start using it almost right out of the box. Since they can program it and connect to it over Wi-Fi, Bluetooth, or Ethernet, it makes getting started very easy. Plus, for any educators who are already familiar with the iRobot Coding app, it could end up being very easy to introduce this new robot to children. With the Create 3 kit, you also get the robot and charging station. When needed, it backs right up into the charging bay for recharging.



We should also mention its similarities to iRobot's Roomba robot are no accident. As one of the world's most popular and recognizable robots, the iRobot Education team wanted to draw some connections to creating reliable and efficient robotics solutions. With its slew of built-in smart technologies, the Create 3 helps students learn key principles related to both robotics and engineering. On top of that, students can also power the various devices they attach to their robot. With a fairly large top surface area, the Create 3 gives students a good amount of room to work with when it comes to transporting objects and potentially building on to the robot.


The technology within the robot.


If you weren't impressed with the Create 3 already, its technological features might help truly differentiate it from other coding robots. Again, it features a rechargeable lithium ion battery and also comes with a sleek charging base. The robot slides right in to this station and it'll refuel fairly quickly for a robot its size. Also, if students are ready to use the Create 3 with ROS 2, they must do so using Wi-Fi or Ethernet. If simply using the Create 3 with Python or the iRobot Coding app, they can utilize its Bluetooth connectivity. Finally, each of the built-in actuators include its two drive motors, six RGB LED rings, and the speaker. And, in terms of expansion, it has one docking port, one USB port, and a payload power of 14.4V nominal.


Using the Create 3 and all of this versatility and power, kids can explore a whole new side of robotics and coding. They can also learn about important sensors, like wheel encoders, gyroscopes, the IR cliff sensor, and everything else. If you think the iRobot Create 3 would make a great addition to your robotics club or program, check it out on our store. You can also contact our team anytime for more information or create a quote at your convenience. Check out the rest of our iRobot Education offerings as well and follow us on Twitter and Instagram for more.