Embedded Motion Control 2012 Group 11: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
Line 45: Line 45:
-> The robot can now autonomously move through a given maze only using the LaserScan data.
-> The robot can now autonomously move through a given maze only using the LaserScan data.
-> Given a corridor with exits, the robot is able to take the first exit.
-> Given a corridor with exits, the robot is able to take the first exit.
'''Exit detection'''
Two candidate algorithms were chosen In order to detect an exit. In the first algorithm, the sudden jump in the laser data is detected, and the robot keeps moving forward until half the width of the exit is traversed, and then the robot halts and turns by 90deg. In the second algorithm, the time required to traverse half the width of the exit is multiplied with the loop rate, and the corresponding laser data points are monitored before an exit is detected, and then similarly the robot halts and turns by 90 deg. To make this robust, both the algorithms were applied together.
[[File:exit.jpg]]


'''Tasks for Week 5:'''
'''Tasks for Week 5:'''

Revision as of 19:19, 5 June 2012

Group Info

Group Members Email Student nr.
Dhiraj Padmaraj Bhandary d.p.bhandary@student.tue.nl 0785808
Christiaan Gootzen c.f.t.m.gootzen@student.tue.nl 0655133
Sathish Krishna Ramachandran s.k.ramachandran@student.tue.nl 0787784
Sanath Kumar Venkatesan s.k.venkatesan@student.tue.nl 0757307
Sander van Zundert a.w.v.zundert@student.tue.nl 0650545


Tutor Sjoerd van den Dries - s.v.d.dries@tue.nl


Week 1 and 2: -> Installed required software, -> Fixed software issues, 2 members had to reinstall ubuntu 3 times plus some wireless network issues had to be fixed.

Week 3: -> Finished all tutorials -> Working on processing of a 2d map in Jazz simulator and Rviz to make the robot navigate autonomously. We are trying to measure distance in front of the robot in order to take decisions.

Week 4: -> The robot can now autonomously move through a given maze only using the LaserScan data. -> Given a corridor with exits, the robot is able to take the first exit.

Exit detection Two candidate algorithms were chosen In order to detect an exit. In the first algorithm, the sudden jump in the laser data is detected, and the robot keeps moving forward until half the width of the exit is traversed, and then the robot halts and turns by 90deg. In the second algorithm, the time required to traverse half the width of the exit is multiplied with the loop rate, and the corresponding laser data points are monitored before an exit is detected, and then similarly the robot halts and turns by 90 deg. To make this robust, both the algorithms were applied together.

Exit.jpg

Tasks for Week 5: -> Improve algorithm implementation to correct existing flaws -> Develop an algorithm for arrow detection using Camera in rViz. -> Work on methods to implement odometry data in the system.

FLOW 1.jpgFLOW 2.jpg

Week 5 -> A new self aligning algorithm was implemented, and the robot is able to align itself in the simulator, given any initial angle and position inside the maze. -> Working on publishing the odometry data using tf

Week 6 -> The algorithm was made more robust depending on less varying parameters. More complicated mazes were designed for later testing of the maze solving algorithm. The backbone structure of the maze solving algorithm was designed and partially implemented. The allignment and exit strategy were tested on the robot.