Instrumentation, measurement and control of bio process parameters ( Temperat...
robot programming and its evolution
1.
2. Programming
Process of developing and implementing various
sets of instructions to enable a computer to do
a certain task.
Robot Programming
Robot programming is the defining of desired
motions so that the robot may perform them
without human intervention.
High level languages are used for
programming.
3. In 1770 Swiss clock
maker Pierre Jaquet
Droz start making
automaton for
European royalty.
First inventor of a
programmable
humanoid robot with
a unique function.
4. 6000 parts.
Stacks on the wheel
are used for
programming.
Letters can be
removed and
reordered.
Completely runs on
kinetic energy.
5. . Pierre Jaquet Droz
was 50 years old.
240 years old robot.
Build in Switzerland.
He work on his own.
Distant ancestor of the
Modern
Programmable
Computer.
6. Behaviors describe the actions and
decisions of your robot
Basic behaviors
Simple individual bite size action that
your robot can perform.
For example: turn motor A ON
7. • Built of several basic behaviors
• Let you describe a full action of the robot
Simple Behavior
Go forward until you
hit a wall and then
turn
Turn motor A
on forwards
Get touch
sensor reading
from Port 1
Turn motor A
on backwards
Turn off motors
A & C
Turn motor C
on forwards
Turn motor C
on forwards
Compare
sensor reading
to constant 0
8. • Describe the full scope of what the robot
can do
• Always composed of smaller behaviors, so
you can break them down
Complex Behavior
Navigate a wall
Drive
forward
Stop when
you hit a
wall
Turn
right
Stop when
you hit a
Turn
right
Drive forward Drive forward
wall
Stop when
you hit a
wall
Turn
left
9. Yes
No
End
Yes
No
End
Filling a tire
Go when touch sensor is pushed
10. • Describe what sensors and motors do.
• Describes the behaviors.
What behavior does this pseudo-code
describe?
1. Move forward until the touch sensor is pressed
2. Stop all motors
3. Reverse for 1 second
4. Stop all motors
5. Turn right
Back up when you hit a wall and turn right
11. After implementing
the pseudo-code
the robots hardware
makes desired
motions.
Thank you very much for watching
Presented by
Zeeshan Ahmed and Ejaz Ahmed