RoboScape

RoboScape

NetsBlox’s robotics support is provided through RoboScape. Just like your students can get a map from Google Maps or the weather using NetsBlox’s RPC blocks, they can also send commands to a compatible robot! Currently, firmware and instructions are provided for the Parallax ActivityBot 360.

While many competing educational robotics platforms focus on students writing code to run directly on a robot, we have chosen a different approach. By exposing robots as just another web service, students’ knowledge from earlier NetsBlox projects is more easily transferable, giving them both a head start on learning to use the robots and helping to demonstrate how programming languages are rarely limited to only one domain. It also allows the robots to be used as a tool for teaching concepts other than programming robots.

With the robots as simply parts of a larger distributed computing system, we can also teach lessons on cybersecurity. The messages sent to and from RoboScape robots are intentionally made possible to eavesdrop on in a separate NetsBlox project, with robots also accepting commands from all users. To protect the robots from other students, our curriculum teaches encryption, rate limiting, sequence numbers, and more across a series of hands-on activities and competition-based learning.

Required Tools

The minimum requirements for NetsBlox robotics with RoboScape:

RoboScape Publications: