Vis enkel innførsel

dc.contributor.advisorHendseth, Sverrenb_NO
dc.contributor.advisorAunet, Snorrenb_NO
dc.contributor.authorHalvorsen, Arenb_NO
dc.contributor.authorMyren, Sindre Røkenesnb_NO
dc.contributor.authorSperre, Andreas Hoplandnb_NO
dc.date.accessioned2014-12-19T14:06:20Z
dc.date.available2014-12-19T14:06:20Z
dc.date.created2012-11-08nb_NO
dc.date.issued2012nb_NO
dc.identifier566470nb_NO
dc.identifierntnudaim:7109nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/260734
dc.description.abstractEurobot is an annual competition for autonomous robots. Typically two teams compete against each other for 90 seconds on a 2x3m playing area. The main goal is to collect as many points as possible. There are several matches to determine which robot is the best. The rules are different every year. An autonomous robot for this year's competition was designed and built. The rules for Eurobot 2012 were studied and a design concept was created. In order to implement the design a series of technical pieces of work was carried out. The tasks involved several fields of study including engineering cybernetics, electrical engineering, computer science and mechanical engineering. A laser-tower positioning system from 2010 was further developed and improved. In addition the robots drive wheels hall-sensors were used to compensate for the robots movement. An extended Kalman filter was created to transform these measurements into a position and orientation estimate. Two PID regulators were used to maneuver the robot, one regulator controlling the rotation, the other translation. A circuit board following the EPIC-plus standard with several efficient power supplies, a micro controller and a circuit board stack was designed, produced and tested. This circuit board was driven by a lithium battery and acted as a power supply for-, and took care of low level interaction with, all motors, servos and actuators on the robot. Firmware was implemented on the circuit board that provided an interface to control all hardware via CAN-bus to a tablet PC. To implement strategic choices, algorithms and artificial intelligence, an elaborate software system was created. The high-level programing was done in Go, a new and exciting programing language from Google. A featured Debug-GUI that presented real-time information and allowed for robot interaction was provided. A strong focus on design and a test driven development, resulted in robust and stable software. A mechanical design of the robot was created in collaboration with a group of students through the course TTK4850 ``Experts in team'' at NTNU. This work lead to a complete robot with a clean implementation hosting advanced technical solutions. The final software allowed strategies to be reprogrammed before each match, and the physical robot was easily maintainable. The positioning system can move the robot to any coordinate on the playing area. In the Eurobot 2012 competition, the robot won three out of five matches and ended at 23rd place out of 43 international teams.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for teknisk kybernetikknb_NO
dc.subjectntnudaim:7109no_NO
dc.subjectMTEL elektronikkno_NO
dc.subjectDesign av digitale systemerno_NO
dc.subjectMTTK teknisk kybernetikkno_NO
dc.subjectSanntidssystemerno_NO
dc.titleEurobot NTNU 2012: Treasure Islandnb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber209nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for elektronikk og telekommunikasjonnb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for teknisk kybernetikknb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel