From: Nick H. <n.a...@cs...> - 2009-02-12 17:37:01
Attachments:
botx.cfg
|
Hi, I'm trying to use player to connect to a newly purchased Pioneer 3DX. This is using player 2.1.2 compiling from source on Ubuntu 8.10. I am connecting via serial on /dev/ttyS0 and I can verify this connection using the Aria demo executable. Player seems to be working fine as I can run the simple.cfg and connect to the stage simulation with playerv. However when I try to run player with the attached config file to talk to the robot things don't work. The player server spits out the following: listening on 6665 Listening on ports: 6665 accepted TCP client 0 on port 6665, fd 6 P2OS connection opening serial port /dev/ttyS0...Connected to robot device, handshaking with P2OS...turning off NONBLOCK mode... If I try to subscribe to something in playerv I get the following errors: playerc error : timed out waiting for server reply to request player:0:request:3 playerc error : failed to get response While this is happening the robot sits there beeping regularly. I've had a little peek into the p2os.cc code, and a rough guess places the problem once the state is AFTER_SECOND_SYNC when receivedpacket.Receive is called (it never seems to return from that call). Interestingly I've just tried the latest version of player from svn (rev 7328) and the problem is almost gone there. It appears that the connection is made as I can subscribe to devices via playerv. However, the constant beeping still remains, which makes me think errors still lurk in the connection code. So, it would be great if someone could point me at a fix for either getting the latest release to run correctly, or for fixing whatever is causing the continued beeping from the p3dx using the svn version. thanks, -- Dr. Nick Hawes Lecturer in Intelligent Robotics School of Computer Science, University of Birmingham www.cs.bham.ac.uk/~nah || +44 121 415 8279 || skype: nickhawes |
From: Brian G. <br...@ge...> - 2009-02-12 18:56:50
|
Does the same version of Player work with your older Pioneers? If so, it sounds like there was a change in the serial comms protocol. Can you check with MobileRobots on that? Perhaps there's some relevant info in the Pioneer docs. It's been a while since I've used Pioneers, and I don't have any handy to test with. brian. On Feb 12, 2009, at 9:02 AM, Nick Hawes wrote: > Hi, > > I'm trying to use player to connect to a newly purchased Pioneer > 3DX. This is using player 2.1.2 compiling from source on Ubuntu > 8.10. I am connecting via serial on /dev/ttyS0 and I can verify this > connection using the Aria demo executable. Player seems to be > working fine as I can run the simple.cfg and connect to the stage > simulation with playerv. However when I try to run player with the > attached config file to talk to the robot things don't work. > > The player server spits out the following: > > listening on 6665 > Listening on ports: 6665 > accepted TCP client 0 on port 6665, fd 6 > P2OS connection opening serial port /dev/ttyS0...Connected to robot > device, handshaking with P2OS...turning off NONBLOCK mode... > > > If I try to subscribe to something in playerv I get the following > errors: > > playerc error : timed out waiting for server reply to request > player:0:request:3 > playerc error : failed to get response > > > While this is happening the robot sits there beeping regularly. > > I've had a little peek into the p2os.cc code, and a rough guess > places the problem once the state is AFTER_SECOND_SYNC when > receivedpacket.Receive is called (it never seems to return from that > call). > > Interestingly I've just tried the latest version of player from svn > (rev 7328) and the problem is almost gone there. It appears that > the connection is made as I can subscribe to devices via playerv. > However, the constant beeping still remains, which makes me think > errors still lurk in the connection code. > > So, it would be great if someone could point me at a fix for either > getting the latest release to run correctly, or for fixing whatever > is causing the continued beeping from the p3dx using the svn version. > > thanks, > > -- > Dr. Nick Hawes > > Lecturer in Intelligent Robotics > School of Computer Science, University of Birmingham > www.cs.bham.ac.uk/~nah || +44 121 415 8279 || skype: nickhawes > driver > ( > name "p2os" > provides ["odometry:::position2d:0" > "sonar:0" > "power:0" > "bumper:0" > ] > port "/dev/ttyS0" > ) > > driver > ( > name "urglaser" > provides ["laser:0"] > port "/dev/ttyACM0" > ) > ------------------------------------------------------------------------------ > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users |
From: John H. <jh...@ee...> - 2009-02-12 19:24:54
|
We're successfully running player 2.0.3 on our pioneer p3dx-sh models unless something has changed on the p2os driver between this version and the 2.1.x version, you should be okay... Are you perhaps not waiting for player to start up completely (maybe its still initializing the laser?). Is it possible there's some firewall or something blocking the port you're trying to run the player server on? When I start up player on our pioneer this is what the p2os driver spits out: P2OS connection opening serial port /dev/ttyS0...Connected to robot device, handshaking with P2OS...turning off NONBLOCK mode... Done. Connected to Cappy, a Pioneer p3dx-sh Listening on ports: 6665 Obviously I can't connect until player says: "Listening on ports:6665" Hopefully this is helpful in some way! -John Brian Gerkey wrote: > Does the same version of Player work with your older Pioneers? > > If so, it sounds like there was a change in the serial comms > protocol. Can you check with MobileRobots on that? Perhaps there's > some relevant info in the Pioneer docs. > > It's been a while since I've used Pioneers, and I don't have any handy > to test with. > > brian. > > On Feb 12, 2009, at 9:02 AM, Nick Hawes wrote: > > >> Hi, >> >> I'm trying to use player to connect to a newly purchased Pioneer >> 3DX. This is using player 2.1.2 compiling from source on Ubuntu >> 8.10. I am connecting via serial on /dev/ttyS0 and I can verify this >> connection using the Aria demo executable. Player seems to be >> working fine as I can run the simple.cfg and connect to the stage >> simulation with playerv. However when I try to run player with the >> attached config file to talk to the robot things don't work. >> >> The player server spits out the following: >> >> listening on 6665 >> Listening on ports: 6665 >> accepted TCP client 0 on port 6665, fd 6 >> P2OS connection opening serial port /dev/ttyS0...Connected to robot >> device, handshaking with P2OS...turning off NONBLOCK mode... >> >> >> If I try to subscribe to something in playerv I get the following >> errors: >> >> playerc error : timed out waiting for server reply to request >> player:0:request:3 >> playerc error : failed to get response >> >> >> While this is happening the robot sits there beeping regularly. >> >> I've had a little peek into the p2os.cc code, and a rough guess >> places the problem once the state is AFTER_SECOND_SYNC when >> receivedpacket.Receive is called (it never seems to return from that >> call). >> >> Interestingly I've just tried the latest version of player from svn >> (rev 7328) and the problem is almost gone there. It appears that >> the connection is made as I can subscribe to devices via playerv. >> However, the constant beeping still remains, which makes me think >> errors still lurk in the connection code. >> >> So, it would be great if someone could point me at a fix for either >> getting the latest release to run correctly, or for fixing whatever >> is causing the continued beeping from the p3dx using the svn version. >> >> thanks, >> >> -- >> Dr. Nick Hawes >> >> Lecturer in Intelligent Robotics >> School of Computer Science, University of Birmingham >> www.cs.bham.ac.uk/~nah || +44 121 415 8279 || skype: nickhawes >> driver >> ( >> name "p2os" >> provides ["odometry:::position2d:0" >> "sonar:0" >> "power:0" >> "bumper:0" >> ] >> port "/dev/ttyS0" >> ) >> >> driver >> ( >> name "urglaser" >> provides ["laser:0"] >> port "/dev/ttyACM0" >> ) >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Playerstage-users mailing list >> Pla...@li... >> https://lists.sourceforge.net/lists/listinfo/playerstage-users >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > |
From: Wu H. <wu....@gm...> - 2009-02-13 00:09:41
|
I had the same problem with player 2.1.2 as well. However the p2os in player 2.1.1 works with my p3dx. Hence my "short cut solution" was to copy the entire p2os folder in player 2.1.1 to override the p2os in player 2.1.2 and it worked. Best Regards Hengxin On Fri, Feb 13, 2009 at 3:24 AM, John Hoare <jh...@ee...> wrote: > We're successfully running player 2.0.3 on our pioneer p3dx-sh models > unless something has changed on the p2os driver between this version and > the 2.1.x version, you should be okay... > > Are you perhaps not waiting for player to start up completely (maybe its > still initializing the laser?). Is it possible there's some firewall or > something blocking the port you're trying to run the player server on? > > When I start up player on our pioneer this is what the p2os driver spits > out: > > P2OS connection opening serial port /dev/ttyS0...Connected to robot > device, handshaking with P2OS...turning off NONBLOCK mode... > Done. > Connected to Cappy, a Pioneer p3dx-sh > Listening on ports: 6665 > > > Obviously I can't connect until player says: "Listening on ports:6665" > > Hopefully this is helpful in some way! > -John > > Brian Gerkey wrote: > > Does the same version of Player work with your older Pioneers? > > > > If so, it sounds like there was a change in the serial comms > > protocol. Can you check with MobileRobots on that? Perhaps there's > > some relevant info in the Pioneer docs. > > > > It's been a while since I've used Pioneers, and I don't have any handy > > to test with. > > > > brian. > > > > On Feb 12, 2009, at 9:02 AM, Nick Hawes wrote: > > > > > >> Hi, > >> > >> I'm trying to use player to connect to a newly purchased Pioneer > >> 3DX. This is using player 2.1.2 compiling from source on Ubuntu > >> 8.10. I am connecting via serial on /dev/ttyS0 and I can verify this > >> connection using the Aria demo executable. Player seems to be > >> working fine as I can run the simple.cfg and connect to the stage > >> simulation with playerv. However when I try to run player with the > >> attached config file to talk to the robot things don't work. > >> > >> The player server spits out the following: > >> > >> listening on 6665 > >> Listening on ports: 6665 > >> accepted TCP client 0 on port 6665, fd 6 > >> P2OS connection opening serial port /dev/ttyS0...Connected to robot > >> device, handshaking with P2OS...turning off NONBLOCK mode... > >> > >> > >> If I try to subscribe to something in playerv I get the following > >> errors: > >> > >> playerc error : timed out waiting for server reply to request > >> player:0:request:3 > >> playerc error : failed to get response > >> > >> > >> While this is happening the robot sits there beeping regularly. > >> > >> I've had a little peek into the p2os.cc code, and a rough guess > >> places the problem once the state is AFTER_SECOND_SYNC when > >> receivedpacket.Receive is called (it never seems to return from that > >> call). > >> > >> Interestingly I've just tried the latest version of player from svn > >> (rev 7328) and the problem is almost gone there. It appears that > >> the connection is made as I can subscribe to devices via playerv. > >> However, the constant beeping still remains, which makes me think > >> errors still lurk in the connection code. > >> > >> So, it would be great if someone could point me at a fix for either > >> getting the latest release to run correctly, or for fixing whatever > >> is causing the continued beeping from the p3dx using the svn version. > >> > >> thanks, > >> > >> -- > >> Dr. Nick Hawes > >> > >> Lecturer in Intelligent Robotics > >> School of Computer Science, University of Birmingham > >> www.cs.bham.ac.uk/~nah || +44 121 415 8279 || skype: nickhawes > >> driver > >> ( > >> name "p2os" > >> provides ["odometry:::position2d:0" > >> "sonar:0" > >> "power:0" > >> "bumper:0" > >> ] > >> port "/dev/ttyS0" > >> ) > >> > >> driver > >> ( > >> name "urglaser" > >> provides ["laser:0"] > >> port "/dev/ttyACM0" > >> ) > >> > ------------------------------------------------------------------------------ > >> _______________________________________________ > >> Playerstage-users mailing list > >> Pla...@li... > >> https://lists.sourceforge.net/lists/listinfo/playerstage-users > >> > > > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > > Playerstage-users mailing list > > Pla...@li... > > https://lists.sourceforge.net/lists/listinfo/playerstage-users > > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > |
From: jksrecko <jks...@gm...> - 2009-04-07 05:48:25
|
This problem should be fixed (https://sourceforge.net/tracker/?func=detail&aid=2706442&group_id=42445&atid=433166). Try out newest release-2-1-patches branch: $ svn co https://playerstage.svn.sourceforge.net/svnroot/playerstage/code/player/branches/release-2-1-patches and please report to http://www.nabble.com/P2OS-in-2.1.2-td22688493.html. Bugzilla from n.a...@cs... wrote: > > Hi, > > I'm trying to use player to connect to a newly purchased Pioneer 3DX. > This is using player 2.1.2 compiling from source on Ubuntu 8.10. I am > connecting via serial on /dev/ttyS0 and I can verify this connection > using the Aria demo executable. Player seems to be working fine as I can > run the simple.cfg and connect to the stage simulation with playerv. > However when I try to run player with the attached config file to talk > to the robot things don't work. > > The player server spits out the following: > > listening on 6665 > Listening on ports: 6665 > accepted TCP client 0 on port 6665, fd 6 > P2OS connection opening serial port /dev/ttyS0...Connected to robot > device, handshaking with P2OS...turning off NONBLOCK mode... > > > If I try to subscribe to something in playerv I get the following errors: > > playerc error : timed out waiting for server reply to request > player:0:request:3 > playerc error : failed to get response > > > While this is happening the robot sits there beeping regularly. > > I've had a little peek into the p2os.cc code, and a rough guess places > the problem once the state is AFTER_SECOND_SYNC when > receivedpacket.Receive is called (it never seems to return from that > call). > > Interestingly I've just tried the latest version of player from svn (rev > 7328) and the problem is almost gone there. It appears that the > connection is made as I can subscribe to devices via playerv. However, > the constant beeping still remains, which makes me think errors still > lurk in the connection code. > > So, it would be great if someone could point me at a fix for either > getting the latest release to run correctly, or for fixing whatever is > causing the continued beeping from the p3dx using the svn version. > > thanks, > > -- > Dr. Nick Hawes > > Lecturer in Intelligent Robotics > School of Computer Science, University of Birmingham > www.cs.bham.ac.uk/~nah || +44 121 415 8279 || skype: nickhawes > > driver > ( > name "p2os" > provides ["odometry:::position2d:0" > "sonar:0" > "power:0" > "bumper:0" > ] > port "/dev/ttyS0" > ) > > driver > ( > name "urglaser" > provides ["laser:0"] > port "/dev/ttyACM0" > ) > > ------------------------------------------------------------------------------ > > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > > -- View this message in context: http://www.nabble.com/Problems-connecting-to-pioneer-3dx-on-Ubuntu-8.10-tp21980937p22922538.html Sent from the playerstage-users mailing list archive at Nabble.com. |