From: Brian G. <br...@ge...> - 2006-10-19 17:04:27
|
On Oct 19, 2006, at 8:17 AM, Vinh wrote: > Hi everyone, > I'm trying to write a driver now. I have found this tutorial, but > still have problems: > http://cgi.cse.unsw.edu.au/~cs4411/wiki/index.php? > title=Writing_player_drivers > > The example driver provided with player 2.0.3 compiles for me (MacOSX) > and I can use exampledriver.cfg to load up with player. > However if I change some code - really simple such as "puts ("bla") in > between of some other outputs - it never gets called. So I doubt that > my code is actually processed. Is there anything I'm doing wrong? Where did you put the print statement? Are you subscribing to the device, or specifying "alwayson 1" in your .cfg file? Otherwise your driver will never be initialized. > I have some opencv code which detects moving objects. I now want to > provide this information in form of a driver to some player clients. > As I understood I need to write a driver supporting the position2d > proxy interface and implementing the message type > PLAYER_POSITION2D_DATA_STATE. position2d is designed to report the pose of a single entity, such as a robot. If you're tracking moving objects, you might want to consider either the fiducial or blobfinder interfaces. brian. |