Robot Exercises - WefaaRobotics/Smorphi GitHub Wiki

We provide 2 different types of coding interfaces for users.

  • For beginners who are just starting out in coding, you can try out the exercises using our Blockly code programme which is more beginner friendly.
  • For people with some coding experience, you can try out the exercises using C++.

  • The exercises are split according to whichever coding interface you use. Exercises that are not specified are for both users.

    List of Robot exercises:

    Assemble your robot and link your robot to its control app for a quick start.

    Learn about the various coding software and how to set them up which you will need to customise your Smorphi mini / Smorphi 2 to perform various tasks.

    Look through and understand how to read coding documentation, and explore the various functions provided.

    Learn about Blockly and how to set up which you will need to customise your Smorphi to perform various tasks.

    Learn basic blockly coding structures, like variables, loops and conditionals.

    Learn basic Arduino coding structures, like variables, loops and conditionals.

    Set up and use Blockly to control your Smorphi mini / Smorphi 2 kit's temperature sensor for various activities and purposes

    Set up and use C++ code to control your Smorphi mini / Smorphi 2 kit's temperature sensor for various activities and purposes

    Set up and use Blockly to control your Smorphi mini / Smorphi 2 kit's sound sensors for various activities and purposes

    Set up and use C++ code to control your Smorphi mini / Smorphi 2 kit's sound sensors for various activities and purposes

    Set up and use Blockly to control your Smorphi mini / Smorphi 2 kit's IR sensors for various obstacle-detection purposes

    Set up and use C++ to control your Smorphi mini / Smorphi 2 kit's IR sensors for various obstacle-detection purposes

    Code your Smorphi 2 to follow a line on the ground utilising 2 IR sensors

    Challenge yourself by implementing line following with obstacle detection at the same time using just IR sensors

    Introducing the Pixycam usage and set up

    Connecting Pixycam to your Smorphi 2 as a sensor

    Connecting Pixycam to your Smorphi 2 as a sensor

    Code your Smorphi mini / Smorphi 2 to navigater through a simple maze

    Code your Smorphi 2 to detect colours using Blockly

    Code your Smorphi 2 to navigate through a slightly more complicated maze with varying widths that require shape change

    Make your own app that you can use to control Smorphi

    Code exploration exercise to understand the background functions in depth

    Setup and upload code to your smorphi robot using OTA method

    Learn about IoT and Blynk platform

    Learn to setup Blynk platform and integrate Smorphi masterboard with the Blynk cloud and Blynk app

    Control Smorphi robot using buttons on Blynk platform interface

    Control Smorphi robot using joystick on Blynk platform interface

    Introducing the Huskylens camera usage and set up

    ⚠️ **GitHub.com Fallback** ⚠️