0. Introduction to MDP and Team Structure


1. Project Objective

The objective of this project is to develop and implement an integrated robotic system that can automatically explore an unknown arena from origin to destination and travel back from the optimal path.

Several functionalities requirements are listed below and needed to deliver upon completion of this project.

  • The robot is able to travel through an unknown arena of dimension 200cm length, 150cm width and 15cm in height with obstacles of various sizes placed randomly in different locations of the arena.
  • Obstacles in the arena could be detected and avoided though the usage and calibration of infrared and ultrasonic sensors.
  • The robot is capable to travel from one end to the diagonally opposite end of the given area by using the shortest path figured out during exploration.
  • The robot can consistently report its coordination through Bluetooth connection between Nexus 7 tablet and Raspberry Pi on the robot and Wi-Fi connection between personal computers and the Raspberry Pi.
  • The real-time coordination of the robot in the arena can be displayed inside both the Android application in Nexus 7 and software simulator on personal computer.
  • A software simulator for the robotic system on the personal computer to create test bench for the algorithm designed.

2. Team Structure

project

Division Team Member Responsibility
Team Leader Chen Dawen • Assign task and resources to ensure equal work distribution.
• Coordinate between sub-teams.
• Setting deadlines and keeps the team on schedule to complete the project.
• Resolve conflicts among team members.
Arduino Team Chen Dawen
Frederikus Hudi
• Look after the hardware of the project, such as the sensor and calibration of the wheels.
• Build up the robot with the resource available.
• Program the Arduino according to the requirement.
Raspberry Pi Team Chen Wenjie
Sreyashi Dasgupta
• Configure the Raspberry Pi and work on various protocols in order to work with different devices.
• Ensure no deadlock when multithreading is required..
Android Team Raghavi Muruganandan
Kruthika Pulla
• Work on user interface of Android application.
• Establish Bluetooth connections between Raspberry Pi and Nexus 7.
Algorithm Team Sim Jun Ho
Lin Zi Ying
• Developing algorithm for exploring the arena and find the shortest path.
• The team will test the algorithm that best fits the eventual arena leader board challenge.