Lecture 1
Lecture 1
Lecture 1
(Buggy Lab)
September 7, 2018 1
Index
• Project goal
• Objectives
• Performance Evaluation criterion/activities
• Features of TU buggy
• Students contribution
• Implementation, simulation and testing of various modules
• Proposal (Lecture contents and Lab activities)
• Evaluation Procedure
September 7, 2018 2
Buggy Lab (Project) (UTA-014)
This is a Group Project and it is offered jointly by the department of
Electronics and Communication Engineering and the department of
Computer Science Engineering to the IInd year students of all branch.
September 7, 2018 3
PROJECT GOAL
The aim of this project is to create an autonomous vehicle that is under wireless
supervisory control from a remote station (see Fig 1) and safely coexists with
other trams. In effect, each group is required to design and implement a micro-
simulation of the Lucas light rail system.
September 7, 2018 5
Performance evaluation criterion
Bronze Challenge:
Single buggy capable of following main track twice in a clockwise direction
under full supervisory control and obeying the “Rules” of the track.
Messages transmitted to control your buggy, and messages received from the
buggy must be displayed onscreen for debug purposes.
You must also display onscreen the state of the track and buggy at each gantry
stop.
September 7, 2018 6
Bronze Challenge
September 7, 2018 7
Sliver Challenge:
Two buggies on track going in opposite directions and following the “Rules” of
the track.
The first buggy out of the parking lane goes in a clockwise direction until it
reaches gantry 3. The second buggy then goes in an anticlockwise direction
once around track and parks.
The first buggy then completes the loop and parks safely. Either buggy must be
capable of detecting an obstacle and temporarily halting until the obstacle is
removed.
September 7, 2018 9
Gold Challenge
The Gold challenge is the same as the Silver Challenge but at the start the
Supervisor PC must ask the end-user how many loops of the track the two buggies
should perform before parking safely.
Therefore your code must be generalised. The buggies will perform the required
number of loops in opposite directions and park safely. Either buggy must be
capable of detecting an obstacle and temporarily halting until the obstacle is
removed.
Both buggies under full supervisory control. No external end-user manual control
input is permitted once the initial start is signalled. Again, control messages and
state of the track and buggies must be displayed on screen.
September 7, 2018 10
Gold Challenge
September 7, 2018 11
Requirements of Project
Electronics Lab:
September 7, 2018 12
Buggy Module
September 7, 2018 13
Learning Outcomes of Electronics Lab (UTA 014)
• Design and test an IR sensor module which helps buggy to move on the given
track as path follower.
• Design and test a receiver circuit on PCB for sensing Gantries placed on the
track at various locations.
September 7, 2018 14
Gantry and its transmitter circuit using Attiny-45 IC
September 7, 2018 15
Pulses generated by transmitter circuit to recognize
Gantries
September 7, 2018 16
Design of Boot loader to program ATtiny IC in
transmitter circuit of gantry
September 7, 2018 17
Gantry Receiver circuit
September 7, 2018 18
Gantry Receiver circuit diagram
September 7, 2018 19
Gantry receiver circuit
September 7, 2018 20
Custom controller PCB layout design through
software tool ‘Eagle’
September 7, 2018 21
‘Eagle’ Software
September 7, 2018 22
Learning Outcomes of CSE Lab
September 7, 2018 23
Testing of Gantry transmitter-receiver circuit
and parking provision through C# and
Arduino programming
September 7, 2018 24
Silver Challenge with TU &TCD buggy
September 7, 2018 25
September 7, 2018 26