Day 2: Introduction to programming RoboScape robots

The second day is dedicated to programming the robots with NetsBlox to carry our simple tasks. This will familiarize the students with robot programming in general, as well as lets them practice their newly acquired NetsBlox skills.

 

  • Introduction to NetsBlox robot programming. Show basic commands and sensor data access. 
     
    Robot Commands Cheat Sheet | Video
  • Robot driving. Implement program to enable driving the robot with the arrow keys. Organize a race around an obstacle course.    Robot Commands Cheat Sheet
  • Music
  • Self-driving robot. Implement a program that drives the robot around a large rectangle without user interaction. Organize another race: winner has the shortest distance between start and end points.
    • Rectangle
    • Get close to a wall without touching it 
    • Touch the wall and drive back to starting point
  • Cyber-Security of GPS. A brief technical introduction on how GPS satellites and receivers work. The presentation explains the most important and not well-known challenges in GPS navigation and provides an overview of ciritical security vulnerabilities of the system.  Slides | Video