View
109
Download
0
Category
Tags:
Preview:
Citation preview
Robot ProgrammingTeam Enigma
Ariana Mirian, Computer Engineering
Jinhao Ping, Computer Science
Rossen Pomakov, Electrical Engineering
Nikki Schumaker, Computer Engineering
Lindsey Stolzenfeld, Computer Engineering
Topics• Polulu M3PI Robot
• Demonstration
• Part I: Kiva Robot Imitation• Getting started with Basic Testing• Simple Line Following• Intersections• Bluetooth Communication• Automated Intersection Detection• Dual Modes of Operation• Sharp Turns and Speed Vs. P control
• Part II: Extremum Seeking Controller• Simulation• Cosine Shaped Path• High-Pass Filter and Perturbation• Smoothing Factor
Basic Testing• “BetaCalibrationLine”• Auto-Calibration• Black vs. White threshold is approximately 300
Sharp Turns, P control and Speed • Turns greater that 90°
• Original Line Position Function• Five Sensors for line detection on far left or right
• P control value• Lower value for reliability• Higher value for speed
Automated Intersection Detection
• Multiple Samples
• Compares data values to determine possible directions
Bluetooth Communication• Establishes a wireless
link between robot and computer
• Two-way communication
• Creates a more user responsive robot
Dual Modes of OperationManual Mode
• Asks for directions at detected intersections
• Error returned to terminal if invalid direction is input
Automatic Mode• Asks which storage unit
it should navigate to
• Asks for directions again upon arrival
Extremum Seeking Controller• Find and follow the
largest change in gradient field
• Simulate sinusoidal path of movement
• Use controller to adjust direction
• Utilize additional controller to smooth movement
Summary Part I
• Simple line following program
• 90° turns and intersection detection
• Bluetooth communication
Part II
• Robot Extremum Seeking Controller operation
• Gradient following program
• Operation using simulation results
Recommended