engr 100 - robotics project. what is a robot? 1.a electro- mechanical system plus artificial...
TRANSCRIPT
![Page 1: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/1.jpg)
ENGR 100 - Robotics Project
![Page 2: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/2.jpg)
What is a Robot?
1. A Electro-Mechanical system Plus Artificial intelligence
2. Can do certain tasks that human like
Robot ArmHonda Asimo
Robot FishRobot Vacuum
![Page 3: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/3.jpg)
Basic Component of Robot
Artificial Intelligence(software) Learning (Neuron network training) Motion control(output) Information analysis(input)
Physical Part(Hardware) Leg, Hand, Head spine
http://www.youtube.com/watch?v=Q3C5sc8b3xM
http://www.youtube.com/watch?v=eO9oseiCTdk
http://www.youtube.com/watch?v=9vRg64HX5gA
![Page 4: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/4.jpg)
Project Objectives
The goals of this project are to: Basic computer programming.
Experience the design process.
Build a programmable robot.
![Page 5: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/5.jpg)
Tasks
Three different tasks: Robotic Wheelchair, Car, The defender.
Three different programs:Program 1 - Robotic Wheelchair (do first!)Program 2 - CarProgram 3 – Dog/Cat. The defender (be
creative!)
![Page 6: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/6.jpg)
Arena Layout
4 ft
4 ft
1 ft 1ft
2 ft
68”
8 ft
8 1/3 ft
Defender Free Zone
![Page 7: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/7.jpg)
This is the competition!
![Page 8: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/8.jpg)
![Page 9: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/9.jpg)
![Page 10: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/10.jpg)
Scoring for performance grading
ExT
T
Pts
PtsScore )%(25)%(75 min
max
10 pts
10 pts
10 pts 10 pts
Base Pts – At some point before competition day, each team’s robot must complete the entire course.
Additional points each round - 20 pts for Wheel chair car, 20 pts for Car, and 20 pts for Defender.(build by NQC or your own sensor)
10 pts
![Page 11: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/11.jpg)
Project flow
Know the project goals/requirements.
Learn RCX programming/Gather ideas for robot design.
Build a pathfinder.Test run.Final competition.
![Page 12: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/12.jpg)
Rules (see handout for complete listing)
Robotic wheelchairs cannot be touched once competition has started.
Malfunctioning defenders and cars will be removed from the course.
Max robot dimensions at start of competition - 1 ft x 1 ft x 1 ft
Wheelchairs and cars sending messages will be disqualified. Defenders not limited.
![Page 13: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/13.jpg)
Robot Basics -RCX
Command Brick
3 output3input5
programe
![Page 14: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/14.jpg)
Robot Basics - Sensors & Motors
Input/Output PortsTouch sensorsLight sensorMotorsRCX signals
Tips -Use view mode to check light sensor.
Battery power affects speed of motors. Batteries run out fast! Don’t block
infrared sensor.
![Page 15: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/15.jpg)
Robot basics – Programming
No matter what language you use, there are 3 basic control structures for organizing the programming commands: Sequential Repetition (Loops) Conditional
![Page 16: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/16.jpg)
SequentialSequential statements are defined
as a list of commands that are executed in order.
For example:Set Forward DirectionGo forward for 3 sStop
![Page 17: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/17.jpg)
RepetitionRepetition statements
allow for a series of commands to be repeated for a set number times.
For example:Repeat 3 timesSet forward directionMove forward for 3 sStopEnd Repeat
![Page 18: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/18.jpg)
ConditionalConditional statements allow for two
(or more) different sets of commands to be executed depending on a condition.
For example, If certain conditions are true - one set of
commands will be execute. Else if any (or all) are false - another set
of commands will be executed.
![Page 19: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/19.jpg)
Example of Conditional StatementsFor example -
If the light is <50% Set Direction ForwardMove Forward for 3 sStop
Else If light is >= 50%Stop
End
![Page 20: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/20.jpg)
Exercise
3 types of control structures Sequential, Repetition, Conditional
Which one above would work best for the following situations - Robotic wheelchair executes a left turn. Robot wheelchair backs up if it hits the
wall. Car moves back and forth across
crosswalk.
![Page 21: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/21.jpg)
Programming Environment(Robotics Invention System 2.0 )
Graphical language
High level Drag in desired
function Upload the
program to RCX by IR signal
RCX
IR Com.
![Page 22: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/22.jpg)
Features of RCX software
Multi-threaded language Different parts of the program execute at the same
time. Loops in main program interfere with subprogram.
Variables limited to 1 or 0 Use counter as variable. Not Quite C (NQC) language allows for more
variables.
![Page 23: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/23.jpg)
Programming Environment(Not Quite C )
C based program
Allows more variable
Command list is provided
Text coding
![Page 24: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/24.jpg)
What are we going to do today?
1. Build your robot. inventory
2. Plan your project. Share your work
3. Learn how to build a robot and communicate with it~
![Page 25: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/25.jpg)
GearTransmission device
Angular velocity is the same
the bigger wheel will run faster
Smaller wheel will run slower
The torque and power from the motor is the constant
Smaller wheel will have higher surface force
R1=10
R2=1
Tongue=10
F1=1 F2=?F1*R1=Tongue
![Page 26: ENGR 100 - Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot](https://reader030.vdocument.in/reader030/viewer/2022032702/56649cec5503460f949b9608/html5/thumbnails/26.jpg)
Gear
No Slip condition The tangential velocity is
a constant W*R is a constant W=angular velocity R=radius
5 10
W1=10
5*10=10*W2
10 5
W3=1
1*10=5*W4 W4=?W4=W5?W5*10=W6*5 W6=?
W5
W4
W6