|  | Robot Remotes | 
| Home | What I Started With | Journal | Philosophy | Resume | Timeline   | Download Project | 
Journal
1/29/06
  As of now, I have simply ordered the model of 
  robot, the robosapien that I will be using in my project and have ordered the 
  infrared transmitter for my computer that will allow me to send infrared signals 
  to the robosapien to control it. In addition to that, I have begun work on my 
  Website.
  
  My strategy 
  for completing this assignment is to first find the infrared signals that the 
  robosapien gets from the remote control and create a virtual replication of 
  the remote on the computer that allows users to operate the robosapian in real 
  time using the computer interface rather then the remote control. The second 
  stage of my plan is to develop a program compiler that will take instructions 
  that are pre-written and run them on the robosapien.
1/31/06
  I made a few changes to my website as far as 
  adding my resume in HTML and downloadable format. I have also fixed several 
  spelling mistakes that were in my website. 
2/1/06
  This is more of an update for today and what I left out of my 
  entry for yesterday. Yesterday I got the infrared transmitter that will be used 
  to send the signals to the robosapien. I therefore spent several hours that 
  day trying to figure out how to talk to the device. I never did find out how 
  to talk to the USB-UIRT so today I went for a visit to Prof. Rohm. She helped 
  me find where the unique identifier was for the device so now I have a base 
  to start from. I have also found several internet sites that tell how people 
  have made programs that run robosapien using the same infrared transmitter that 
  I am using with the exception that they are using a program called Girder. This 
  is a program that automatically uses the USB-UIRT to send signals to preprogrammed 
  receivers such as the T.V., Cable, and in my case the robosapien. This is some 
  #)$@&#^*!. I am going to use the USB-UIRT in my own language to control 
  the robot.
  
  2/5/06
Ok, so after four days of pure frustration and not being  able to find anything on the internet that told me how to talk to the USB-UIRT,  after asking my professors and my relative, Phil Cannon, I finally found what I  was doing wrong. Apparently the USB-UIRT API and DLL commands that are needed  to talk to the USB-UIRT outside of user interface programs (i.e. girder) are  not giving with the initial buying of the product, but must be asked for via  e-mail. So today I sent the e-mail to USB-UIRT support asking for help. I hope  to be hearing back from the company soon so that I can finally make some  forward progress.
2/8/06
Jon from the USB-UIRT sent me the API's and DLL's necessary  to control the USB-UIRT without the use of the Girder program; he also sent  sample code that shows you how to use the USB-UIRT. This has been an enormous  help, if you are reading this Jon, thank you for all your help. After playing  with the USB-UIRT I found that I couldn't get the USB-UIRT to transmit the IR  codes that I found on the Internet, after a little bit of research I found that  the problem was that the USB-UIRT sends signals in Pronto Format and the  Robosapien only receives in Pronto Format. Luckily for me, Jon's sample code  comes with a mode that picks up IR signals and displays it in Pronto Format. I  have started to make a file of all the codes on the Robosapien controller and  will eventually create a link to the file when I have it complete. I have  tested the Pronto IR code by sending them back through the USB-UIRT to the  Robosapien and they do work.
2/25/06
  Been a while since I wrote anything 
  down so here is the update: the list of pronto code for Robosapien is done, 
  click here to get the .txt. In addition my base program 
  is coplete with a live, easy to use, and organized user interface. the next 
  step is to clean up my base program and begin work on the programming language 
  aspect of the project.
3/20/06
  I've been working on the programming 
  language side of the project now and think that I should be further then I am. 
  
  Instead of boring whoever is reading this with more text, here is some screen 
  shots of the project as it stands today.
  
  
This is the first part of the program that runs much like the controller. You click a button or select a menu option and the Robosapien responds accordingly. This next tidbit is the programming language portion. There are two parts to this section of the project, there is the image programming, meant for people who don't want to get into detail with text and there is a text option that will let you enter the commands via a text box. Neither are as close to completion as I would like them to be
The end Idea that I am shooting for is that as are coding you will be able to switch back and forth between the image section and the text section with both being updated. I have a lot of work to do and not much time to do it. Also the above pictures are what I have to date and are very likely to change as the program develops.
4/23/06
  Another month as gone by and the project 
  has blossomed. The program is finished with all bugs that I am currently aware 
  of worked out. A user manual has been written and I believe the program is ready 
  for use. Changes that have happened are as follows: the aspect of the "EZ 
  Program" as I called it before has been removed, in its place the "Build" 
  section presented above has been modified so that when buttons on the left are 
  clicked, they are added to the program, also the option to build a program outside 
  and import it is available in case the user does not like the building area 
  provided.
  Everything made is available here, Please enjoy.
|  |