Friday, May 29, 2009

Lista de Materias

Hi all,

I would like to ask you to fill the following form with your possible subjects that could be taken in University of Bremen for the "summer semester" of 2010 which begins in April. This information is relevant in order to generate the Exchange program therefore we need your choices as soon as possible. Please feel free to ask us as many questions as possible.


You will need to be sure that:

1) The subjects can be equivalent to the Tec ones.
2) The subjects you choose are going to be given in the "Summer Semester".
3) Get all the information that is required for each subject.

Many thanks in advance and we will be looking forward to hear from you soon.

Regards,

Renato.

Thursday, May 28, 2009

Courses in Germany

Renato and I are working on a spreadsheet for you to put the courses you can take in Germany.

Carlos G. comments that his counselor (Navarrete-Director carrera ITE) told him:
  1. Which are the prerequisites of the course that will be taken in Germany?
  2. How is the relation of the "unidades" in Tec and the courses in Germany? Remember that in Tec you need to credit units - each unit is equal to 1 hour of work in the course.
  3. If the project itself will be awarded academic units, then Tec can revalidate working on the project itself as a course (Proyecto).
Please continue investigating about your courses, specially Carlos L. and Luis as I recall that you did not evalated all the courses.

Monday, May 25, 2009

Hi all,

I would like to remind you to fill the already finished tasks on the Trac with your comments on all the Tickets/Tasks that you have been working since last couple of months. So far, only Carlos Lozano has filled Ticket #9 as Luis for the Ticket #15. Still we need the rest of you to fill the rest of comments.

Please remember that your comments are giving an immediate feedback for the tasks objectives' and project status, there comes the importance of filling each of them.

Many thanks in advance and I will be looking forward to see your
online comments soon.

Kind regards,

Renato.

Friday, May 22, 2009

Hi everyone

Hi, I've tried to get in trac and svn but I can't, because I didn't receive the password. It seems that I'm not registered in the mail group.

Thursday, May 21, 2009

Dear Students,

I hope you are doing well in your final exams and also that you have the best of the chances for obtaining very good marks. I am writing because I have some news for our project:

1) We finally have been assigned to a Trac and SVN from DFKI. The Trac system will work apart from the blog and only for everything related to the tasks performance. However, we can continue using the blog for everything else. In the Trac system you are able to see which tasks (or tickets) are emitted for being made by you. On the other hand, the SVN is a server that contains all our files related to reports, code or miscellaneous. Also, you need to familiarise to use the SVN functionality and commands only by yourselves. Then if you decide not to use the console commands, you might need to install a client as in any other server service such as FTP, HTTP, etc. The addresses for Trac and SVN are respectively:


The task or tickets which you already have been assigned can be found in the tab option “RoadMap”. In t his section, you can see the project Milestones. The Milestones show the state of our project and are composed by tickets that you can access from the “Total tickets:” link of each Milestone. Later on, you will receive the user/password to the email account: roboticamovil.cem@itesm.mx

2) Also, for each ticket (or task) that you have already accomplished, I would ask you to put a short comment as the ones you made on the blog. The comment should have your name followed by a brief comment about the goals you achieve and the difficulties you found in order to accomplish your task. These comments will work as a testimony for the DFKI project leaders’ as a feedback of this project as of any other project from DFKI.

So, for finishing all the Milestones we need to close each of their assigned tickets. Therefore, for finishing the tickets all of you are required to type on the ticket space for “Comments” and only then the ticket can be closed. Specifically, after all of you make your comments on the tickets of Milestones 2, 3 and 4; I would like to ask Carlos G. to close these tickets as soon as possible.

3) You can continue your work for Milestone 5 and 6 as soon as possible.

4) Finally, we have some slow improvements for establishing the exchange program. As you might already know, firstly we would need to know which ones of you could come with and without any scholarship from DAAD, as this program has not been established yet. Secondly, we will need to know from you the subject you are able to take here in the University of Bremen too.

The classes are provided by Faculties depending on each subject. I would think you are capable of taking courses in Engineering and Computer Science faculties but I don’t know whether you will like to take “cursos sellos” from other faculties. Also, you will need to check the master programs as these classes are done in English and they will require mostly the same work as the ones from Bachelor. Besides, you can check also any “Erasmus” or international courses which are also dedicated to international exchange programs.

Unfortunately, most of the subjects are in German so we need you to check the following links in order to get some information about the possibilities of subjects that you can take for the “summer semester” as it is called here. The links are organised in order to provide as much information as possible and you might need to translate some parts using in online translator (google is a good one)

It is very important you can do this research as soon as possible with your degree director, so we can continue establishing the exchange program with people from both universities.

a) Master courses given in English
http://www.master.uni-bremen.de/english/nts.php3

b) Master and international programs.
http://www.io.uni-bremen.de/studiumbremen/internationalprog1.html

c) Courses given by DFKI staff that could be given in English, mostly about robotics.
http://robotik.dfki-bremen.de/de/lehre.html

d) Courses given by DFKI staff that could be given in English, mostly about robotics.
http://www.uni-bremen.de/veranstaltungen/veranstaltungsausgabe?pi_sg_id=239

e) List of all courses given to “Informatics” students that in the right column is possible to see if they have English information. Theoretically, it could be possible to provide such course in English but is not always like this.
http://www.uni-bremen.de/veranstaltungen/veranstaltungsausgabe?pi_sg_id=239

f) All courses given in University of Bremen.
http://www.dbs.uni-bremen.de/sixcms/list.php?page=sort&e

g) You can check if there is any course given in “Digital Media Master” as these are in English.
http://www.digitale-medien-bremen.de/images/stories/service/Courses/master_courses2009.pdf

h) The bachelor courses of Digital Media but not necessarily in English.
http://www.digitale-medien-bremen.de/images/stories/service/Courses/bachelor_courses2009.pdf

i) Courses for the "Master of Science in Communication and Information Technology and Information and Automation Engineering"
http://www.mci.uni-bremen.de/index.php3?seite=structure

Many thanks,

Renato.

Junta con Renato 21-may-09

Cursos
Vimos lo de los cursos que pueden llevar en Alemanania. Renato me mando una lista para que vean los alumnos.

Trac
  1. Ya subio Renato todas las actividades.
  2. Cada alumno va a ir poniendo cuando termine un comentario sobre los problemas que tuvieron y logros obtenidos (aparte de terminar la tarea).
  3. Primero ver si el ticket es solo para ellos o para más de uno.
  4. Se agregaron actividades (Tickets) sobre agentes.

Horario de la junta para verano
  1. Necesitamos ponernos de acuerdo para el horario de la junta. Jorge manda correo con opciones.

Wednesday, May 20, 2009

Hola a todos:)

Hola,

Respecto a lo que se solicitó, Luis y yo investigamos con nuestra directora de carrera(Irma) y nos dijo que toda la información que nos pidieron tendría que platicarla con el profesor Jorge. Me comentó que pronto hablaría con él para aclarar estos puntos y verificar que materias y que solución se da en nuestro caso(último semestre :S). Tentativamente hablamos de las materias y dentro de las opciones que platicamos con ella fueron las de "Proyecto Integrador" y los tópicos que tenemos aún disponibles. Materias como Multiagentes, consideramos(Luis y yo) podrían ser consideradas. Esperamos una respuesta pronto,

Carlos y Luis :)

Tuesday, May 19, 2009

Junta con Renato 19-may-09

Convenio
  1. Necesitamos saber que clases pueden tomar para el convenio. Esto nos tiene detenidos. Las clases son todas en Alemán.
  2. ¿Clases sello como ética, liderazgo, etc.?
  3. ¿Siguen revalidando la concentración de investigación en el Tec?
  4. ¿Podrían revalidarse los tópicos?
  5. ¿Quienes podrían llegar a ir a Alemania en caso de que la beca no se pueda conseguir.
  6. Los que ya pasan al último semestre, ¿el Tec les permite pasar ese semestre fuera?
Trac y SVN
  1. SVN (https://rlbsvn.informatik.uni-bremen.de/itesm-agents)
  2. Trac ( https://rlbsvn.informatik.uni-bremen.de/itesm-agents-trac)
  3. Si les dice que el certificado no es valido entonces tienen que: Add an Exception -> Get Certificate -> Comfirm Security Exception
  4. Lo estamos empezando a probar. Surgen detalles sobre la administración y permisos. Renato los va a preguntar.
  5. Esperamos para mañana tener funcionando esto o la decisión sobre qué vamos a hacer.

Tuesday, May 12, 2009

Hard Drive

Hey everyone!!!
Yesterday Laura and I went to the lab to work with the interiors robot. The adapter fit correctly for the robot´s hard drive. Unfortunately we couldn´t make the hard drive work, reasons are numerous and here are some of them:
1.- The voltage source that I got is not working correctly.
2.- We are not connecting the HD´s cable in the proper port.
3.- HD doesn´t work anymore.
All cables and adapters are found in the lab if any of you wish to try something else. We´ll talk today to Uresti and try to find a way to solve this problem.
Regards!!! take care!!!

Wednesday, May 6, 2009

Robot´s Cable

Hey!!!! great news!!!

Today I went downtown and I found what we were missing, the robot´s hard disk´s adapter. Tomorrow I´ll take it to the school, and hope I´m able to install it in order to start working with this interior´s robot. Hope you are all doing well. Regards.

Returning to CEM

Hi all,

Thank you for your posts and for your work in the project during these days.

We still do not know how are we going to manage work in this project as the suggestions are not to motivate people to work close together.

We are discussing this issue and when we have more news, will let you know.

Regards,

Tuesday, April 28, 2009

Execution of programs for both robots


Hi everyone!

As Arturo said, hope you are all influenza free ;).

I just figured out how to make both robots run programs. I had to modify the lab2piso.cfg file (I created a lab2piso.2.cfg file) and defined two different models, one for each robot with two specific ports like so:

driver
(
name "vfh"
provides ["6665:position2d:1"]
requires ["position2d:0" "laser:0" ]
)

# robot2
driver
(
name "stage"
provides ["6666:position2d:0" "6666:laser:0" "6666:sonar:0" ]
model "robot2"
)
driver
(
name "vfh"
provides ["6666:position2d:1"]
requires ["position2d:0" "laser:0" ]
)

Then, I looked into laserobstacleavoid's code and noted the library "args.h". Inside this library there is a function called print_usage which tells the parameters you can provide to the program. In this way, according to the ports I determined for each robot I execute the laserobstacleavoid program for one of them in this way: ./laserobstacleavoid -p 6666 and for the one whose port is 6665 I executed the example we created previously in this way: ./example.0.1.2.

In the case of example.0.1.2 it is automatically executed in te robot whose port is 6665, however if I add the "args.h" library I suppose I could execute it for both robots using -p.

Here is a screenshot of the two robots navigating in the lab2piso.world.
I hope the epidemic issue ends soon enough, meanwhile take lots of care.

See you!
Laura

Sunday, April 26, 2009

Holy Influenza Week

Hey everyone
I hope and sincerely hope you´re all doing well and Influenza free. Yes, this epidemic thing has hit us and it seems it is a huge thing. Anyway, it is terrible news for me since my computer has died completely, I can´t work with it anymore so I don´t know if I´m gonna be able of doing something related to the tasks we have assigned. But I would like to know which they are in order to do some research and also start reading my great C++ for dummies book jeje. Ahm I think that would be all. Take care.Hope I´ll see you soon.

Saturday, April 25, 2009

Research

I start my research about REPAST :) :P


Cheers,

Carlos L.

Influenza attacks!

Hi everyone,

The influenza has become a greater risk, so the Goverment decided to suspend school activities for the next week, so we'll not be seeing that soon. I think it's more dangerous than it seems.

Now I'm gonna be investigating about JADE, so when we return we can put in practice that interesting work.

Regards,
Luis

:)

Hi,

Just like Laura wants, I want to know the new task. In Mexico the problems with the influenza virus still the same. Maybe we can't go to school the next week. I can move in with the SW stuff.

Cheers,

:)

Carlos Lozano

Next task

Hi everyone!

Hope you are doing well. I wanted to know what is the next task we should be fullfilling or if there is any recommendation you could give us on which topics to investigate on. I have been looking at the C++ libraries in order to understand how to make a program in which the two robots interact.

Since we won't be seeing each other this next week I was also thinking if we are going to have a meeting through Skype or Google chat.

Take care and try to keep yourselves away from crowded places.

Regards!

Friday, April 24, 2009

Advance Revision

1st Advance Revision for Robotics collaboration CEM-DFKI

 

  1. List of sensors and actuators.- Sick laser, Gripper, two motors, 4 wheels for the outdoors robot. For the indoors robot we located the sonar, sick laser, 2 motors and 3 wheels.
  2. Check Aria demo in the outdoors Pioneer.- The demo worked correctly and I was able to teleoperate the robot, however we could not put the sick laser to work properly.
  3. Installation of Ubuntu and Player/Stage. Since some time ago I have been having troubles with my computer, however I was able to successfully install ubuntu, and then player and stage.
  4. I test the installation by running one of the cfg files that are already in the database of stage. There I checked functionality of playerjoy which makes it possible to teleoperate the robot. Also I used playerv which enables you to activate and see any of the tools, that the robot counts with, sonar, sick laser, etc.
  5. Execution of   the laserobstacleavoid program in several .cfg files such as simple.cfg and autolab.cfg. This program allows a robot to avoid obstacles through laser readings.

The program runs in simulation with no problem although I don´t quite understand it´s content.

  1. Compilation and execution of the example 0 program. Analysis of its code and familiarization with the concepts of proxy (laser and sonar mainly). Compilation of programs is done with the next command in the terminal:

g++ -o example0 `pkg-config --cflags playerc++` example0.cc `pkg-config --libs playerc++`

 

Changed the program for it to have a laser and a sonar for the robot, and also modified the speed of the robot and some other parameters in order to understand the program.

 

  1. Creation world and cfg files that simulate the laboratories in which we work and creation of a program with two robots (simulating the Pioneer robots we are working with) that can navigate in this world.

First we researched some information of how a .cfg and a .world files are structured and analyze the information they handle. We discovered that the cfg files load drivers and libraries and calls the world file in which all the information of the environment in which the robot is going to interact is defined in. We saw that by changing the .png file (image bit map) in the world file, we would practically have the world file for our robot to interact. Later we tried to know how other things are defined or created in such files, and we were able to put a second robot in the file. Anyway so far we haven´t  been able to make both robots to run a program since we can only get one to obey but we are working on that and hopefully will see them interact any time soon.

Our schedule!

Hi,

These are the hours that we can work together. The schedule is in this way because the major we have and the course matching.

Monday, Wednesday and Friday.
  • 12:00 - 14:00 hrs.
Tuesday and Thursday.
  • 10:30 - 11:30 hrs and after 18:00 hrs
We hope the other members of the team share their schedule and plan a way to be in touch.

With the govenment announcement that there is no school for tomorrow (because of the increase of influensa cases in the city) we can't go further about to charge the batteries. Luis and me, planned to start charging the batteries in the morning and come back after our courses, but now it's impossible. We'll charge the bateries in the mondajavascript:void(0)y's morning.

Regards,
Luis and me(Carlos L.)

Wednesday, April 22, 2009

Primera evaluación

Colaboración en robótica CEM-DFKI

Evaluacion en conjunto

  1. Puntos favorables (ventajas).

    El equipo ha demostrado que tiene habilidades y un gran deseo para aprender acerca de la Robótica móvil sin contar con ningún incentivo académico totalmente resuelto. El equipo posee mucha energía que va muy bien acompañada por su corta edad y ansias por ser personas profesionales y competitivas a nivel internacional. Además, dentro del equipo se cuenta con personas muy valiosas provenientes de diferentes áreas del conocimiento que es una característica clave para todo aquel que quiera dedicarse a la Robótica.

  1. Puntos negativos (desventajas).

    En el equipo de trabajo las individualidades no fortalecen las debilidades o carencias de los demás en cuestiones de conocimiento y tiempo. Por el momento, tampoco se ha demostrado tener la confianza ni la organización para contrarrestar la falta de tiempo o la deficiencia del trabajo colaborativo dadas las habilidades profesionales de cada uno de los integrantes. Por lo cual, tampoco se comparte el conocimiento ni el éxito y sincronía con los objetivos de trabajo. Finalmente, los integrantes tampoco muestran una organización individual suficientemente apta para contrarrestar las situaciones adversas como lo son: los procesos administrativos, carga de trabajo o la falta de material.

  1. Conclusiones hasta la primera evaluación.

    Los alumnos están aprendiendo los fundamentos de la Robótica móvil por medio de la herramienta Player/Stage y el robot Pioneer. El desarrollo hasta el momento ha sido de forma satisfactoria, extracurricular y durante los tiempo personales de cada uno de los integrantes. Algunos de los integrantes muestran un gran interés y curiosidad propios de una carrera de vida en la investigación como lo son Laura y Carlos González.

  1. Recomendaciones o acciones a tomar.

    El proyecto está dirigido a desarrollar habilidades para la programación de agentes robóticos con lo cual se requerirá del uso de la programación en C++ para su realización. Los integrantes con más experiencia deberán de protagonizar un interés especial por ejemplificar la codificación base de los programas para los integrantes con menor grado de experiencia. Además de que la forma de trabajo, requiere que la comunicación sea obligatoriamente por medio del Blog, aunque al momento no todos los integrantes lo han sabido desarrollar completamente. Se implementará el uso de un servidor de concurrencias simple (SVN) para servir como contenedor de recursos y se requerirá el auto aprendizaje (guiado) del mismo.