NASA National Aeronautics and Space Administration  Click here to skip to the main content + Visit the NASA portal
          
 
Robotics Education Project Banner
Home Page Robotics Events Materials for Educators Materials for Students Robotics Education Archive Material Links to Robotics Sites
Course Links

+ Course Home
+ Curriculum
+ Email Us
+ Scholarships
+ XBC Kit Info
+ Career
    Opportunites
+ Robot Builds
+ Archive Help

 

  
RCC

+ The Robotics    Curriculum    Clearinghouse

 

Rookie Corner

+ FIRST Info
+ Botball Info
+ Education Matrix

 

 

Robotics and Engineering

Robotics with the XBC Controller
Instructor: David Culp
Email: culpd@cfbisd.edu
Session 1 - Video - PDF Slides - Power Point Slides
Course intro/overview
Brief history of robotics, definition of robot and robotics
Introduction to IC and the XBC
o Downloading firmware
o Updating the bitstream
o IC Environment and simulator
Activity: Build Demo-Boto Build Demo-Bot
Session 2 - Video - PDF Slides - Power Point Slides
Digital Sensors
Basic motor control (PWM)
Boolean expressions
Program flow
o if-then and if-else
o while loops
Printing to the XBC screen
C Operators
Activity: Bumper-bot using digital sensors
Session 3 - Video - PDF Slides - Power Point Slides
Analog sensors (IR range finding)
Variables and data types
o Variable scope
o Persistent variables
Constants
Program flow
o for-next loops
IC library functions
Activity: Constants Bumper-bot using analog sensors
Session 4 - Video - PDF Slides - Power Point Slides
C Functions and modular programming
C preprocessor
o #use
o #define
o macros
Reading XBC buttons
Botball functions (wait_for_light(), shut_down_in() )
Activity: Bumber-bot using functions and the preprocessor
Session 5 - Video - PDF Slides - Power Point Slides
Gears and drive trains
Feedback and control (bang-bang vs. proportional control)
Servos
C structures
Activity: Bumper-bot using proportional control methods
Session 6 - Video - PDF Slides - Power Point Slides
Variables and data types
o Arrays and uploading arrays
XBC Color vision
Activity: Grabber-bot (colored ball grabbing robot)
Session 7 - Video - PDF Slides - Power Point Slides
Motor control via BEMF
Multitasking
The Engineering Process Activity: Modify grabber-bot to use BEMF motor control, Start vision-guided object grab challenge
Session 8 - Video - PDF Slides - Power Point Slides
Advanced color vision
Programming and interactive color model setting
Activity: Complete grabber-bot challenge
Session 9 - Video - PDF Slides - Power Point Slides
Course Review
Odometry and dead reckoning
Moving precise distances
Activity: Write code to go straight distance
Session 10 - Video - PDF Slides - Power Point Slides
Odometry II - Calculating turns
Course wrap-up and Final exam
Activity: Odometry course competition

top

 FirstGov  NASA
Curator: Cassie Bowman
NASA Official: Mark Leon
Last Updated: July 3, 2008
+ Contact Us