From: Kenneth M. <km...@at...> - 2005-07-12 13:46:55
|
I'm using Javaclient 1.6.4 (Player 1.6.4, simulating bot in stage) and having some problems getting either odometry data or the simulation 2d = pose back.=20 =20 When trying to get odom data (readData then getX, getY on the position interface) I keep getting garbage values (values jump all over the = place) without even moving my 'bot from its start position.=20 =20 When I try to use the simulation interface to get back a 2dPose and look = at the 'bot's co-ords that way, it just sits there waiting for a response = (did a get2DPose, kept waiting on isPose2DReady).=20 =20 At one point, I managed to get the simulation interface to connect to = stage (somehow; still not sure how) and got an error like "warning: No = permissions to configure device lf:0"....? I read somewhere in the P/S mailing = list that that error could be due to an old version of Player or Stage, but = I'm using the latest release... =20 Could someone please post a clear, working code example of how to do = either or both of these things (retrieve odometry data and retrive a simulation = 2d pose)?=20 =20 Thank you |
From: Nils O. T. <no...@gm...> - 2005-07-12 14:04:43
|
I just did a similar post on the player mailinglist... readData() doesn't work fo r me either, but readAll() for the proxy works. This is an not fully working example but some code fragments of it taken from the stuff I'm currently working on: //At startup player = new PlayerClient("localhost",6665); position = player.requestInterfacePosition(0, 'r'); //a, r or w //now loop this stuff... player.readAll(); //update the global data so every behaviour can access it currentX=position.getX(); currentY=position.getY(); currentYaw=position.getYaw(); System.out.println("Position (" + currentX + "/"+ currentY + ") Angle is " + currentYaw); This is of course for the Odometry data... give it a try... I'm using plauer 1.6.4 and latest stable stage & latest stable playerclient cheers, Ole -- Nils Ole Tippenhauer Exchange research student PAMI lab, University of Waterloo pami.uwaterloo.ca Kenneth Mosher wrote: > I'm using Javaclient 1.6.4 (Player 1.6.4, simulating bot in stage) and > having some problems getting either odometry data or the simulation 2d pose > back. > > When trying to get odom data (readData then getX, getY on the position > interface) I keep getting garbage values (values jump all over the place) > without even moving my 'bot from its start position. > > When I try to use the simulation interface to get back a 2dPose and look at > the 'bot's co-ords that way, it just sits there waiting for a response (did > a get2DPose, kept waiting on isPose2DReady). > > At one point, I managed to get the simulation interface to connect to stage > (somehow; still not sure how) and got an error like "warning: No permissions > to configure device lf:0"....? I read somewhere in the P/S mailing list > that that error could be due to an old version of Player or Stage, but I'm > using the latest release... > > Could someone please post a clear, working code example of how to do either > or both of these things (retrieve odometry data and retrive a simulation 2d > pose)? > > Thank you > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening > July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual > core and dual graphics technology at this free one hour event hosted by HP, > AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar > _______________________________________________ > Java-player-users mailing list > Jav...@li... > https://lists.sourceforge.net/lists/listinfo/java-player-users > > |
From: Radu B. R. <ve...@in...> - 2005-07-13 20:53:58
|
On Tue, Jul 12, 2005 at 10:04:51AM -0400, Nils Ole Tippenhauer wrote: > I just did a similar post on the player mailinglist... readData() > doesn't work fo r me either, but readAll() for the proxy works. This is > an not fully working example but some code fragments of it taken from > the stuff I'm currently working on: > > //At startup > player = new PlayerClient("localhost",6665); > position = player.requestInterfacePosition(0, 'r'); //a, r or w Try adding player.runThreaded (-1, -1); for a kick. > //now loop this stuff... > player.readAll(); > //update the global data so every behaviour can access it > currentX=position.getX(); > currentY=position.getY(); > currentYaw=position.getYaw(); > System.out.println("Position (" + currentX + "/"+ currentY + ") Angle > is " + currentYaw); > > This is of course for the Odometry data... give it a try... > I'm using plauer 1.6.4 and latest stable stage & latest stable playerclient > > > cheers, Ole > > -- > Nils Ole Tippenhauer > Exchange research student > PAMI lab, University of Waterloo > pami.uwaterloo.ca > > > > Kenneth Mosher wrote: > >I'm using Javaclient 1.6.4 (Player 1.6.4, simulating bot in stage) and > >having some problems getting either odometry data or the simulation 2d pose > >back. > > > >When trying to get odom data (readData then getX, getY on the position > >interface) I keep getting garbage values (values jump all over the place) > >without even moving my 'bot from its start position. > > > >When I try to use the simulation interface to get back a 2dPose and look at > >the 'bot's co-ords that way, it just sits there waiting for a response (did > >a get2DPose, kept waiting on isPose2DReady). > > > >At one point, I managed to get the simulation interface to connect to stage > >(somehow; still not sure how) and got an error like "warning: No > >permissions > >to configure device lf:0"....? I read somewhere in the P/S mailing list > >that that error could be due to an old version of Player or Stage, but I'm > >using the latest release... > > > >Could someone please post a clear, working code example of how to do either > >or both of these things (retrieve odometry data and retrive a simulation 2d > >pose)? > > > >Thank you > > > > > > > >------------------------------------------------------- > >This SF.Net email is sponsored by the 'Do More With Dual!' webinar > >happening > >July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual > >core and dual graphics technology at this free one hour event hosted by HP, > >AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar > >_______________________________________________ > >Java-player-users mailing list > >Jav...@li... > >https://lists.sourceforge.net/lists/listinfo/java-player-users > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening > July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual > core and dual graphics technology at this free one hour event hosted by HP, > AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar > _______________________________________________ > Java-player-users mailing list > Jav...@li... > https://lists.sourceforge.net/lists/listinfo/java-player-users -- Yours sincerely, Radu Bogdan Rusu -- | Radu Bogdan 'veedee' Rusu | http://www.rbrusu.com | PhD student/researcher | Robotics Research Group, Technical University of Cluj-Napoca[.ro] |
From: Nils O. T. <no...@gm...> - 2005-07-14 00:27:31
|
Hi Thanks alot, will try that now... I was left under the impression that the way I was doing it was the standard way from the examples in th "How to..." I saw this threaded stuff in the source code but could not really figure out what it would change... Good luck in Munich, I'm from Germany myself :) regards, Ole -- Nils Ole Tippenhauer Exchange research student PAMI lab, University of Waterloo pami.uwaterloo.ca Radu Bogdan Rusu wrote: > On Tue, Jul 12, 2005 at 10:04:51AM -0400, Nils Ole Tippenhauer wrote: > >>I just did a similar post on the player mailinglist... readData() >>doesn't work fo r me either, but readAll() for the proxy works. This is >>an not fully working example but some code fragments of it taken from >>the stuff I'm currently working on: >> >>//At startup >>player = new PlayerClient("localhost",6665); >>position = player.requestInterfacePosition(0, 'r'); //a, r or w > > > Try adding player.runThreaded (-1, -1); for a kick. > >You're doing this the wrong way. Try calling [PlayerClient].runThreaded >(ms,nano); in your code. It will automatically run all the >[*Interface].readData() for you. I will do my best to upload a couple of >clear written examples for Javaclient soon. In the meantime, you can check >some stuff such as http://www.robotux.info/ai/neural/ for a working >example. You have several client<->player modes. Check http://player.robotux.info/group__player__interface__player.html#ga14 for details. > >>//now loop this stuff... >>player.readAll(); >>//update the global data so every behaviour can access it >>currentX=position.getX(); >>currentY=position.getY(); >>currentYaw=position.getYaw(); >>System.out.println("Position (" + currentX + "/"+ currentY + ") Angle >>is " + currentYaw); >> >>This is of course for the Odometry data... give it a try... >>I'm using plauer 1.6.4 and latest stable stage & latest stable playerclient >> >> >>cheers, Ole >> >>-- >>Nils Ole Tippenhauer >>Exchange research student >>PAMI lab, University of Waterloo >>pami.uwaterloo.ca >> >> >> >>Kenneth Mosher wrote: >> >>>I'm using Javaclient 1.6.4 (Player 1.6.4, simulating bot in stage) and >>>having some problems getting either odometry data or the simulation 2d pose >>>back. >>> >>>When trying to get odom data (readData then getX, getY on the position >>>interface) I keep getting garbage values (values jump all over the place) >>>without even moving my 'bot from its start position. >>> >>>When I try to use the simulation interface to get back a 2dPose and look at >>>the 'bot's co-ords that way, it just sits there waiting for a response (did >>>a get2DPose, kept waiting on isPose2DReady). >>> >>>At one point, I managed to get the simulation interface to connect to stage >>>(somehow; still not sure how) and got an error like "warning: No >>>permissions >>>to configure device lf:0"....? I read somewhere in the P/S mailing list >>>that that error could be due to an old version of Player or Stage, but I'm >>>using the latest release... >>> >>>Could someone please post a clear, working code example of how to do either >>>or both of these things (retrieve odometry data and retrive a simulation 2d >>>pose)? >>> >>>Thank you >>> >>> >>> >>>------------------------------------------------------- >>>This SF.Net email is sponsored by the 'Do More With Dual!' webinar >>>happening >>>July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual >>>core and dual graphics technology at this free one hour event hosted by HP, >>>AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar >>>_______________________________________________ >>>Java-player-users mailing list >>>Jav...@li... >>>https://lists.sourceforge.net/lists/listinfo/java-player-users >>> >>> >> >> >>------------------------------------------------------- >>This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening >>July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual >>core and dual graphics technology at this free one hour event hosted by HP, >>AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar >>_______________________________________________ >>Java-player-users mailing list >>Jav...@li... >>https://lists.sourceforge.net/lists/listinfo/java-player-users > > |