PEIS Home Simulator - Ãrebro universitet
PEIS Home Simulator - Ãrebro universitet
PEIS Home Simulator - Ãrebro universitet
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.3 Original objectives<br />
The goal of the project was to develop a 3D simulator of the <strong>PEIS</strong> <strong>Home</strong> and of all the devices in it.<br />
The simulator would use the Gazebo open-source 3D simulator for which devices and configuration<br />
files specific for the <strong>PEIS</strong> home were to be developed.<br />
The goal was to be achieved in a series of steps as follows:<br />
1. Get familiar with the Gazebo development environment.<br />
2. Create basic <strong>PEIS</strong> <strong>Home</strong> environment for Gazebo simulation (walls and furniture).<br />
3. Add a PeopleBot to the simulation, configured in a way which is as close as possible to the<br />
real PeopleBot used in the <strong>PEIS</strong>-<strong>Home</strong>.<br />
4. Add ceiling cameras to the simulation, configured in a way which is as close as possible to<br />
the real ceiling cameras mounted in the <strong>PEIS</strong>-<strong>Home</strong>.<br />
5. Add the <strong>PEIS</strong>-fridge to the simulation. This will involve creating new devices and interfaces<br />
in Gazebo for the fridge.<br />
6. Write the documentation, in the form of: (a) comments in the code, and (b) final X-job<br />
report. The documentation should be such as to allow a next student to take over and<br />
develop the simulator further.<br />
There were also a set of additional objectives defined. These objectives were to be considered and<br />
possible implemented depending on time available given the progress in meeting the main<br />
objectives.<br />
• Adding a stereo camera mounted on the ceiling to the simulation.<br />
• Adding an autonomous moving table (based on an AmigoBot 2 ) to the simulation.<br />
• Adding a manipulator to procure drinks from the fridge.<br />
• Writing a detailed "guide" to include new objects, robots and device in the simulator, to be<br />
used by the next student(s) who will develop the simulator further.<br />
2 http://www.activrobots.com/ROBOTS/amigobot.html<br />
7