Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

Meet mBot2

The networkable robot


for education

2
Meet mBot2

3
What is mBot2?

mBot2 is an entry-level robot for Computer


Science and STEAM education.
It has network capabilities thanks to its
advanced microcontroller, CyberPi. With
this, educators can carry out very interactive
and smart lessons, where multiple devices
can communicate with each other.
By measuring rotation and speeds, it can
perform accurate movements, which allows
for very objective and didactic activities.
The possibilities can easily expand with
the addition of mBuild modules and
Makeblock structural parts.

4
CyberPi

Shield with battery

Aluminum chassis

Ultrasonic Sensor 2
Encoder motors

Quad color sensor

5
Why mBot2?

6
• CyberPi
• mBlock, the powerful coding platform
• Easy step into CS & Technology learning
• Built-in long-lasting battery
• Next generation sensors
• Expandable with mBuild modules and
Makeblock structural parts
• Precision in movement control
• Safe and easy to use

7
Powered by CyberPi

Light sensor
• Rich color screen to display data, images 5-way joystick Microphone 1.44” Full-color Display
(128x128 pixels)
and other information.
Button A
• Multiple built-in sensors give great (return)
capabilities to the microcontroller to
explore different topics.
• Integrated memory and Operating System 3-axis gyroscope
allows to store and manage up to 8 and accelerometer Home
programs in the controller. Button B (confirm)
Button
5 RGB LED
Speaker
• Certified in 2020 by the Open-Source strip
Hardware Association. USB-C port
(power and data)

8
Powered by CyberPi

• It is a versatile microcontroller that can


have various applications, not only as the
“brain” of a robot, but also as a handheld
device such as a game controller, a
monitoring device, and more.
• Built-in WIFI module allows for wireless
communication, enabling AI and IoT
applications.
• Educators can build really interactive and
smart activities for the class.

9
Powered by CyberPi

• Connect multiple mBots to create a local


network of robots that communicate
between themselves, share information,
and perform tasks.
• Use a standalone CyberPi as a smart
device to communicate with mBot2,
creating a smart ecosystem or a fun
remote controller.
• When connected to the Internet, mBot2
can perform advanced features such as
speech recognition, communicate with the
cloud, and get information such as
weather updates at the destination, so it
can prepare for that.

10
Real-world application: Smart transportation

• example with mBot2 for smart factory/


smart public transport
• smooth line-following with advanced
sensors, while checking for additional
color markers
• stops at marked positions get wirelessly
broadcasted to receiving CyberPi
(position update in real-time)

• further ideas:
fleet management, traffic systems,
logistics, swarm-like behavior, emergency
warnings… Click on the video to start

11
mBlock, the powerful coding platform

• The coding platform for mBot2.


• Available for PC, Tablet and Browser.
• Compatible with Windows, MacOS, Linux,
and Chromebook*.
• Teachers can remotely manage their
activities in mBlock with Google
Classroom.

*Chromebook only compatible with the browser version 12


Easy step into CS & Technology learning

• Students can begin with block-based


coding, and as they develop their skills,
they can move into Python coding, all
within the mBlock 5 platform.
• Both sprites and devices can be
programmed in mBlock.

13
Easy step into CS & Technology learning

• Expand the power of block-based coding


with the Extensions in mBlock.
• Create a Machine Learning model and
use it, for instance, to recognize traffic
signs hand-painted by students.
• When connect to a network, you can
collect, visualize and process data from
different devices, and even upload them
to the cloud.
Click on the video to start

14
Easy step into CS & Technology learning

• The Python editor is based on Python3,


and it can incorporate the full power of all
the libraries available, covering Math,
Data Visualization, AI, and more.
• It assists the programmer with smart auto-
completion, syntax highlighting and auto
indent.

We recommend the use of python.mblock.cc interface instead of the ide.mblock.cc interface for Python programming. 15
Built-in long-lasting battery

• Integrated in the shield, no need to install


or exchange an external battery.

LEGO LEGO
Product mBot1.1 mBot2
EV3 SPIKE
Battery 2,050 2,000 1,800 2,500
Capacity mAh mAh mAh mAh

16
Next generation sensors

Ultrasonic sensor Quad color sensor


• Dual function, line
• Equipped with LEDs to
following & color
enhance the visual
sensing.
communication.
• Ambient light
• Improved consistency of
calibration for better
measurements.
performance.

17
Expandable with mBuild modules and Makeblock structural
parts

• Expand the scope of activities with more


than 60 different modules.
• Micro-Controller Unit (MCU) built in every
module, allows to connect them without
having to separate or arrange them in a
specific order.
• Connect in series up to 10 different
sensors, motors, LEDs or other
components at a time*.
• Makeblock structural parts are made of
aluminum which makes them robust.
• Uses standard M4 screws for assembling.

*More than 10 modules connected slow the processing speed 18


Precision in movement control
• mBot 2 integrates the CyberPi 3-axis
gyroscope and accelerometer + high-
accuracy encoder motors.
• Students can precisely control the rotation,
speed and position of the wheels and the
robot.
• Lessons can be more realistic and didactic
in comparison with robots that have less
control of their motors.
• The motors can also be used as servos, and
even knobs to feedback data to the system.
• Video shows precise distance
travelled measured by degrees of rotation
on wheels
Click on the video to start and live-update of the data to programming
stage – something Lego Spike can't :-)

19
Real-time update of position data

Example of mBot2 driving straight, stopping at


obstacle

Position is calculated from rotation of wheels and


live broadcasted back to Scratch programming
stage to interact with sprites…

As a result, the virtual mBot2 travels the exact


same distance in a chosen ratio.

Click on the video to start

20
Safe and easy-to-use robot

• Students enjoy and learn from the building


process.
• They also gain awareness of robotics and
mechanics while building.
• The assembly process is guided by
simple visual instructions.
• Easy to put together with only one
screwdriver.
• Sturdy construction thanks to its aluminum
chassis and encased components.

21
Curriculum

22
Getting Started Activities

• Interdisciplinary lessons, integrating


Computer Science with Math, Physics and
other subjects.
• Covering themes such as distance
travelled, speed calculation, rotation, etc.
• Easy-to-follow for educators and students.
• Explore the possibilities of the software
and hardware together.

23
Specifications
Comparison with mBot V1.1

24
Overview Why mBot 2? Curriculum Commercial Specifications

Control board
Specification mBot 1.1 mBot2 Specification mBot 1.1 mBot2
Main Control mCore CyberPi 5-way joystick
Button
Input Button × 2
ESP32-WROVER- Reset button
Processor ATmage328/P Reset button
B
Light sensor
Clock speed 20MHz 240MHz
Microphone (record
ROM 1KB 448KB and detect
Onboard Sensors Light sensor
SRAM 2KB 520KB sounds)
Gyroscope
SPI Flash / 8MB Accelerometer
PSRAM / 8MB 1.44'' full color
Bluetooth Bluetooth + Wi-Fi Buzzer display
Output
Wireless or 2.4G (depends Wi-Fi LAN RGB LED × 2 Speaker
communication on version) RGB LED × 5
IR broadcast

25
Overview Why mBot 2? Curriculum Commercial Specifications

Control board
Feature mBot 1.1 mBot2
Main Control mCore CyberPi
Switch mode Firmware update No firmware update
required required
Support
No Yes
multithreading
How many programs
1 8+
can be stored
Support Python micro-python +
No
coding Python3

26
Overview Why mBot 2? Curriculum Commercial Specifications

Expansion capabilities and battery


Specification mBot 1.1 mBot2 Specification mBot 1.1 mBot2
Encoder motor Type of battery LiPo rechargeable LiPo rechargeable
0 2
interface
Placement External Internal
DC motor interface 2 2
Capacity 1800mAh 2500mAh
Digital servo 0 4
Discharge rate 1CC 3CC
interface
LED strip- 0 2 (integrated with
compatible the servo
interface interface)
Arduino-compatible 0 2 (integrated with
interface the servo
interface)
Expandable 4 RJ25 Ports, one 10+chain up with 1
electronic modules sensor each port. mbuild port
(use CyberPi's mB
uild interface)

27
Overview Why mBot 2? Curriculum Commercial Specifications

Motors
Specification mBot 1.1 mBot2 Feature mBot 1.1 mBot2
Motor type DC Encoder Turn corners Accurate turning
Rotating speed 47~118RPM±10% 1~207RPM Only the command ≤2% deviation
Move straight "move forward for The command
Precision of
/ ≤5° forward xx secs" is "move forward xx
rotation
available mm" is available
Sensitivity / 1°
Serve as a smart No Yes
Stall torque / servo Allowing angle
Rated torque ≥672g·cm 800g·cm control of ≤5°

Output shaft Plastic Metal Serve as a knob No Yes


material Allowing a
sensitivity of 1°

28
Overview Why mBot 2? Curriculum Commercial Specifications

Electronic components
Feature mBot 1.1 mBot2 Feature mBot 1.1 mBot2
Quad color sensor Ultrasonic sensor
Plastic casing Plastic
improves durability Not included Included casing improves
Not included Included
and quality durability and
quality
Line-following 2 4
sensor Built-in chip comes
with greater
4 (integrated with Not included Included
the line-following consistency in
Color sensor Not included
readings
sensor)
Atmosphere LED lig Not included 8
Ambient light Not included Included
hts provide
calibration
additional light displ
significantly reduces
interference of ay
ambient lights in
mBot2's line-
following
performance
29
Overview Why mBot 2? Curriculum Commercial Specifications

mBlock software comparison


Python
Features Block-based Micro-Python Python3
(Upload mode) (Live mode)
Platform Compatibility Windows, OSX, Linux, Windows, OSX, Linux, Windows, OSX, Linux, Web
Chromebook, Web Chromebook, Web
mBlock 5 –
Yes Yes Not included
block-based editor
mBlock 5 –
Not included Yes Yes
Python editor
mLink for web Yes Yes Yes

3rd party libraries mBlock extensions CyberPi extensions Python libraries

CyberPi Upload & Live Modes Yes Yes

Micro:bit Only Upload Mode Yes No

30
THANK YOU
31

You might also like