Changes

1,059 bytes added ,  14:20, 19 February 2014
Line 82: Line 82:  
;Brief explanation: In conjunction with the Assitive Interface project, the goal of this project is to provide a physical sensor interface to the Sugar robots suite ([http://activities.sugarlabs.org/en-US/sugar/addon/4434 Turtle Bots]) for people with limited motor control.
 
;Brief explanation: In conjunction with the Assitive Interface project, the goal of this project is to provide a physical sensor interface to the Sugar robots suite ([http://activities.sugarlabs.org/en-US/sugar/addon/4434 Turtle Bots]) for people with limited motor control.
 
;Expected results: We have access to a target population of children with special needs that would love to work with robotics. We expect an adaption of the Turtle Bots (Turtle Blocks) interface to support programming through a simple pointing device to be deployed with this population and to solicit feedback on the intervention.
 
;Expected results: We have access to a target population of children with special needs that would love to work with robotics. We expect an adaption of the Turtle Bots (Turtle Blocks) interface to support programming through a simple pointing device to be deployed with this population and to solicit feedback on the intervention.
;Knowledge prerequisite: Strong background in Python programming.
+
;Knowledge prerequisite: Strong background in Python programming
 +
|-
 +
!valign=top | || valign=top |GST-1.0|| valign=top |Walter Bender ||align=left valign=top|
 +
;Brief explanation: We ported Sugar to GTK-3 several years ago. However, we have yet to completely deprecate our GTK-2 branch because there are still a number of core activities that have not been ported to GTK-3, e.g., Turtle Blocks, Measure, and Record. The reason that these activities have not been ported is because of some dependencies on GST-0.10. Specifically, the code associated with accessing raw data streams from audio devices that are then used to feed these activities. This project is to remove the GST-0.10 dependencies and replace them with GST-1.0 libraries. While seemingly trivial, is quite challenging since the equivalent libraries do not exist in GST-1.0. It will require writing some new GST sinks and providing introspection support in Python.
 +
;Expected results: Elimination of all GST-0.10 code from Sugar activities; deprecation of the Gtk-2 branch
 +
;Knowledge prerequisite: Strong background in C and Python programming, GTK3, and GST 1.0
 
|}
 
|}