Documente Academic
Documente Profesional
Documente Cultură
operation.
Buzzer (2)
Instrument Cabinet
Actuator
Control computer (2) controller
Indicators (2 sets)
GPS
Videos:
http://youtu.be/qZ0dA4UAEUo
https://www.youtube.com/watch?v=THatjTgNzyU
Media http://www.wire.con/2008/09/look-ma-no-hand/
Reading: Development and Validation of an Automated Steering Control System for Bus Revenue
Service, Han-Shue Tan, Jihua Huang, and Wei-Bin Zhang , in Proc. Of IEEE CASE Conference, August
2014.
(best application award winner)
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014
Paper reference: Trajectory Generation Method using Bezier Spiral Curves for High-Speed On-Road Autonomous
Vehicles, Byungjae Park, Yu-Cheol Lee and Woo Yong Han, in Proc. Of IEEE CASE 2014.
CMU SRX Self-Driving Vehicle and Boss (DARPA Urban Challenge) 2007
https://www.youtube.com/watch?v=SxGY4iH5AAc
Paper reference: Chris Urmson et. Al. Autonomous Driving in Urban Environments: Boss and the Urban Challenge, Int.
J. of Field Robotics, July 2008.
Paper reference: S. Thrun, et.al., Stanley, the robot who won the DARPA Grand Challenge, Journal of Field Robotics,
2006.
Sea Gliders
http://www.navaldrones.com/Seaglider.html
Paper reference: C.C. Eriksen et. al., Seaglider: A Long-Range Autonomous Underwater Vehicle for Oceanographic
Research, in IEEE Journal of Oceanic Engineering, 2001.
Systems Thinking:
Intellectual Themes
Modularity (ex: device)
Manage complexity by reusing simple components
(electrical, mechanical or code) nomenclature: devices
System Classification
Linear vs. Nonlinear
Linear systems have the property of
superposition
If U Y, U1 Y1, U2 Y2 then
U1+U2 Y1+Y2
A*U A*Y
d 2
dt 2
d 2
dt
Exact Equation,
g
sin( ) 0 nonlinear
L
g
0
L
Approximation
around vertical
equilibrium, linear
System Classification
Time-Invariant vs. Time Varying
Time-invariant system parameters do not change over time. Example: pendulum, low
power circuit
Time-varying systems perform differently over time. Example: human body during
exercise.
System Modeling
Building mathematical models based on
observed data, or other insight for the system.
Parametric models (analytical): ODE, PDE
Non-parametric models: graphical models plots, look-up cause-effect tables
Mental models Driving a car and using the
cause-effect knowledge
Simulation models Many interconnect
subroutines, objects in video game
Types of Models
White Box
derived from first principles laws: physical,
chemical, biological, economical, etc.
Examples: RLC circuits, MSD mechanical
models (electromechanical system models).
Black Box
model is entirely derived from measured data
Example: regression (data fit)
Newtons Law:
Mechanical-Electrical Equivalance:
F (force) ~V (voltage)
x (displacement) ~ q (charge)
M (mass) ~ L (inductance)
B (damping) ~ R (resistance)
1/K (compliance) ~ C (capacitance)
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014
Newton-Euler Law:
Grey-Box Models
Black-Box Models
Information Source
First Principle
Experimentation
Advantages
Good Extrapolation
Good understanding
High reliability, scalability
Disadvantages
Application Areas
Planning, Construction,
Design, Analysis, Simple
Systems
Complex processes
Existing systems
Start to understand simple white continuous time models which are linear
Eventually deal with grey-box or black-box models in real-life
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014
Diagram Representation of
Systems
System Diagrams
U1
U1+U2
+
Transfer Function
Summer/Difference
Pick-off point
R (s)
E (s )
G1 ( s )
Controller
G2 ( s )
U (s)
Plant
B (s)
Y (s )
H (s )
Transducer
Feedforward
:
B( s)
Loop :
G1 ( s )G2 ( s ) H ( s )
E ( s)
Y ( s) Y ( s) U ( s)
G1 ( s )G 2 ( s )
E ( s) U ( s) E ( s)
Feedback:
G1 ( s )G2 ( s )
Y ( s)
R ( s ) 1 G1 ( s )G2 ( s ) H ( s )
Automatic Control
Control: process of making a system variable
converge to a reference value
If r=ref_value=changing - servo (tracking control)
If r=ref_value=constant - regulation
(stabilization)
Open loop vs. closed loop (feedback) control
r
Controller
K(s)
Plant
G(s)
y
r
Controller
K(s)
Sensor Gain
H(s)
+
Plant
G(s)
1900).
Electronic Feedback Amplifiers with Gain for long distance
communications (Black, 1927)
Stability analysis in frequency domain using Nyquist criterion
(1932), Bode Plots (1945).
Feedback Control
Role of feedback:
Reduce sensitivity to system parameters (robustness)
Disturbance rejection
Track desired inputs with reduced steady state errors,
overshoot, rise time, settling time (performance)
M p overshoot
1.25
1
0.75
0.5
0.25
0.5
1.5
2.5
t
ts
tr p
t d : Delayuntilreach50% of steadystatevalue
td
t r : Risetime delayuntilfirstreachsteadystatevalue
t p : Timeat whichpeakvalueis reached
t s : Settlingtime stayswithinspecified% of steadystate
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014
Proportion
al control:
u (t ) K p e(t )
t
Integralcontrol:
u (t ) K i e(t )dt
0
Differenti
al control:
d
u (t ) K d e(t )
dt
U ( s)
Kp
E ( s)
U ( s) K i
E ( s)
s
U ( s)
Kd s
E ( s)
Sense
Think
Robot
Act
History of Robotics
Robotics was first introduced into our vocabulary by Czech playwright Karel
Capek in his 1920s play Rossums Universal Robots.
The word robota in Czech means simply work. Robots as machines that
resemble people, work tirelessly, and revolt against their creators.
Definition of Robots
Manipulators
Industrial manipulators were born after WWII out of
earlier technologies:
Teleoperators. Teleoperators, or remotely controlled mechanical
manipulator, were developed at first by Argonne and Oak Ridge
National Labs to handle radioactive materials. These devices are
also called master-slave, and consisted of a master arm
being guided through mechanical links to mimic the motion of a
slave arm that is operated by the user. Eventually, the
mechanical links were replaced by electrical or hydraulic links.
Numerically controlled milling machines (CNC). CNC
machines were needed because of machining needs for very
complex and accurate shapes, in particular aircraft parts.
Because tethered mobile vehicles could not move very far, and radio
communications were limited, an approach to mobile robots is to
endow them with the necessary control and decision capability autonomy
Autonomous Underwater/Ground/Aerial Vehicles (AUV/AGV/AAV).
System of Systems:
SMSS (Lockheed Martin)
Squad Mission Support System
(courtesy of Larry Mastromoro, LM)
https://www.youtube.com/watch?v=etrEYwcZk1Q
http://www.lockheedmartin.com/us/products/smss.html
1955 The Darmouth Summer Research Conference marks the birth of AI. Marvin
Minsky, from the AI lab at MIT defines an intelligent machine as one that would tend
to build up within itself an abstract model of the environment in which it is placed. If
it were given a problem, it could first explore solutions within the internal abstract
model of the environment and then attempt external experiments. This approach
dominated robotics research for the next 30 years.
These vehicles
had a light
sensor, touch
sensor,
propulsion motor,
steering motor,
and a two
vacuum tube
analog computer.
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014
Snake-like robot
Asimo
Honda announced
the development of
new technologies
for the nextgeneration ASIMO
humanoid robot,
targeting a new
level of mobility.
Flying Insect
Ron Fearing, UC Berkeley
Solar AUV
Richard Blidberg
SAUV-II from Autonomous Underwater
Research Institute (AUSI) New Hampshire
Robot Subsystems
A mechanical structure.
For mobile robots, the structure consists of a chassis with a locomotion mechanism,
in the form of legs, wheels, rotor blades, etc.
Actuators. These set the robot in motion through actuation of its joints, and are
typical electric or hydraulic.
A control system. This enables control and supervision of the robot, and is
usually a computer with a graphical user interface, and/or a remote control.
Most robots have no more than 6 degrees of freedom, many UVS have fewer
than 6 DOF.
Locomotion Mechanisms
Mobile Manipulators
Properties of Manipulators
(Can extend to UVS)
The most important considerations for the application of an industrial
robot are:
Manipulator performance
System integration
Reconfigurability/modularity
Properties of Manipulators
(Can Extend to UVS)
1.
2.
3.
poor
repeatability
poor
accuracy
good
repeatability
Basic Concepts
In robotics we are constantly concerned with the location of objects in 3D space.
In order to describe it we attach a coordinate frame rigidly to an moving object. We then transform the position and
orientation from one frame to another. The frame associated with the non-moving parts of the manipulator is called the
base frame, and the one attached to the vehicle is called the body frame.
Kinematics is the science of motion based on geometric description, regardless of the forces which cause it. Kinematics deals with
positions and its derivatives (velocity/acceleration).
The number of DOFs of a system equals the number of independent position variables that would have to be specified in order to locate all
its moving parts.
Cartesian space (or task space, operational space) is the usual 3D Euclidian space for position and orientation (6 DOFs). The joint
space (or configuration space) is the space in which the manipulator is described by its joint angles.
Basic Concepts
Motion planning refers to the study of generating motion for the robot to
accomplish a task. This consists of :
Path planning - generating a feasible path from an initial position to a final
position by describing the geometric position and orientation of the robot during
the transition. Sometimes this path must avoid obstacles in the task space, and it
may be described by intermediate points (also called via-points). Sometimes the
path is a spline (e.g. a smooth function that passes through a set of via points).
Trajectory generation attaching a time frame to the paths generates a
trajectory. The trajectory not only describes the position of the robot during
motion, but also how that position changes with time.
Basic Concepts
Established Technologies
Robotics
Control Systems
Control Theory
Manufacturing &
Automation
Algorithms
Sensor networks
New applications
for small-scale
systems
Surgical robotics
Human-like robots
Distributed systems
Emerging Technologies
Microsystems &
MEMS
Nanotechnology
Biotechnology
Micromanufacturing
Microrobotics
Microassembly
Micropackaging
Sensors & Actuators
NanoManufacturing
Small-scale
Robotics &
Manufacturing
System Specifications:
Volume = 1.7cm X 1.7cm X 1 cm
Weight ~ 4g (with battery)
Velocity=~2mm/s
Max Payload~9g
Resolution of 20~30nm
Repeatability better than 12 m
Continous operation: 10 minutes at max speed, 100
Physical HRI
Robot Touch sensitive skin
Zeno Video
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014
74
A matrix
based discrete
event controller
(DEC) is a
convenient way
to describe a
monitoring
mission.
[Lewis 2006]
Manufacturing Robots -
On factory floor (natural interface) and at micro-nano scales (robotic microassembly and microswarms) NSF/ONR
06/12/15
76 76
Type
Schedule
Important dates
Venue
Ground
(AUVSI)
6/7(Fri)-10(Mon)
Application:2/28/2013
Registration:3/15/2013
Oakland University in
Rochester, Michigan
Aerial
(AUVSI)
6/19(Wed)22(Sat)
Application: 1/15/2013
Fact sheet, member: 5/9/2013
Journal paper: 5/30/2013
Water
(AUVSI)
7/8(Mon)-14(Sun)
TBA
Water
(AUVSI)
7/22(Mon)28(Sun)
TBA
Ground
Virtual Robot
Challenge
Mid June
Gazebo Simulator
Ground
(IEEE)
4/6(Sat)
Denver, Colorado
Microscale
(IEEE)
5/6(Sun)-10(Fri)
Proposal submission:
12/15/2012
Karlsruhe, Germany
Ground
(IEEE)
5/6(Sun)-10(Fri)
Karlsruhe, Germany
Ground
(NASA)
June
Shanghai, 2011
Karlsruhe, 2013
79
80
RE2
DRC
Team
UTA
DRC
Team
EE Faculty
MAE Faculty
CSE Faculty
EE Faculty
MAE Faculty
EE Ph.D. student
MAE Ph.D.
student
CSE Ph.D. student
MAE Ph.D.
student
EE M.S. Student
EE UG Student
Senior Scientist
82
DRC Tasks
1.
2.
3.
4.
1.
https://www.youtube.com/watch?v=V5buFbuvWbk
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014
Gazebo Simulation
Environment Open Source
Robotics Foundation
Atlas Petman GFE Boston
Dynamics (now Google)
LS-3 Robot BD (now Google)
Dan O. Popa, XX4378/5378 Intro to UVS, Fall 2014