Something similar : Title: ROSTalk, control robot on the web
Level: advanced Possible Mentor : Serge Stinckwich Possible second Mentor : Anyone ? Description: ROS (Robot Operating System) is a software to standardize communication between robotic applications. Communication between components is performed using messages channels named "topic". A gateway named ROSBridge allow ROS components to controlled from a web browser that supports HTML5 WebSockets protocol. The gateway converts ROS topics in JSON objects used in a web application. JavaScript is the default language of many modern web browsers (Firefox, Google Chrome, ...) but this is a limited language as soon as you want to build reusable components. ROSTalk is a prototype developed by Serge Stinckwich based on Amber Smalltalk, which allows to use the language Smalltalk from a web browser in order to control robotic software. Technical Details: Smalltalk Amber, JavaScript, ROS middleware Benefit to the Student: - Learn how to use ROS middleware and develop complex Smalltalk application on the web. Benefit to the community: - will enhance visibility of Amber Smalltalk to larger audience. On Fri, Mar 29, 2013 at 5:11 PM, Ricardo Moran <[email protected]> wrote: > Hi, I have an idea: > > ------------------------------------------------ > Title: Arduino Web Interface > > Level: Beginner > > Possible mentor: Ricardo Moran > > Possible second mentor: Gabriela Arevalo > > Description: The Arduino project for Pharo currently includes a set of core > classes that allow you to communicate with an Arduino board. This is > generally enough for some projects. However, no user interface has been > implemented yet. This project involves the development of a web interface > that would allow to control an arduino from a web browser. > > Technical Details: The project could be implemented using Seaside and Amber, > and it would involve developing a set of generic web controls for accessing > the state of the arduino pins. These web controls must allow the user to > easily compose a website to control his arduino project. > The arduino pins could be classified as: > 1) digital input > 2) digital output > 3) analog input > 4) analog output (pwm) > Each of these pin types would have a different graphical representation, and > maybe inputs could be plotted over time. > Other devices (like motors, lcd displays, and such) could be modelled as > well. > > Benefits to the Student: The student will learn how to control an Arduino > from Pharo and to develop a web application (possibly using Seaside and > Amber). > > Benefits to the Community: The community would benefit from having a set of > generic web controls to interact with an Arduino, which would in turn > encourage the development of interesting projects using Pharo and Arduino. > The interaction via web is specially interesting for home automation > projects because it allows you to control some aspects of your home from > anywhere in the world, provided that you have access to a web browser. > ------------------------------------------------ > > Cheers, > Richo > > > On Fri, Mar 29, 2013 at 10:51 AM, Dennis Schetinin <[email protected]> > wrote: >> >> … where cells can be worksheets! >> >> >> -- >> >> Best regards, >> >> >> Dennis Schetinin >> >> >> >> 2013/3/29 Hilaire Fernandes <[email protected]> >>> >>> One more proposal. >>> >>> Thanks >>> >>> Hilaire >>> >>> =Title= >>> Worksheet toolkit >>> >>> =Level (beginner, intermediate, advanced)= >>> Intermediate >>> >>> =Mentor= >>> Hilaire Fernandes >>> >>> =Second mentor= >>> >>> =Description= >>> A Smalltalk based spreadsheet toolkit with a basic editor to: >>> add/delete cells >>> edit cells formula >>> render aspect >>> May depends on PetitParser to parse cells formula. >>> >>> =Technical Details= >>> The toolkit should be customizable. >>> >>> =Benefits to the Student= >>> Learn how to modelize a spreadseet, to design a view and editor. >>> Learn how to design an editor tool: model, view and controller. >>> >>> =Benefits to the Community= >>> A spreadsheet toolkit. >>> >>> >>> Le 29/03/2013 14:24, Sean P. DeNigris a écrit : >>> > b.t.w. 6 hours left for gsoc applications >>> > (http://www.google-melange.com/gsoc/homepage/google/gsoc2013). Any >>> > more?! >>> > >>> >>> >>> -- >>> Dr. Geo http://drgeo.eu >>> >>> >> > -- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://doesnotunderstand.org/
