Table 7

Arduino Programming and Control system - Learning Objectives, Assignments and outcomes.

Intended Learning ObjectivesProposed AssignmentsObserved Learning Outcomes
Arduino Programming
  • • Apply C language in Arduino programming

  • • Create the interface to link the Arduino board with the sensors and actuators

  • • Participants must test directly in the robot and create a function, call it sensR(), that reads the left ultrasound sensor and converts its measurements in millimeters

  • • Create a function, call it sensF(), that reads the front infrared sensor and converts its measurements in millimeters.

  • • Create a function that reads the difference between the numbers of pulses counted by the encoders on each wheel since last request

  • • The participants shown good response to the Arduino module

  • • The assessment of the assignment was positive

  • • All groups were able to plan, organize and execute the task

Kinematics & Control
  • • Relate kinematics with the robot control system

  • • Create and implement a kinematic model of a differential drive robot

  • • Adapt and merge the codes to the real hardware; i.e., for the motor driver, motor and encoder of the robot. The control of speed and direction of both wheels considering a command velocity comprising linear and angular velocities, following the presented scheme

  • • The evaluation of all participants was positive, highlighting the interpersonal help between each team.

or Create an Account

Close subscription notice
Close access options