Iowa State University

CPRE 288 Laboratory


Lab 3: Simple Mission

Lecture - Lab Connection

Now that you have had a number of weeks training with the CyBot platform, this week you will use your training to accomplish a simple mission.

Prelab

None

Reference Files

Download the following files to a single folder your U: drive. (Right-click and select 'Save Target As')

  • lcd.c: A program file with a number of LCD functions
  • lcd.h: The header file for lcd.c
  • Timer.c: A program file with wait functions
  • Timer.h: The header file for timer.c
  • cyBot_uart.h: Header for pre-compiled CyBot/Human UART communication
  • libcybotUART.lib: Pre-compiled Library for CyBot/Human UART communication (Note: Must change extension from .txt to .lib after copying, Do not try to open file as it will corrupt the file causing a Linker error)
  • cyBot_Scan.h: Header for pre-compiled sensor scanning
  • libcybotScan.lib: Pre-compiled Library for sensor scanning (Note: Must change extension from .txt to .lib after copying, Do not try to open file as it will corrupt the file causing a Linker error)
  • Servo Calibration Reference Sheet: Directions for how to calibrate the sensor servo for your specific CyBot
  • Read through this lab description.

  • Lab 3 Description

    • Lab 3 Manual: A detailed description of the objectives to complete for Lab 3

    Cautions

    Turn the power to the cyBOT platform off before charging. The Launchpad board consumes power and the battery will not charge if the robot is in full_mode (which it enters after calling oi_init, turning the power LED yellow). You will have to turn off open interface. The robot is charging when the robot's power LED is pulsing red and both green LEDS on the dock are lit.

    Reference Files

    Files Description
    Tiva TM4C1236GH6PM Datasheet Information about the Tiva TM4C1236GH6PM Processor
    Documentation on printf Documentation for the lcd_printf and printf function.
    Online Feedback Form Tell us what you think of the lab (feedback forms)