Arduino Programming and Control system - Learning Objectives, Assignments and outcomes.
| Intended Learning Objectives | Proposed Assignments | Observed Learning Outcomes | |
|---|---|---|---|
| Arduino Programming |
|
|
|
| Kinematics & Control |
|
|
|
| Intended Learning Objectives | Proposed Assignments | Observed 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. |
Sharing content requires targeting cookies to be enabled. Please update your cookie preferences to use this feature.