Sphero RVR is a programmable robot for beginners to advanced coders, STEAM (Science Technology Engineering Arts and Mathematics) educators and students, as well as makers, hackers, and hobbyists.
The robot is an all-terrain programmable and expandable product that can be driven right out of the box and customized for unique use cases and applications. For example, RVR could be used as a home security sentry, autonomous metal detector, or wirelessly controlled environmental sensor, among a broad range of user-coded applications. It features a diverse suite of sensors enabling the robot to interact with its environment including an ambient light, color, infrared, accelerometer, and gyroscope.
The Nordic SoC-enabled Bluetooth LE connectivity allows the user to wirelessly code RVR from the ‘Sphero Edu’ app on a Bluetooth 4.0 (or later) smartphone or tablet. The companion app is compatible with iOS and Android smartphones and tablets plus macOS, Windows, Chrome OS, and Fire OS devices. Coding options within the companion app are based on the user’s skill level. Alternatively, RVR can be coded using a Raspberry Pi, Arduino, a Nordic-powered micro:bit, or the company’s own ‘littleBits’ platform to customize the robot’s capabilities further.
The nRF52832 SoC is supplied with Nordic’s S132 SoftDevice, a Bluetooth 5-certified RF software protocol stack for building advanced Bluetooth LE applications. The S132 SoftDevice features Central, Peripheral, Broadcaster, and Observer Bluetooth LE roles, and supports up to twenty connections. Nordic’s software architecture also includes a clear separation between the RF protocol software and Sphero’s application code, simplifying development and ensuring the SoftDevice doesn’t get corrupted when developing, compiling, testing, and verifying the application code.