controlling the er1 robot with visual basic anthony austin kenneth hanson william lopez

22
Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Upload: bonnie-hunt

Post on 03-Jan-2016

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Controlling the ER1 Robot with Visual Basic

Anthony AustinKenneth HansonWilliam Lopez

Page 2: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

The Evolution of the Robotinto the Learning Environment

Anthony AustinCerritos College

Page 3: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Statement of the Problem:

The US is experiencing a decline in the number of college and university graduates in the fields of engineering, computer science and technology.

Page 4: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Addressing the Problem:

Interest students in technology through the use of robotic, computer and electronic engineering.

Provide technical workshops to strengthen teachers’ experience and education in engineering.

Encourage enrollment through articulation between the university, community college, secondary and elementary educational systems

Page 5: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

A Robotic Solution:

There has been a resurgence of interest in robotics caused by:

Space explorationMarine explorationEntertainmentAutomation

Page 6: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Objective of the Activity

To Provide a Graphical Interface Using the Visual Basic Language to control the ER1 Robot.

Page 7: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

CSULB Research Project

Educational Use of Autonomous Robots– Communication– Control– Programming– Sensor interface– Imaging– Speech recognition– Speech synthesis

Page 8: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

The ER1 Robot

Kenneth HansonCerritos College

Page 9: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Capabilities of ER1 Robot

Motion Control-Navigation Speech Recognition and Synthesis Vision-Object Recognition Gripper Control Communication by Wireless and

Internet Communication

Page 10: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Programming the ER1 Robot

The behaviors or activities of the ER1 are controlled by a series of IF, THEN statements.

Page 11: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Controls Screen

Page 12: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Behavior Execution

Examples of IF, THEN Behavior

Behavior 1: IF see a dollar bill THEN say 1 dollar bill.

Behavior 2: IF Detector senses obstacle THEN say obstacle

Page 13: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Controlling the ER1 with Visual Basic

William Lopez Cerritos

College

Page 14: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

ER1 Control Screen

Sophisticated

Complex

Proprietary

Page 15: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez
Page 16: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Disadvantages of Using ER1 Control Screen

Coding of ER1 incompatible with Existing Educational Robots

Limited by Proprietary Coding

Difficult to Modify

Page 17: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Why Use Visual Basic? Provides a Simple Visual Interface

Code is Transparent to the User

Common Programming Language

Versatile

Page 18: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Visual Basic Interface

Page 19: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Visual Basic Code

Similar to Basic Computer Language

Easy to Modify

Page 20: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

New Visual Basic Control Screen

Page 21: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Activity Results:

Achieved Control of ER1 Robot using Visual Basic Programming

Gained new programming skills

Page 22: Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez

Evolving the ER1 into the future

Educational Use of Autonomous Robots– Communication– Control– Programming– Sensor interface– Imaging– Speech recognition– Speech synthesis