Changes between Version 22 and Version 23 of Old/Dailyupdates


Ignore:
Timestamp:
Jun 15, 2007, 8:53:45 PM (17 years ago)
Author:
aniket
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Old/Dailyupdates

    v22 v23  
    148148
    149149We've gotten a few suggestions for code we should write, and I think we should get started on it soon. First off, I would very much like to see obstacle avoidance working with our code, as I feel it is in many ways fundamental if the robots are ever to be useful in Winlab. Once this is figured out, (on Ivan's suggestion), we should write some code that makes the robots move about basically randomly (except for obstacle avoidance). Additionally, I would like to make some robust and easy to use !MoveToCoordinate type commands which through SSH or whatever other means will cause the robots to create design a smart path and travel to a desired location. With these goals accomplished reliably, we'll be able to start using the robots to study wireless communication.
     150
     151== 6/15/07 - Day 10 ==
     152It's been an exciting day. After a small amount of work, we've confirmed that all three robots can happily wander around Orbit, making landmarks.
     153
     154Something we realized today was that the sensors on Bender's chassis were mixed up. The East sensor was on the left side and vice versa. We corrected this issue by modifying the sensor locations in resource-config.xml because it would have taken quite a bit of disassembly to physically switch the two sensors.
     155
     156We're having bad luck compiling our own c++ code. The sample code shipped with ERSP comes with ''Makefile''s which reduce the job of compiling to issuing the command ''make'' in the correct directory. We have not been able to successully generate our own make file to compile our code, and are finding that running gcc or g++ directly does not work at all. Many flags and parameters are needed by the compiler. I'm trying to learn how to use the commands ''autoscan'' and ''automake'' to generate make files automatically, but the going is slow and many errors are appearing along the way.
     157
     158In the mean time, Vamsi has been playing with python scripting with some great success. He discovered a command which causes the robot to wander around with obstacle avoidance enabled. It seems python has access to much of the ERSP and may actually be enough for what we need from the robots. However, it is not nearly as well documented and might be much more difficult for us to learn.