Post on 19-Jan-2017
Embed Size (px)
TEAM DETECTIVE Manish ShresthaMridul ChowdhuryAnurag MishraNoorin Fatima
Project DescriptionArchitecture Design- RobotArchitecture Design- SunSPOTSoftware Used For Creating Robot BehaviorRobot Movie Clip (Car)Robot Movie Clip (Humanoid)SunSPOT DemoRequirements ImplementationBudget and CostProject MistakesAccomplishmentsLessons LearntThanksQuestions
The purpose of the project is to design a data collection test bed for SunSPOT devices and design Bioloid robots to carry SunSPOTs to explore a certain area and collect data.
The project is sponsored by Heracleia Lab @CSE, UTA.
Data from Sensor devices transmitted wirelessly to Base station
2 APIs for each Robot
Event Driven action by the Robot
Action 3: Dog Bark!
Action 2: Lift Left Limb
Action 1: Turn Right!
...and so on...
Two Wireless Sensor Devices
Robot(s) shall carry SPOT(s)
The SunSPOT part of the project has five main layers:
User Interface Layer Controls the SunSPOT devices, and the data received from the SPOTs.
Control Layer Controls the flow of data between the user interface, base SunSPOT device, and data management layers.
Data Management Layer- Saves the data gathered from the SPOTs. It sends the requested data from the data files and displays it.
Base Device Layer Transmits data between the free range SPOTs and the server.
Free Range Device Layer Transmits data to the server via base station.
* Team Detective
The Robot Architecture is divided into two main layers:Software Layer: Responsible to make Bioloid Robots carry out complex functions for its behavior.Hardware Layer: Responsible for assembling functional robots using its parts. Note: The SunSPOT free range device shall be attached to the robots to gather data.Team Detective*
Accomplished by Other Teams
SunSPOT Free Range Deivce
Other Robot Parts
*Team DetectiveBCP- allows a user to program sequences of events and motions
*Team DetectiveMotion Editor- allows a user to create motion sequences for a robot
The user interface for the SPOTs shall deploy only two wireless sensor devices.The user interface shall gather data that would be categorized under temperature, movement, and light stored accordingly.The user interface shall have data storage files that shall be named in the following format: SensorID.Date.StartTime.SensorType.dat.The data captured from the free range SunSPOTs that are transferred wirelessly to the basestation shall be reformatted to a 2D graphical representation.
Team Detective*Eg: A.04.01.08.14:05.Temperature.dat
Each sensor device has 3 built-in sensors
The user interface shall give the user the option of choosing the specific sensor and the specific type of value for the sensor.The user interface shall be able to handle additional sensors.The output from all sensors from a device at a particular time shall be written to a file with the timestamp received.The program shall display real time data received from the SunSPOTs.The product shall comply with IEEE 802.15.4 wireless standards.
The product shall have two robots designed one from each category- a simplified version and a complex version. The robots used in this project shall follow the Bioloid robots standards.The robot shall not lose balance during its movement from one point to other.The robot shall have a high level API built on top of the built-in lower level API. The new API shall be built depending on the shape of the robot designed.
Team Detective*Robot Images: google.com
Built-in Lower Level API
High Level API shall be built on top of the Lower Level API
Robot actions pose-to-pose based- e.g., lifting right limb up could be composed of several poses stitched togther
The robot shall have a higher level API to control its movement.The software shall not crash the users computer.All the errors in the software shall have unique error codes.
The software interface shall have a password to protect it from non administrative users.The user shall be able to switch off radio transmission through from the SunSPOTs to conserve power.All the received information from the product shall be backed up every hour.All the error codes and its support will be stored in the error code manual.
The SunSPOT devices and the Bioloid Robot parts were provided by the Heracleia Lab.No other expenses, were required for the project.The $800 budget was never used.
Updated the customer regularly, but missed on a few occasions (time conflicts due to workload from other classes, etc.)Should have started constructing the robots before our scheduled predicted date.Focused on wrong problem.
Good team management by the team leadSuccessful completion of more than 80% of the specified requirements
Gained valuable experience on the technical front working on SunSPOT software and Robots software and hardware.Learnt how to maintain good organization within a team with better problem solving skillsLearnt better time management skills
Mr. Tom Rethard- providing support and guidance for the project.Ms. Zhengyi Le (Sponsor) - helping throughout the project by keeping track of our progress.Heracleia Lab- sponsoring the project and providing the parts for the project.Team Subway, Team Noah, Team Warthog- helping out with useful informations for the projects, suggestions and advice.
TEAM DETECTIVE Manish ShresthaNoorin FatimaAnurag MishraMridul Chowdhury