Try-a-Bot is the follow-up of the Robot Programming Network, and Robot Programming for All, an initiative for developing an educational web application for programming robots with a graphical, visual environment. It consists of a web interface to either a 3D robot simulator running in the cloud or to a real mobile robot platform running in a laboratory. The web interface uses Jupyter notebooks for combining documentation and programs. Robot challenges will range from simple problems to sophisticated environments inspired on real-world robot competitions (e.g. First Lego League, Robocup Junior). Additional supportive online materials will include introductory course modules on mobile robots, aimed to learn from basic concepts in science, technology, engineering, and mathematics (STEM) to more advanced programming skills. Skill tests and challenges are provided for checking the success, and online competitions are scheduled for additional motivation and fun.
Try a Rover
Simulate and program a simple LEGO Mindstorms mobile robot in Webots. The robot can be controlled and programmed with IPython notebooks for simple tasks like obstacle avoidance and line following.
Try an e-puck
Simulation of an e-puck mobile robot in Webots. The robot can be controlled and programmed with IPython notebooks for simple tasks like obstacle avoidance and line following.
Examples and exercises for LEGO® Mindstorms NXT and EV3 mobile robots. The code consists of Jupyter notebooks running in a laptop or desktop computer, which communicates with the robots via Bluetooth (NXT), or WiFi (EV3). The NXT runs its standard firmware, but the EV3 should run the ev3dev operating system.
MOOC on Autonomous Mobile Robots
This course is addressed to engineers and hobbyists who are interested in programming applications for a mobile robot to perform tasks in a complex environment. Throughout the course, practical exercises will be developed with realistic 3D simulations in the cloud.
Support of IEEE RAS through the CEMRA program (Creation of Educational Material for Robotics and Automation) is gratefully acknowledged.