1 / 19

IN.1010, IN.0111, IN.0114, IN.1910, IN.0300 Robotics Project Autumn Semester 2013

IN.1010, IN.0111, IN.0114, IN.1910, IN.0300 Robotics Project Autumn Semester 2013 Lecture 1 : Introduction and Setup Prof. B. Hirsbrunner (beat.hirsbrunner@unifr.ch) Thomas Rouvinez (thomas.rouvinez@unifr.ch). Today. Goals Organisation Project description e -puck robots

spiro
Télécharger la présentation

IN.1010, IN.0111, IN.0114, IN.1910, IN.0300 Robotics Project Autumn Semester 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IN.1010, IN.0111, IN.0114, IN.1910, IN.0300 Robotics ProjectAutumn Semester 2013 Lecture 1: Introduction and Setup Prof. B. Hirsbrunner (beat.hirsbrunner@unifr.ch) Thomas Rouvinez (thomas.rouvinez@unifr.ch)

  2. Today • Goals • Organisation • Project description • e-puck robots • ProgrammingenvironmentAseba • Demonstration ofsimulation • Todo's • Lab visit

  3. Goals • Gain some hands-on programmingexperience • Write applications for mobile robots: • Event-based programming • Dealing with dynamic physical environments • Learn best practices of software development • Write a detailed project documentation • Hold a project presentation

  4. Organisation • Diuf.unifr.ch • diuf.unifr.ch/pai/pr1 • Coursewebsite, slides, exercises, labs, forum • Gestens • http://gestens.unifr.ch/sc/ ( > Verbindung Studierende) • Subscription in gestensiscompulsoryfor all studentswhowishtoobtainthecoursecredits ;)

  5. Organisation: Project (1) • The problemsolvingisdone in groupsoftwopersons • The coding, documentationandpresentationaredonebyeachstudentindividually • Final projecthastobeacceptedandisgraded • Best project will beawarded a prize • Final Project Deadline: • Oneweekbeforethe final presentation

  6. Organisation: Project (2) • Project acceptance criteria: • The code has to work in the simulation and on the mobile robots in the physical arena • The documentation and the presentation have to be done according to the standards which will be discussed in class • No plagiarism!

  7. Organisation: Exercises • Doingtheexercisesiscompulsoryforeverystudent • An exerciseisacceptedif ... • thecodecanbeexecuted • thecoderespectsprinciplesofbestpractice • Questions: • Usethemoodleforum • Use email for individual questions • Deadline: Upload everyMondaybefore 14:00

  8. Organisation: Office hours • Thomas Rouvinez (thomas.rouvinez@unifr.ch) • Tuesday, 8h15-10h00 - lecture • Friday, 11h15-13h00 - individual help • Can berearanged

  9. Project Description (1) • Program the behaviour of 2-4 robots • Use their capacity to: • Move • Detect and recognise obstacles • Explore an area • Communicate among themselves • Manage their energy accounts • Develop a game strategy

  10. Project Description (2) • The descriptionofwhathastobedonecanbefound in theweeklyexercises • The physicalarenaisavailablebyappointmentthrough a Google Drive Calendar. Formostexercises, twogroupscanusethearena in parallel

  11. e-puck robot (1)

  12. e-puck robot (2)

  13. Aseba (1) • Simulation environment which allows us to simulate the physical arena • Development environment in a language which is inspired by C, but simplified bluetooth e-puck robot Aseba simulation TCP

  14. Aseba(2) Installation: • Since we had problems with the compatibility on different operating systems in past years, testing your code on Linux is mandatory • You can install a virtualized Linux (we recommend Ubuntu) on your computer by following the HowTo guide on http://diuf.unifr.ch/pai/pr1

  15. Aseba (3) • Starting Aseba: • Start Aseba Playground and select a .playground file • Camera movement: • Rotation: Ctrl+left mouse button • Movement on x/y axis: Ctrl+Shift+left mouse button • Movement on z axis: Ctrl+Shift+right mouse button

  16. Aseba (4) • Studio • Start Aseba Studio • Choose „network“ (TCP) • Click connect

  17. ASEBA Demo • Short demowiththePlaygroundsimulator • Variables' use • Basic movements

  18. Todo's: Exercise Do Series 1 anduploadyoursolutionsto shttp://diuf.unifr.ch/pai/pr1 Upload on Monday, September 23th at 14:00

  19. Thank you for your attention Now we will visit the Lab on the fourth floor in room A421

More Related