From boutell at rose-hulman.edu Mon Jul 21 11:58:42 2008 From: boutell at rose-hulman.edu (Boutell, Matthew R) Date: Mon Jul 21 11:58:53 2008 Subject: [Pyro-users] Anyone using Roomba? Message-ID: <61AF4B6A96EB8D4CA2C49F6EB72663BA021CEE7C@EVS1.rose-hulman.edu> I am designing a new robotics programming class at our Institute, and currently am trying to use pyro to control a Roomba. Does anyone have any experience with using Roombas in the classroom? Thanks, --Matt ------------------ Matt Boutell Asst Prof of Computer Science and Software Engineering Rose-Hulman Institute of Technology 812.877.8534 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://emergent.brynmawr.edu/pipermail/pyro-users/attachments/20080721/240bdc3e/attachment.htm From dblank at brynmawr.edu Mon Jul 21 13:01:56 2008 From: dblank at brynmawr.edu (Douglas S. Blank) Date: Mon Jul 21 13:02:15 2008 Subject: [Pyro-users] Anyone using Roomba? In-Reply-To: <61AF4B6A96EB8D4CA2C49F6EB72663BA021CEE7C@EVS1.rose-hulman.edu> References: <61AF4B6A96EB8D4CA2C49F6EB72663BA021CEE7C@EVS1.rose-hulman.edu> Message-ID: <4884C104.1090401@brynmawr.edu> Boutell, Matthew R wrote: > I am designing a new robotics programming class at our Institute, and > currently am trying to use pyro to control a Roomba. Does anyone have > any experience with using Roombas in the classroom? Hi Matt, We (at BMC) haven't used Roombas in the classroom yet... but are exploring that option. We have a Bluetooth + Camera device (called the Fluke) that makes the Roomba much more interesting, yet keeps the price and complexity down. Three interface possibilities: 1. Pyro has a Roomba interface... uses some of the high-level abstractions developed for more sophisticated robots. Not easy to separate the roomba code from the rest of Pyro. 2. A new project, called Myro, has a simplified interface that sits on top of Pyro. See: http://wiki.roboteducation.org/Myro_Hardware This allows a very simple, easy-to-use functional interface. See: http://wiki.roboteducation.org/Myro_Reference_Manual The goal of this project is to allow other languages, but currently only supports CPython. 3. We (and others) are currently getting the Fluke working with the Roomba. See: http://wiki.roboteducation.org/Hacking_the_Fluke This is a low-level interface requiring only a serial-over-bluetooth connection. -Doug > > > > Thanks, > > --Matt > > ------------------ > > Matt Boutell > > Asst Prof of Computer Science and Software Engineering > > Rose-Hulman Institute of Technology > > 812.877.8534 > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users From Matthew2.Studley at uwe.ac.uk Tue Jul 22 06:33:29 2008 From: Matthew2.Studley at uwe.ac.uk (matt studley) Date: Tue Jul 22 06:35:44 2008 Subject: [Pyro-users] Re: Anyone using Roomba? In-Reply-To: <200807211600.m6LG01D7018815@emergent.brynmawr.edu> References: <200807211600.m6LG01D7018815@emergent.brynmawr.edu> Message-ID: <1216722809.7122.7.camel@matt-desktop> We're thinking of using the iRobot Create (the non-vacuuming Roomba) with gumstix linux and integrating this with Pyro via Player. Seems like it should be fairly straightforward (!) Famous last words perhaps. Matt On Mon, 2008-07-21 at 12:00 -0400, pyro-users-request@pyrorobotics.org wrote: > Send Pyro-users mailing list submissions to > pyro-users@pyrorobotics.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > or, via email, send a message with subject or body 'help' to > pyro-users-request@pyrorobotics.org > > You can reach the person managing the list at > pyro-users-owner@pyrorobotics.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Pyro-users digest..." > > > Today's Topics: > > 1. Anyone using Roomba? (Boutell, Matthew R) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 21 Jul 2008 11:58:42 -0400 > From: "Boutell, Matthew R" > Subject: [Pyro-users] Anyone using Roomba? > To: > Message-ID: > <61AF4B6A96EB8D4CA2C49F6EB72663BA021CEE7C@EVS1.rose-hulman.edu> > Content-Type: text/plain; charset="us-ascii" > > I am designing a new robotics programming class at our Institute, and > currently am trying to use pyro to control a Roomba. Does anyone have > any experience with using Roombas in the classroom? > > > > Thanks, > > --Matt > > ------------------ > > Matt Boutell > > Asst Prof of Computer Science and Software Engineering > > Rose-Hulman Institute of Technology > > 812.877.8534 > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: http://emergent.brynmawr.edu/pipermail/pyro-users/attachments/20080721/240bdc3e/attachment-0001.htm > > ------------------------------ > > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > > > End of Pyro-users Digest, Vol 53, Issue 1 > ***************************************** > > > This incoming email to UWE has been independently scanned for viruses by McAfee anti-virus software and none were detected -- - - - - - - - - - - - - - - - - - - - - - - Dr Matthew Studley Senior Lecturer : Robotics Bristol Robotics Laboratory Room 3Q75 University of the West of England Coldharbour Lane Bristol BS16 1QY +44 117 328 2671 This email was independently scanned for viruses by McAfee anti-virus software and none were found From dblank at brynmawr.edu Tue Jul 22 07:30:55 2008 From: dblank at brynmawr.edu (Douglas Blank) Date: Tue Jul 22 07:31:04 2008 Subject: [Pyro-users] Re: Anyone using Roomba? In-Reply-To: <1216722809.7122.7.camel@matt-desktop> Message-ID: <685088359.2317171216726255174.JavaMail.root@ganesh.brynmawr.edu> Matt, That sounds overly complex for just the Create. Consider talking to it via Bluetooth---either the one mentioned yesterday, or the Fluke (which adds a camera, IR, and LEDs--- for just $100). On the other hand, going with the Create + Gumstick allows one to follow the "Robotics Primer" (google that for more info). Perhaps you are adding more components to the Create? Also, Pyro currently supports the older Player interfaces... I don't thing the latest are backwards compatible. -Doug ----- Original Message ----- From: "matt studley" To: pyro-users@pyrorobotics.org Sent: Tuesday, July 22, 2008 6:33:29 AM GMT -05:00 US/Canada Eastern Subject: [Pyro-users] Re: Anyone using Roomba? We're thinking of using the iRobot Create (the non-vacuuming Roomba) with gumstix linux and integrating this with Pyro via Player. Seems like it should be fairly straightforward (!) Famous last words perhaps. Matt On Mon, 2008-07-21 at 12:00 -0400, pyro-users-request@pyrorobotics.org wrote: > Send Pyro-users mailing list submissions to > pyro-users@pyrorobotics.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > or, via email, send a message with subject or body 'help' to > pyro-users-request@pyrorobotics.org > > You can reach the person managing the list at > pyro-users-owner@pyrorobotics.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Pyro-users digest..." > > > Today's Topics: > > 1. Anyone using Roomba? (Boutell, Matthew R) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 21 Jul 2008 11:58:42 -0400 > From: "Boutell, Matthew R" > Subject: [Pyro-users] Anyone using Roomba? > To: > Message-ID: > <61AF4B6A96EB8D4CA2C49F6EB72663BA021CEE7C@EVS1.rose-hulman.edu> > Content-Type: text/plain; charset="us-ascii" > > I am designing a new robotics programming class at our Institute, and > currently am trying to use pyro to control a Roomba. Does anyone have > any experience with using Roombas in the classroom? > > > > Thanks, > > --Matt > > ------------------ > > Matt Boutell > > Asst Prof of Computer Science and Software Engineering > > Rose-Hulman Institute of Technology > > 812.877.8534 > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: http://emergent.brynmawr.edu/pipermail/pyro-users/attachments/20080721/240bdc3e/attachment-0001.htm > > ------------------------------ > > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > > > End of Pyro-users Digest, Vol 53, Issue 1 > ***************************************** > > > This incoming email to UWE has been independently scanned for viruses by McAfee anti-virus software and none were detected -- - - - - - - - - - - - - - - - - - - - - - - Dr Matthew Studley Senior Lecturer : Robotics Bristol Robotics Laboratory Room 3Q75 University of the West of England Coldharbour Lane Bristol BS16 1QY +44 117 328 2671 This email was independently scanned for viruses by McAfee anti-virus software and none were found _______________________________________________ Pyro-users mailing list Pyro-users@pyrorobotics.org http://emergent.brynmawr.edu/mailman/listinfo/pyro-users From chad at mgproductscnc.com Wed Jul 23 06:49:13 2008 From: chad at mgproductscnc.com (Chad George) Date: Wed Jul 23 06:49:23 2008 Subject: [Pyro-users] Re: Anyone using Roomba? In-Reply-To: <685088359.2317171216726255174.JavaMail.root@ganesh.brynmawr.edu> References: <1216722809.7122.7.camel@matt-desktop> <685088359.2317171216726255174.JavaMail.root@ganesh.brynmawr.edu> Message-ID: Matt, Last fall I worked on a Create + Gumstix + Webcam robotics platform. In the spring I adapted the platform for use in the FIRST robotics program. Ultimately I chose not to use a Player client/server because it added more overhead than I thought it was worth (especially for vision which was my focus at the time) I found that combining OpenCV and Pyro worked great and it can be done 100% autonomous if needed. For an educational setting, I actually think onboard gumstix is better than bluetooth. You never need a special computer (with bluetooth and software) around. Just a network connection and the robot. Even my editors were on the robot so I could just log in and reprogram it directly (which makes programming in Python definitely the way to go) Good Luck. -Chad On Tue, Jul 22, 2008 at 7:30 AM, Douglas Blank wrote: > Matt, > > That sounds overly complex for just the Create. Consider talking to it via Bluetooth---either the one mentioned yesterday, or the Fluke (which adds a camera, IR, and LEDs--- for just $100). > > On the other hand, going with the Create + Gumstick allows one to follow the "Robotics Primer" (google that for more info). > > Perhaps you are adding more components to the Create? > > Also, Pyro currently supports the older Player interfaces... I don't thing the latest are backwards compatible. > > -Doug > > > ----- Original Message ----- > From: "matt studley" > To: pyro-users@pyrorobotics.org > Sent: Tuesday, July 22, 2008 6:33:29 AM GMT -05:00 US/Canada Eastern > Subject: [Pyro-users] Re: Anyone using Roomba? > > We're thinking of using the iRobot Create (the non-vacuuming Roomba) > with gumstix linux and integrating this with Pyro via Player. Seems > like it should be fairly straightforward (!) > > Famous last words perhaps. > > Matt > > > > On Mon, 2008-07-21 at 12:00 -0400, pyro-users-request@pyrorobotics.org > wrote: >> Send Pyro-users mailing list submissions to >> pyro-users@pyrorobotics.org >> >> To subscribe or unsubscribe via the World Wide Web, visit >> http://emergent.brynmawr.edu/mailman/listinfo/pyro-users >> or, via email, send a message with subject or body 'help' to >> pyro-users-request@pyrorobotics.org >> >> You can reach the person managing the list at >> pyro-users-owner@pyrorobotics.org >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of Pyro-users digest..." >> >> >> Today's Topics: >> >> 1. Anyone using Roomba? (Boutell, Matthew R) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Mon, 21 Jul 2008 11:58:42 -0400 >> From: "Boutell, Matthew R" >> Subject: [Pyro-users] Anyone using Roomba? >> To: >> Message-ID: >> <61AF4B6A96EB8D4CA2C49F6EB72663BA021CEE7C@EVS1.rose-hulman.edu> >> Content-Type: text/plain; charset="us-ascii" >> >> I am designing a new robotics programming class at our Institute, and >> currently am trying to use pyro to control a Roomba. Does anyone have >> any experience with using Roombas in the classroom? >> >> >> >> Thanks, >> >> --Matt >> >> ------------------ >> >> Matt Boutell >> >> Asst Prof of Computer Science and Software Engineering >> >> Rose-Hulman Institute of Technology >> >> 812.877.8534 >> >> >> >> -------------- next part -------------- >> An HTML attachment was scrubbed... >> URL: http://emergent.brynmawr.edu/pipermail/pyro-users/attachments/20080721/240bdc3e/attachment-0001.htm >> >> ------------------------------ >> >> _______________________________________________ >> Pyro-users mailing list >> Pyro-users@pyrorobotics.org >> http://emergent.brynmawr.edu/mailman/listinfo/pyro-users >> >> >> End of Pyro-users Digest, Vol 53, Issue 1 >> ***************************************** >> >> >> This incoming email to UWE has been independently scanned for viruses by McAfee anti-virus software and none were detected > -- > - - - - - - - - - - - - - - - - - - - - - - > Dr Matthew Studley > Senior Lecturer : Robotics > Bristol Robotics Laboratory > > Room 3Q75 > University of the West of England > Coldharbour Lane > Bristol BS16 1QY > > +44 117 328 2671 > > > > This email was independently scanned for viruses by McAfee anti-virus software and none were found > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > From dblank at brynmawr.edu Wed Jul 23 11:19:30 2008 From: dblank at brynmawr.edu (Douglas Blank) Date: Wed Jul 23 11:19:48 2008 Subject: [Pyro-users] Re: Anyone using Roomba? In-Reply-To: <2004540231.2567581216826325875.JavaMail.root@ganesh.brynmawr.edu> Message-ID: <717085748.2567931216826370192.JavaMail.root@ganesh.brynmawr.edu> Chad, Running Python and Pyro directly on the Gumstick sounds like a fascinating variation. Do you have more information about that? For example, do you have details about how to set that up? I'd love to include links to that type of configuration from the Pyro pages. -Doug ----- "Chad George" wrote: > Matt, > > Last fall I worked on a Create + Gumstix + Webcam robotics platform. > In the spring I adapted the platform for use in the FIRST robotics > program. > > Ultimately I chose not to use a Player client/server because it added > more overhead than I thought it was worth (especially for vision > which > was my focus at the time) > > I found that combining OpenCV and Pyro worked great and it can be > done > 100% autonomous if needed. > > For an educational setting, I actually think onboard gumstix is > better > than bluetooth. You never need a special computer (with bluetooth and > software) around. Just a network connection and the robot. > > Even my editors were on the robot so I could just log in and > reprogram > it directly (which makes programming in Python definitely the way to > go) > > Good Luck. > > -Chad > > > > > > On Tue, Jul 22, 2008 at 7:30 AM, Douglas Blank > wrote: > > Matt, > > > > That sounds overly complex for just the Create. Consider talking to > it via Bluetooth---either the one mentioned yesterday, or the Fluke > (which adds a camera, IR, and LEDs--- for just $100). > > > > On the other hand, going with the Create + Gumstick allows one to > follow the "Robotics Primer" (google that for more info). > > > > Perhaps you are adding more components to the Create? > > > > Also, Pyro currently supports the older Player interfaces... I don't > thing the latest are backwards compatible. > > > > -Doug > > > > > > ----- Original Message ----- > > From: "matt studley" > > To: pyro-users@pyrorobotics.org > > Sent: Tuesday, July 22, 2008 6:33:29 AM GMT -05:00 US/Canada > Eastern > > Subject: [Pyro-users] Re: Anyone using Roomba? > > > > We're thinking of using the iRobot Create (the non-vacuuming > Roomba) > > with gumstix linux and integrating this with Pyro via Player. > Seems > > like it should be fairly straightforward (!) > > > > Famous last words perhaps. > > > > Matt > > > > > > > > On Mon, 2008-07-21 at 12:00 -0400, > pyro-users-request@pyrorobotics.org > > wrote: > >> Send Pyro-users mailing list submissions to > >> pyro-users@pyrorobotics.org > >> > >> To subscribe or unsubscribe via the World Wide Web, visit > >> http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > >> or, via email, send a message with subject or body 'help' to > >> pyro-users-request@pyrorobotics.org > >> > >> You can reach the person managing the list at > >> pyro-users-owner@pyrorobotics.org > >> > >> When replying, please edit your Subject line so it is more > specific > >> than "Re: Contents of Pyro-users digest..." > >> > >> > >> Today's Topics: > >> > >> 1. Anyone using Roomba? (Boutell, Matthew R) > >> > >> > >> > ---------------------------------------------------------------------- > >> > >> Message: 1 > >> Date: Mon, 21 Jul 2008 11:58:42 -0400 > >> From: "Boutell, Matthew R" > >> Subject: [Pyro-users] Anyone using Roomba? > >> To: > >> Message-ID: > >> > <61AF4B6A96EB8D4CA2C49F6EB72663BA021CEE7C@EVS1.rose-hulman.edu> > >> Content-Type: text/plain; charset="us-ascii" > >> > >> I am designing a new robotics programming class at our Institute, > and > >> currently am trying to use pyro to control a Roomba. Does anyone > have > >> any experience with using Roombas in the classroom? > >> > >> > >> > >> Thanks, > >> > >> --Matt > >> > >> ------------------ > >> > >> Matt Boutell > >> > >> Asst Prof of Computer Science and Software Engineering > >> > >> Rose-Hulman Institute of Technology > >> > >> 812.877.8534 > >> > >> > >> > >> -------------- next part -------------- > >> An HTML attachment was scrubbed... > >> URL: > http://emergent.brynmawr.edu/pipermail/pyro-users/attachments/20080721/240bdc3e/attachment-0001.htm > >> > >> ------------------------------ > >> > >> _______________________________________________ > >> Pyro-users mailing list > >> Pyro-users@pyrorobotics.org > >> http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > >> > >> > >> End of Pyro-users Digest, Vol 53, Issue 1 > >> ***************************************** > >> > >> > >> This incoming email to UWE has been independently scanned for > viruses by McAfee anti-virus software and none were detected > > -- > > - - - - - - - - - - - - - - - - - - - - - - > > Dr Matthew Studley > > Senior Lecturer : Robotics > > Bristol Robotics Laboratory > > > > Room 3Q75 > > University of the West of England > > Coldharbour Lane > > Bristol BS16 1QY > > > > +44 117 328 2671 > > > > > > > > This email was independently scanned for viruses by McAfee > anti-virus software and none were found > > _______________________________________________ > > Pyro-users mailing list > > Pyro-users@pyrorobotics.org > > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > > _______________________________________________ > > Pyro-users mailing list > > Pyro-users@pyrorobotics.org > > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users > > > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users From sk at mr-sk.com Wed Jul 23 13:47:55 2008 From: sk at mr-sk.com (sk) Date: Wed Jul 23 13:48:05 2008 Subject: [Pyro-users] Khepera II, Genetic Programming and Evolving Controllers In-Reply-To: <717085748.2567931216826370192.JavaMail.root@ganesh.brynmawr.edu> References: <717085748.2567931216826370192.JavaMail.root@ganesh.brynmawr.edu> Message-ID: <48876ECB.3020005@mr-sk.com> Hello All, I've been using the webots simulator lately, to get started working on controllers for the Khepera II, both in the simulation and physical. I'm interested if anyone has experience evolving controllers, via GP/GA, ANN or anything similar for this robot in the pyro simulator? I'm looking to share knowledge with others in this area. Let me know, - Ben From D.Zoltok at sussex.ac.uk Fri Jul 25 09:46:24 2008 From: D.Zoltok at sussex.ac.uk (Dave Zoltok) Date: Fri Jul 25 09:46:35 2008 Subject: [Pyro-users] Defining robot colors using RGB Message-ID: Hi! I'm working on an experiment that requires robots to change the colour of the light bulb they contain. Is there a way to assign a robot a color using the 0-255 RGB values in the color map? Or alternately, to look up the closest match to the values that are produced by the robot controller? Dave From dblank at brynmawr.edu Fri Jul 25 16:56:56 2008 From: dblank at brynmawr.edu (Douglas S. Blank) Date: Fri Jul 25 16:57:15 2008 Subject: [Pyro-users] Defining robot colors using RGB In-Reply-To: References: Message-ID: <488A3E18.10606@brynmawr.edu> Dave Zoltok wrote: > Hi! > > I'm working on an experiment that requires robots to change the colour > of the light bulb they contain. Is there a way to assign a robot a color > using the 0-255 RGB values in the color map? Or alternately, to look up > the closest match to the values that are produced by the robot controller? Dave, If you are referring to the Python simulator, then: It looks like the color of the bulb is set to be the color of the robot; in file pyrobot/plugins/simulators/pysim.py line 2556. You could make that be a different color if you wanted. These are Tk color names. The colors are listed in pysim.py via a dictionary with "name" -> RGB tuple: colorMap = { "aliceblue": (240, 248, 255), "antiquewhite": (250, 235, 215), "antiquewhite1": (255, 239, 219), "antiquewhite2": (238, 223, 204), "antiquewhite3": (205, 192, 176), ... } You could find the closest to those for arbitrary RGB values. Programmatically, you can change the color of a robot, like this (at the Pyro IDE prompt): >>> robot.simulation[0].eval("self.robots[0].color") red >>> robot.simulation[0].eval("self.robots[0].color = 'blue'") ok >>> robot.simulation[0].eval("self.redraw()") ok Hope that helps, -Doug > Dave > _______________________________________________ > Pyro-users mailing list > Pyro-users@pyrorobotics.org > http://emergent.brynmawr.edu/mailman/listinfo/pyro-users >