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

Transcript of Controlling the ER1 Robot with Visual Basic Anthony Austin Kenneth Hanson William Lopez.

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