Changes between Version 14 and Version 15 of Old/Dailyupdates


Ignore:
Timestamp:
Jun 12, 2007, 2:26:00 AM (17 years ago)
Author:
aniket
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Old/Dailyupdates

    v14 v15  
    8383It has become clear that there is some sort of internal conflict with USB devices that is preventing all of our peripherals from operating simultaneously. I noticed the package ''udev'' fails to launch on boot. The daemon can still be started afterwards however, using the command ''udevd''.
    8484
    85 Studying dmesg output reveals that the USB hub we are using registers devices as low speed USB. There are only two USB ports on the labtop, and we have three devices to attach: camera, motor, and IR sensors. All working configurations have the IR sensors and motor plugged into the hub (low speed USB) and the camera plugged directly into the labtop.
     85Studying dmesg output reveals that the USB hub we are using registers devices as low speed USB. There are only two USB ports on the labtop, and we have three devices to attach: camera, motor, and IR sensors. Our working configuration has the IR sensors and motor plugged into the hub (low speed USB) and the camera plugged directly into the labtop.
    8686
    87 I have been able to successfully run ''run_client_gui'' a few times now, with all three peripherals functioning. I believe udev was a large part of the problem, but it is also important that the devices are plugged in in the manner described above.
     87I have been able to successfully run ''run_client_gui'' a few times now, with all three peripherals functioning. I believe udev was a large part of the problem, but it is also important that the devices are plugged in to the ports as described above.
    8888
    8989I've now used the navtool application successfully several times, and believe the trick is all in the order of testing peripherals. As far as I can tell, if this sequence is followed, the navigation tool will work:
     
    9797* Simultaneously, run ''run_client_gui''
    9898
    99 At the present time, Mobile 33 works well when these steps are followed. Mobile 37 is temporarily out of commision, but we hope to have a clone of Mobile 33's drive installed early tomorrow. The disk image will be created overnight.
     99At the present time, Mobile 33 works well when these steps are followed. Mobile 37 is temporarily out of commission, but we hope to have a clone of Mobile 33's drive installed early tomorrow. The disk image will be created overnight.
    100100
    101 One of the next things I would like to do is calibrate the camera and odometry systems. The odometry system demands a joystick, which we do not have yet but Ivan has given the go ahead to order one. There are two calibration tools for the camera, an intrinsic and an extrinsic. The intrinsic calibration deals with parameters of the camera itself, whereas the extrinsic calibration involves the camera's positioning on the robot.
     101One of the next things I would like to do is calibrate the camera and odometry systems. The odometry system demands a joystick, which we do not have yet, but Ivan has given the go ahead to order one. There are two calibration tools for the camera, an intrinsic and an extrinsic. The intrinsic calibration deals with parameters of the camera itself, whereas the extrinsic calibration involves the camera's positioning on the robot.
    102102
    103 I experimented with ''calibrate_camera_intrinsic'' today. The program involves taping a checkerboard printout to a flat surface (one of the pillars in orbit) and positioning the camera in such a way that the software can recognize the squares and corners. Several pictures from different angles need to be taken to calibrate the camera well. We experienced much difficulty getting the software to recognize the shapes, some of which seem to involve the room's lighting. After playing with different distances from the image, and different ambient lighting scenarios, I was able to take one successful calibration image. I hope to take several more tomorrow.
     103I experimented with ''calibrate_camera_intrinsic'' today. The program involves taping a checkerboard printout to a flat surface (one of the pillars in Orbit) and positioning the camera in such a way that the software can recognize the squares and corners. Several pictures from different angles need to be taken to calibrate the camera well. We experienced much difficulty getting the software to recognize the shapes. This seems to be at least partially due to the room's lighting. After playing with different distances between the camera and the image, and different ambient lighting scenarios, I was able to take one successful calibration image. I hope to take several more tomorrow.
    104104
    105105I'd like to set some goals for this week. First off, I would like to complete calibration for both robots and have them wandering around successfully using ''navtool''. Additionally, I would like for us to write some of our own code, either in c++ or python, that uses the obstacle avoidance feature successfully.