From dblank at brynmawr.edu Thu Aug 2 12:05:29 2007 From: dblank at brynmawr.edu (Douglas S. Blank) Date: Thu Aug 2 12:05:40 2007 Subject: [Pyro-users] Pyro Streaming Camera View In-Reply-To: <49939.18358.qm@web36115.mail.mud.yahoo.com> References: <49939.18358.qm@web36115.mail.mud.yahoo.com> Message-ID: <46B200C9.5060200@brynmawr.edu> What OS, Kernel, and version of Pyro are you using? What version of Tekkotsu Monitor are you using? Using TCP? -Doug Finog wrote: > I'm using the Aibo ERS-7M3 with Pyro and have been > unable to view its camera images real time in the > camera window. Opening said window prevents me from > entering any additional commands from the interface's > command line (I can type, press enter, see the typed > data disappear, but nothing happens). Additionally, > the camera window does not allow me to move it around. > Any ideas? > > ~Richard Barnes~ > University of Minnesota Research Assistant > > > ____________________________________________________________________________________ > Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 > > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > From dblank at brynmawr.edu Thu Aug 2 16:15:27 2007 From: dblank at brynmawr.edu (Douglas S. Blank) Date: Thu Aug 2 16:15:36 2007 Subject: [Pyro-users] Stage shutting down... In-Reply-To: <46AFAC46.3060904@macalester.edu> References: <46AFAC46.3060904@macalester.edu> Message-ID: <46B23B5F.3080807@brynmawr.edu> Susan Fox wrote: > > Hi, I'm having a bit of trouble with a GUI I wanted to attach to my pyro > brain. At the moment I'm using the stage simulator to test the brain. > I implemented the user interface as a device that creates a separate > thread, and opens a Tkinter window through that thread. It all appears > to work right, at least initially. However, after a short time, *stage* > crashes. When I don't attach the GUI device, stage goes along happily. > Has anyone seen this? > > Susan > It sounds like data might be building up on the socket from Stage (maybe because the GUI is blocking?) There are examples of devices that implement a GUI interface. See for example the PlayerPTZDevice class in pyrobot/robot/player.py with reference to the widgets (the AddWidgets and window.addCommand methods). -Doug From dblank at brynmawr.edu Thu Aug 2 16:22:26 2007 From: dblank at brynmawr.edu (Douglas S. Blank) Date: Thu Aug 2 16:22:35 2007 Subject: [Pyro-users] Resetting the robot's position... In-Reply-To: <46AFADCB.10004@macalester.edu> References: <46AFADCB.10004@macalester.edu> Message-ID: <46B23D02.2030900@brynmawr.edu> Susan Fox wrote: > > Hi, > > I should apologize for three messages in one day, but I've had a handful > of things crop up this week. I am running either simulated or real > Pioneer robots. Player uses the Pioneer's underlying dead-reckoning > position for robot.x and robot.y. I am using localization to correct > for dead-reckoning errors. To do so, I really need to update the > robot.x and robot.y values, and *not* have them reset from the > underlying system. I haven't had much luck with this before. > > Is my best bet to make a subclass of the PlayerRobot class, and force it > not to use the underlying position values, or is there some way to > modify robot.x and robot.y and have it "stick". > > Thanks, > > Susan > Yes, I would think a subclass of PlayerRobot and then overloading of the PlayerRobot.update method would do what you want (updating self.x, self.y, self.thr, and self.th yourself). Of course, player's idea of where it is wont be any use to you after that (unless you do reset it ever once in a while). Will you need access to lower-level motor information like acceleration, etc? Sounds like a very interesting project; would like to hear more! -Doug From gtrajkovski at southuniversity.edu Wed Aug 8 12:01:56 2007 From: gtrajkovski at southuniversity.edu (Trajkovski, Goran) Date: Wed Aug 8 12:43:05 2007 Subject: [Pyro-users] Call for Chapters: Agent-Based Societies: Social and Cultural Interactions Message-ID: <71C45C19EC03A64AAFA5E2DCAB3CE878081C68B1@CSCEX02.edmc.adm> Please distribute. Apologies for cross-posting. CALL FOR CHAPTERS Proposals Submission Deadline: 8/15/2007 Full Chapters Due: 12/16/2007 https://igi-pub.com/requests/details.asp?ID=213 Agent-Based Societies: Social and Cultural Interactions A book edited by Goran Trajkovski, South University, Savannah, GA, USA Samuel G. Collins, Towson University, Towson, MD, USA OBJECTIVE Multiagent systems, we submit, cross-disciplinary boundaries by focusing on society and culture as emerging from the interactions of autonomous agents. Poised at the intersection of AI, cybernetics, sociology, semiotics and anthropology, this strand of multiagent systems research enables a powerful perspective illuminating not only how we live and learn now, but also, through focusing on emergence, how we anticipate a human future premised more and more on the interactions between human and non-human agents. This volume aims to address the main issues of concern within multiagent systems and interaction between the agents, emphasizing the emergent societal phenomena that come out of these interactions. Papers in the volume generally fall into the categories of Human-Computer Interaction (HCI), and Human-Robot Interaction (HRI), by focusing more generally on interaction between agents in a homogenous or heterogeneous society of agents (SOA). More than simply reflecting current trends in multiagent systems research, it is our belief that these two modalities form the basis of life in information society where the success of the human agent lies in the capacity to interact with non-human agents. In a given environment, the agents interact between themselves, imitate each other, communicate etc, thus exchanging information on their experiences from their sojourn in the world. Based on the quality and trust of these communications, or the modalities of interaction, we observe a variety of societal phenomena emerge in the world. On a more conceptual level we observe phenomena like concept formation and emergence of language, whereas on a more applied side, we observe societal groupings such as parties, special interest groups, or observe economic patterns in trade. Even "culture" itself can be seen emerge out of the interactions of agents. Whereas multiagent systems have been extremely helpful in solving engineering problems, much of what we find exciting lies in their applications to contemporary human life. In particular, the focus of this book will be on self-constituting systems and networks composed of human and non-human agents characteristic of emergent cyber cultures, including e-commerce, e-learning as well as other human/non-human agent systems in medicine, law, science and online interactions of all kinds. It represents an opportunity not only to share insights and experiments in multiagent systems composed of robot- and software agents, but to theorize hybridity formed at the junction of the human- and non-human. In other words, we hope the books acts as an agent in itself, in particular, what Michel Serres terms a "quasi-object," i.e., an object that not only takes on agential properties, but also catalyzes agencies in others. Just as we now emulate the non-human agents we originally developed to simulate us, so the analysis of extant multiagent systems may stimulate the development of new multiagencies, heretofore undiscovered conurbations of human and non-human, information and social sciences. FOCUS # Interaction and emergence of multiagent socialities # Emergence of shared representations # How do the environment and the society influence the individual agent and vice versa? # What are the knowledges, translations or other hierarchies that emerge in such settings? # What tools do we use in these explorations? # How are these phenomena reflected in off and on-line societies? AUDIENCE General AI community, researchers in the domain of theories of chaos and nonlinear systems, cognitive scientists, linguists, psychologists, anthropologists, social scientists in general, computer scientists in general. SUBMISSIONS Prospective authors are invited to submit a 2-3 page manuscript on their proposed chapter via e-mail on or before August 12, 2007. Upon acceptance of your proposal, you will have until December 16, 2007 to prepare your chapter. Guidelines for preparing your paper and terms and definitions will be sent to you upon acceptance of your proposal. You will be notified about the status of your proposed chapter by September 9, 2007. The book is scheduled to be published by IGI Global, http://www.igi-pub.com/ , publisher of IGI Publishing (formerly Idea Group Publishing), Information Science Publishing, IRM Press, CyberTech Publishing and Information Science Reference (formerly Idea Group Reference) imprints in 2008. Inquiries and submissions can be forwarded electronically (Word document) or by mail to: Dr. Goran Trajkovski, Chair, IT Department South University 709 Mall Blvd Savannah, GA 31406, USA gtrajkovski@southuniversity.edu http://www.gorantrajkovski.info or Dr Samuel Collins, Assoc. Professor of Sociology, Anthropology and Criminal Justice Towson University 8000 York Rd, Towson, MD 21252 scollins@towson.edu -- Cordially yours, Dr. Goran Trajkovski http://www.gorantrajkovski.info -------------------------------------------- Coming Up: AAAI Fall Symposium 2007 Emergent Agents and Socialities: Social and Organizational Aspects of Intelligence http://www.gorantrajkovski.info/academic/FSS07/ =================================================================================== CONFIDENTIALITY NOTICE: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to which they are addressed. If you are not the intended recipient, you may not review, copy or distribute this message. If you have received this email in error, please notify the sender immediately and delete the original message. Neither the sender nor the company for which he or she works accepts any liability for any damage caused by any virus transmitted by this email. =================================================================================== -------------- next part -------------- An HTML attachment was scrubbed... URL: http://emergent.brynmawr.edu/pipermail/pyro-users/attachments/20070808/053c913e/attachment.htm From ghall at cs.loyola.edu Wed Aug 22 16:50:43 2007 From: ghall at cs.loyola.edu (George Hall) Date: Wed Aug 22 16:55:38 2007 Subject: [Pyro-users] connect to a pioneer via wireless to serial Message-ID: <20070822205043.GC15406@cs.loyola.edu> Hi List, I am attempting to get Pyro to connect to a Pioneer 3-DX over a Lantronix WiBox serial to ethernet connector. I have the wibox configured on my wireless network, and can telnet to the wibox from my Pyro machine. I can connect to the port the wibox offers. I do not have a computer locally onboard the pioneer; I want to use a linux desktop machine for that. I don't know what to do next to get Pyro talking to the Pioneer over that hostname/port. I load up pyrobot, load up the Server "PlayerServer" and the "pioneer.cfg", and click "robot". I made a new robot file, copied from Player6665.py, and changed the return values of the PlayerRobot() call to the correct hostname and port number for my wibox. When the Robot file loads, I get this repeating in the console window: calling connect done playerc error : poll call failed with error [0:Success] playerc error : incomplete initialization string calling connect done playerc error : poll call failed with error [0:Success] playerc error : incomplete initialization string What initialization string do I need to set, or where can I go to find more pioneer + pyro information? Thanks, George Hall Loyola College Computer Science From dblank at brynmawr.edu Thu Aug 23 10:14:59 2007 From: dblank at brynmawr.edu (Douglas S. Blank) Date: Thu Aug 23 10:15:21 2007 Subject: [Pyro-users] connect to a pioneer via wireless to serial In-Reply-To: <20070822205043.GC15406@cs.loyola.edu> References: <20070822205043.GC15406@cs.loyola.edu> Message-ID: <46CD9663.2070109@brynmawr.edu> [Sorry if this gets sent twice. -Doug] George, First, you should get the Player level working with your configuration. You can do that using the Player/Stage/Gazebo tools. It would look something like this: In one console: % player /name/of/config.cfg If this is working correctly, you should (I think) hear the sonars come on. Once that is working, then you can in another console: % playerv You might need some arguments here (port, devices, etc) You should then be able to connect onto the robot, see data, and control it. Once that works, then you can use the same cfg file from inside Pyro and should work from there. Sorry I can't tell you more about your setup. Maybe someone else on the list has experience with such a configuration. You can also ask on the playerstage-users list. They are quite helpful. If there is more information I can give, please let me know. -Doug George Hall wrote: > Hi List, > > I am attempting to get Pyro to connect to a Pioneer 3-DX over a > Lantronix WiBox serial to ethernet connector. I have the wibox > configured on my wireless network, and can telnet to the wibox > from my Pyro machine. I can connect to the port the wibox offers. > I do not have a computer locally onboard the pioneer; I want to use > a linux desktop machine for that. > > I don't know what to do next to get Pyro talking to the Pioneer over > that hostname/port. I load up pyrobot, load up the Server > "PlayerServer" and the "pioneer.cfg", and click "robot". I made a > new robot file, copied from Player6665.py, and changed the return values > of the PlayerRobot() call to the correct hostname and port number for > my wibox. > > When the Robot file loads, I get this repeating in the console window: > calling connect > done > playerc error : poll call failed with error [0:Success] > playerc error : incomplete initialization string > calling connect > done > playerc error : poll call failed with error [0:Success] > playerc error : incomplete initialization string > > What initialization string do I need to set, or where can I go to find > more pioneer + pyro information? > > Thanks, > > George Hall > Loyola College Computer Science > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > From ghall at cs.loyola.edu Thu Aug 23 15:35:54 2007 From: ghall at cs.loyola.edu (George Hall) Date: Thu Aug 23 15:35:57 2007 Subject: [Pyro-users] connect to a pioneer via wireless to serial In-Reply-To: <46CD9663.2070109@brynmawr.edu> References: <20070822205043.GC15406@cs.loyola.edu> <46CD9663.2070109@brynmawr.edu> Message-ID: <20070823193554.GB16725@cs.loyola.edu> Doug, Thanks for the response. That did push me in the right direction to find what I needed. I did get my robot working with the WiBox serial to ethernet converter. For the good of the list, I'll share what I had to do. In the pioneer.cfg file, I needed to add lines to tell the robot to communicate via TCP rather than a serial port. I found the right info at http://playerstage.sourceforge.net/doc/Player-cvs/player/group__driver__p2os.html -George On Thu, Aug 23, 2007 at 10:14:59AM -0400, Douglas S. Blank wrote: > [Sorry if this gets sent twice. -Doug] > > George, > > First, you should get the Player level working with your configuration. > You can do that using the Player/Stage/Gazebo tools. It would look > something like this: > > In one console: > > % player /name/of/config.cfg > > If this is working correctly, you should (I think) hear the sonars come > on. Once that is working, then you can in another console: > > % playerv > > You might need some arguments here (port, devices, etc) You should then > be able to connect onto the robot, see data, and control it. > > Once that works, then you can use the same cfg file from inside Pyro and > should work from there. > > Sorry I can't tell you more about your setup. Maybe someone else on the > list has experience with such a configuration. You can also ask on the > playerstage-users list. They are quite helpful. > > If there is more information I can give, please let me know. > > -Doug > > George Hall wrote: > >Hi List, > > > >I am attempting to get Pyro to connect to a Pioneer 3-DX over a > >Lantronix WiBox serial to ethernet connector. I have the wibox > >configured on my wireless network, and can telnet to the wibox > >from my Pyro machine. I can connect to the port the wibox offers. > >I do not have a computer locally onboard the pioneer; I want to use > >a linux desktop machine for that. > > > >I don't know what to do next to get Pyro talking to the Pioneer over > >that hostname/port. I load up pyrobot, load up the Server > >"PlayerServer" and the "pioneer.cfg", and click "robot". I made a > >new robot file, copied from Player6665.py, and changed the return values > >of the PlayerRobot() call to the correct hostname and port number for > >my wibox. > > > >When the Robot file loads, I get this repeating in the console window: > >calling connect > >done > >playerc error : poll call failed with error [0:Success] > >playerc error : incomplete initialization string > >calling connect > >done > >playerc error : poll call failed with error [0:Success] > >playerc error : incomplete initialization string > > > >What initialization string do I need to set, or where can I go to find > >more pioneer + pyro information? > > > >Thanks, > > > >George Hall > >Loyola College Computer Science > >_______________________________________________ > >Pyro-users mailing list > >Pyro-users@pyrorobotics.org > >http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > > > From ghall at cs.loyola.edu Thu Aug 23 15:39:43 2007 From: ghall at cs.loyola.edu (George Hall) Date: Thu Aug 23 15:39:45 2007 Subject: [Pyro-users] joystick in pyro Message-ID: <20070823193943.GC16725@cs.loyola.edu> Hi again, New issue, so a new thread. Do I need to do something special to make the software joystick in pyrobot work? I am able to successfully use playerjoy from the command line, as well as typing things like robot.translate(.5) in the command input within pyrobot. The pyrobot GUI joystick does not seem to work at all. I get no error messages when I use it, but the robot doesn't move either. Thanks, George Hall Loyola College Computer Science From dblank at brynmawr.edu Thu Aug 23 15:57:41 2007 From: dblank at brynmawr.edu (Douglas S. Blank) Date: Thu Aug 23 15:57:53 2007 Subject: [Pyro-users] joystick in pyro In-Reply-To: <20070823193943.GC16725@cs.loyola.edu> References: <20070823193943.GC16725@cs.loyola.edu> Message-ID: <46CDE6B5.2030109@brynmawr.edu> George Hall wrote: > Hi again, > > New issue, so a new thread. Do I need to do something special to make > the software joystick in pyrobot work? I am able to successfully use > playerjoy from the command line, as well as typing things like > robot.translate(.5) in the command input within pyrobot. > > The pyrobot GUI joystick does not seem to work at all. I get no error > messages when I use it, but the robot doesn't move either. George, Glad to hear that you are making progress. The joystick should work, but only after you connect onto the robot (with Player6665.py I presume). The joystick just calls robot.move(t,r) so if that works, then I'm perplexed. What OS and version of Pyro are you running? -Doug > Thanks, > > George Hall > Loyola College Computer Science > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > From ghall at cs.loyola.edu Thu Aug 23 16:33:29 2007 From: ghall at cs.loyola.edu (George Hall) Date: Thu Aug 23 16:33:36 2007 Subject: [Pyro-users] joystick in pyro In-Reply-To: <46CDE6B5.2030109@brynmawr.edu> References: <20070823193943.GC16725@cs.loyola.edu> <46CDE6B5.2030109@brynmawr.edu> Message-ID: <20070823203329.GA17799@cs.loyola.edu> Doug, I'm using pyro 5.0.0 from CVS, downloaded about a week ago, on Ubuntu Edgy. There were some list posts that helped me get pyro set up. I started up pyrobot just now, and tried the gui joystick. No luck. Then I tried the command line playerjoy, while pyrobot was still running. The playerjoy worked. Then without closing playerjoy, I tried the GUI joystick, and it worked. I tested it a couple times now, and pyrobot doesn't make the robot move (via robot.move or robot.translate) until I load up playerjoy. If I load and then exit playerjoy (or leave playerjoy running), pyrobot will then make the robot move around via move or translate. If I don't start up playerjoy in the command line, pyrobot doesn't make the robot move. Do I need to ensure that something else gets loaded or reset when I initially start up pyrobot? Thanks, George On Thu, Aug 23, 2007 at 03:57:41PM -0400, Douglas S. Blank wrote: > George Hall wrote: > >Hi again, > > > >New issue, so a new thread. Do I need to do something special to make > >the software joystick in pyrobot work? I am able to successfully use > >playerjoy from the command line, as well as typing things like > >robot.translate(.5) in the command input within pyrobot. > > > >The pyrobot GUI joystick does not seem to work at all. I get no error > >messages when I use it, but the robot doesn't move either. > > George, > > Glad to hear that you are making progress. > > The joystick should work, but only after you connect onto the robot > (with Player6665.py I presume). The joystick just calls robot.move(t,r) > so if that works, then I'm perplexed. What OS and version of Pyro are > you running? > > -Doug > > >Thanks, > > > >George Hall > >Loyola College Computer Science > >_______________________________________________ > >Pyro-users mailing list > >Pyro-users@pyrorobotics.org > >http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > >