BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get before this revision is publically available by DigiKey (~end of March 2009).

+

BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get before this revision is publicly available by DigiKey (~end of March 2009).

</font>

</font>

Line 39:

Line 39:

* Shipping board to winner: Monday, January 12, 2009

* Shipping board to winner: Monday, January 12, 2009

−

BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get it ~2 month before this revision is publically available by DigiKey (~March 2009).

+

BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get it ~2 month before this revision is publicly available by DigiKey (~March 2009).

Rule: In each week, each judge has two points (two "1") to enter for his favorite project. The two projects with the most votes will be approved. The plan is to have final decision every Friday morning.

+

|

−

+

|

−

==== Streaming between devices using WiFi====

+

|

−

+

|

−

* '''Title''': Streaming between devices using WiFi

+

|-

−

* '''Short project description''': This project aims to provide communication between two devices using WiFi connection. Once the connection is established streaming could be done between two devices. One device will provide streaming data and other device will be attached to display device using HDMI or DVI.

+

||[[BeagleBoard/contest#AstroBeagle|AstroBeagle]]

−

* '''Homepage''':

+

|

−

* '''Expected results''': Connection between two devices, and capability of streaming.

* '''Short project description''': First mission of a first person shooter style game using Ogre3D.

+

|-

−

* '''Homepage''': http://www.dcbcyber.com/revolt2405/wordpress

+

||[[BeagleBoard/contest#BeagleLabTop|BeagleLabTop]]

−

* '''Expected results''': Expected results would be to have a playable game demo using Ogre3D for rendering. There will be sound and music. For controls I want to have the option of using keyboard and mouse or using controls like those found on hand held gaming devices. We would also like to have this playable on a small LCD as well as on a monitor connected to the DVI port.

**The breakout board(preferably single layered as it can be created at home)gerber for attaching with beagle which will be created using FreePcb(www.freepcb.com).You can see the photos of my RFID Based Access Control system project there.

* '''Description''': The project is for providing official support for ARMv7-based devices like the Beagleboard, we will provide stages and packages optimized for ARMv7 processors so any owner of an ARMv7 device can get an optimized system. At the moment Gentoo only provides and supports ARMv4 and ARMv5TE, therefore we would like to expand our official support to the more powerful ARMv7 subarchitecture.

* '''Short project description''': Port the L4-Microkernel based TUD:OS Operating System to the Beagleboard

+

|

−

* '''Homepage''': will follow

+

|

−

* '''Description''':

+

|

−

** '''What the heck?''' The TUD:OS operating system is a L4 microkernel based operating system, with good real-time and security properties, developed at the TU Dresden.

+

|

−

** '''Microkernel-based''': The microkernel approach allows it to to reduce the trusted computing base (the amount of code that has to be trusted) by running small trusted applications side by side with non-trusted applications, all as unprivileged user mode applications. Further, it is possible to run real-time applications side-by side with non real-time applications. Also device driver run in user-mode and thus a crash of a device driver will not lead to an whole system crash and in the best case the driver can be restarted and the system will keep on running.

+

|

−

** '''Familiar Environment''': While offering the above mentioned vantages, TUD:OS still offers a familiar environment by the possibility to run one or more instances of L4Linux. L4Linux is a Linux port the Fiasco microkernel which is binary compatible to native Linux but runs in deprivilieged usermode.

+

|

−

** '''What do we get from this project?''' ''Briefly: A fundament to build embedded [realtime] systems [with a exceptionally small trusted computing base].'' Further a possibility to run multiple virtualized linux instances on the beagleboard. A good documentation how to build such systems. And last but not least a (hopefully cool ;) demo showing that it acutally works , perhaps like the one found at [http://demo.tudos.org demo.tudos.org] (somewhat outdated).

* '''Short project description''': A digital camera controler for an Elphel open hardware camera. The beagle board will be used as a realtime viewfinder unit and hardware camera control.

+

|

−

* '''Homepage''': http://cinema.elphel.com

+

|

−

* '''Expected results''': We intend on creating a community driven open source cinematic HD camera for a professional environment.

+

|

−

The image is provided by an Elphel camera (elphel.com, open source camera). A beagle board would be connected to an elphel camera using ethernet. The beagle board runs a lightweight UI that allows user to view the live feed from the camera on an external display (dvi or s-video). It also allows to trigger recording and change camera settings using a user interface. The user interface is software based (on screen) + hardware based using buttons and knobs if possible (I2C interface of the beagle board would be used). This project will take 2-6 months to have visible results. The feasibility of this project has been discussed on the Beagle Board group, with positive answers (cfr. http://groups.google.fr/group/beagleboard/browse_thread/thread/6c55a10dd598bb6/e946107bd0a807b8#e946107bd0a807b8 )

+

|

−

* '''Contact''': philippe dot jadin at gmail dot com

+

|

−

</font>

+

|

−

==== FMframe ====

+

|

+

|

+

|}

+

+

+

Rule: In each week, each judge has two points (two "1") to enter for his favorite project. The two projects with the most votes will be approved. The plan is to have final decision every Friday morning.

* '''Homepage''': not yet; in a few days I will try to come up with a website with some preliminary screenshots.

−

* '''Expected results''': Plan is to make a picture frame application. Hardwarewise the beagle will connect to a DVI display. Softwarewise it will be a picture frame optionally with a clock on top of the photo (either a big semi-transparent clock in the center or a smaller clock in the corner). There will also be an alarm function which can play a preselected mp3 file when the alarm time is reached. Apart from showing pictures the frame can also show news from a user definable rss feed (e.g. cnn.com), Normally this will be in a ticker-tape at the bottom of the picture. When the user presses a button when a specific topic is shown the full message pops up. Probably there will be dedicated provisions for weather, giving the weather forecast if desired (in a style as done by the google weather widget). When waking up the frame can show the weather with the scrolling news or (user selectable) just a list of headlines. When the alarm is switched off the display acts like a regular photo frame again.<br>User interaction will be through a remote control. Alternate inputs could be touch screen (if I get access to an affordable one) or keyboard (less convenient but it does allow people without IR receiver to control the device.

−

* '''Contact''': fransmeulenbroeks at gmail dot com

−

==== BeagleSCI ====

+

* '''Title''': Spy Robo using beagle board

+

* '''Short project description''': Spy Robot is a project intend to make a robot which can transmit videos and audio over wifi to a host system [computer]. Also it has temperature and pressure sensors which transmit readings to the host systems.The goal is to use a usb webcam to capture and Robot control signals should be made via host system, pwm drivers would drive dc motors that moves robot.

+

* '''Homepage''':not yet

+

* '''Contact''': sandeepk87 on gmail.com

−

* '''Title''': BeagleSCI

+

====BeagleBoard ROS tutorials====

−

* '''beagleboard.org project''': not yet

−

* '''Short project description''': BeagleSCI aims to use the BeagleBoard as a platform for scientific computation and instrumentation (SCI).

−

* '''Homepage''': http://sourceforge.net/projects/beaglesci/

−

* '''Expected results''': As a start, the initial goal would be to use the BeagleBoard as a logger of a seismometer. This would involve interfacing a 12-bit ADC chip and writing a driver for it. Data read from the instrument can be displayed by the BeagleBoard through a monitor or send the data to a remote computer via RS-232/RS-485.

−

* '''Contact''': sherdon dot uy at gmail dot com

−

==== Pictouch====

+

* '''Title''': BeagleBoard ROS tutorials

+

* '''Short project description''': The BeagleBoard is ideal platform for robotics, from small wheeled robots to larger humanoids. It's high processing power combined with low power consumption and small form factor make it ideal for it. However for Mechanical Engineers and other people with less background in software it could be a difficult to start. This project aims to create a large set of tutorials for the BeagleBoard. Things like installing Ubuntu, getting wifi acces and running ROS (Robot operating System) on it will be explained.

+

* '''Homepage''': To be created.

+

* '''Expected results''': A set of easy to follow tutorials on the website and opensource pdf books.

* '''Expected results''': The goal is to build a new Tactile Interface system based on beagleboard and the DLP picoprojector. Currently, the project make the use of JavaFX to support Multi-Touch (and Multi-User) and of 2 basic webcam, in order to build a low cost gesture recognition system.In the classical case of use, the interface is projected onto a classical table.Users interact directly with their fingers on the projected interface.

−

* '''Contact''': maxired at gmail dot com

+

==== Streaming between devices using WiFi====

−

==== Fotogenic ====

+

* '''Title''': Streaming between devices using WiFi

+

* '''Short project description''': This project aims to provide communication between two devices using WiFi connection. Once the connection is established streaming could be done between two devices. One device will provide streaming data and other device will be attached to display device using HDMI or DVI.

+

* '''Homepage''':

+

* '''Expected results''': Connection between two devices, and capability of streaming.

* '''Short project description''': First mission of a first person shooter style game using Ogre3D.

+

* '''Homepage''': http://www.dcbcyber.com/revolt2405/wordpress

+

* '''Expected results''': Expected results would be to have a playable game demo using Ogre3D for rendering. There will be sound and music. For controls I want to have the option of using keyboard and mouse or using controls like those found on hand held gaming devices. We would also like to have this playable on a small LCD as well as on a monitor connected to the DVI port.

* '''Short project description''': The project will add the touch screen support to Beagle board

−

* '''Homepage''': www.sourceforge.net/projects/fotogenic

+

The following are the components that i am planning of using

−

* '''Expected results''': This project brings wired, WiFi and bluetooth connectivity and management to plain old picture frames. The project selects pictures from your photo database, resizes them for the picture frame's native resolution, embellishes them with web and home automation information sources before presenting them to the photo frame by making the BeagleBoard appear to be a USB pendrive...! Right click a photo on your laptop and select "Show on picture frame now!". Manage many photo frames centrally and much much more... Includes "wave gesture" interface to wave over picture frame for next photo... Also works with Eye-Fi SD memory cards to make photos appear on photoframe moments after taken...!!

**The breakout board (preferably single layered as it can be created at home) gerber for attaching with beagle which will be created using FreePcb (www.freepcb.com).You can see the photos of my RFID Based Access Control system project there.

* '''Description''': The project is for providing official support for ARMv7-based devices like the Beagleboard, we will provide stages and packages optimized for ARMv7 processors so any owner of an ARMv7 device can get an optimized system. At the moment Gentoo only provides and supports ARMv4 and ARMv5TE, therefore we would like to expand our official support to the more powerful ARMv7 subarchitecture.

−

* '''Expected results''': Initially a basic MIDI controllable subtractive synth with 3 oscillators, low pass, high pass, and band pass filters, 2 envelope generators, and 2 LFO's. From there the intention is to add some type of control surface (either physical controls or perhaps a touch screen), some effects (phaser, distortion, reverb), and perhaps other types of synthesis options (FM, additive, maybe some type of patchibility). The result will be a fully featured MIDI instrument comparable to many commercial synths. This project is to be a learning experience with the intention of exploring using DSP for music synthesis. As of now this project is in the concept phase and is still in need of hardware for implementation.

* '''Short project description''': Port the L4-Microkernel based TUD:OS Operating System to the Beagleboard

−

* '''Homepage''': none yet

+

* '''Homepage''': will follow

−

* '''Expected results''': This project will use the BeagleBoard as a USB proxy between any USB device and a host computer connected via the OTG port. This will allow the BeagleBoard to snoop, compare and modify USB traffic which can assist both commercial and open source development of drivers and diagnosis of issues. Other ideas could be examined such as a USB-TCP/IP-USB proxy to remotely connect USB devices. Open or free software equivalents exist, but hardware monitoring devices only exist as expensive commercial products.

+

* '''Description''':

−

* '''Contact''': horse_dung at hotmail dot com

+

** '''What the heck?''' The TUD:OS operating system is a L4 microkernel based operating system, with good real-time and security properties, developed at the TU Dresden.

+

** '''Microkernel-based''': The microkernel approach allows it to to reduce the trusted computing base (the amount of code that has to be trusted) by running small trusted applications side by side with non-trusted applications, all as unprivileged user mode applications. Further, it is possible to run real-time applications side-by side with non real-time applications. Also device driver run in user-mode and thus a crash of a device driver will not lead to an whole system crash and in the best case the driver can be restarted and the system will keep on running.

+

** '''Familiar Environment''': While offering the above mentioned vantages, TUD:OS still offers a familiar environment by the possibility to run one or more instances of L4Linux. L4Linux is a Linux port the Fiasco microkernel which is binary compatible to native Linux but runs in deprivilieged usermode.

+

** '''What do we get from this project?''' ''Briefly: A fundament to build embedded [realtime] systems [with a exceptionally small trusted computing base].'' Further a possibility to run multiple virtualized linux instances on the beagleboard. A good documentation how to build such systems. And last but not least a (hopefully cool ;) demo showing that it acutally works , perhaps like the one found at [http://demo.tudos.org demo.tudos.org] (somewhat outdated).

* '''Short project description''': Support remote debugging and run control by porting the Eclipse Target Communication Framework (TCF) Agent to beagleboard+Ångström

+

* '''Short project description''': A digital camera controler for an Elphel open hardware camera. The beagle board will be used as a realtime viewfinder unit and hardware camera control.

−

* '''Homepage''': Not yet

+

* '''Homepage''': http://cinema.elphel.com

−

* '''Expected results''':

+

* '''Expected results''': We intend on creating a community driven open source cinematic HD camera for a professional environment.

−

** A working port of the TCF "Reference implementation of a target agent" to BB/Ångström

+

The image is provided by an Elphel camera (elphel.com, open source camera). A beagle board would be connected to an elphel camera using ethernet. The beagle board runs a lightweight UI that allows user to view the live feed from the camera on an external display (dvi or s-video). It also allows to trigger recording and change camera settings using a user interface. The user interface is software based (on screen) + hardware based using buttons and knobs if possible (I2C interface of the beagle board would be used). This project will take 2-6 months to have visible results. The feasibility of this project has been discussed on the Beagle Board group, with positive answers (cfr. http://groups.google.fr/group/beagleboard/browse_thread/thread/6c55a10dd598bb6/e946107bd0a807b8#e946107bd0a807b8 )

−

** screenshots and information on the TCF: http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Project.html

+

* '''Contact''': philippe dot jadin at gmail dot com

−

** TCF agent running on a beagle board would provide the host computer following capabilities (see link above for details):

* '''Homepage''': not yet; in a few days I will try to come up with a website with some preliminary screenshots.

+

* '''Expected results''': Plan is to make a picture frame application. Hardwarewise the beagle will connect to a DVI display. Softwarewise it will be a picture frame optionally with a clock on top of the photo (either a big semi-transparent clock in the center or a smaller clock in the corner). There will also be an alarm function which can play a preselected mp3 file when the alarm time is reached. Apart from showing pictures the frame can also show news from a user definable rss feed (e.g. cnn.com), Normally this will be in a ticker-tape at the bottom of the picture. When the user presses a button when a specific topic is shown the full message pops up. Probably there will be dedicated provisions for weather, giving the weather forecast if desired (in a style as done by the google weather widget). When waking up the frame can show the weather with the scrolling news or (user selectable) just a list of headlines. When the alarm is switched off the display acts like a regular photo frame again.<br>User interaction will be through a remote control. Alternate inputs could be touch screen (if I get access to an affordable one) or keyboard (less convenient but it does allow people without IR receiver to control the device.

* '''Short project description''': Porting the linux rt patch to the omap linux kernel and providing testing applications. This project is developed at the INSA of Rennes (Engineer school in FRANCE) to allow next year Real Time course to be run on the BeagleBoard.

+

* '''Short project description''': BeagleSCI aims to use the BeagleBoard as a platform for scientific computation and instrumentation (SCI).

−

* '''Homepage''': http://sourceforge.net/projects/linux-omap-rt-p/

+

* '''Homepage''': http://sourceforge.net/projects/beaglesci/

−

* '''Expected results''':

+

* '''Expected results''': As a start, the initial goal would be to use the BeagleBoard as a logger of a seismometer. This would involve interfacing a 12-bit ADC chip and writing a driver for it. Data read from the instrument can be displayed by the BeagleBoard through a monitor or send the data to a remote computer via RS-232/RS-485.

−

** Porting the linux real-time patch (http://www.kernel.org/pub/linux/kernel/projects/rt/) to the linux omap kernel and providing recipes for openembedded allowing to build the patched kernel.

+

* '''Contact''': sherdon dot uy at gmail dot com

−

** Providing testing applications allowing to evaluate the real-time behavior of the platform

* '''Expected results''': I stage: building a prototype hopefully based on the BeagleBoard; II stage: the actual handheld that may allow for further software opensource development

+

* '''Expected results''': The goal is to build a new Tactile Interface system based on beagleboard and the DLP picoprojector. Currently, the project make the use of JavaFX to support Multi-Touch (and Multi-User) and of 2 basic webcam, in order to build a low cost gesture recognition system.In the classical case of use, the interface is projected onto a classical table.Users interact directly with their fingers on the projected interface.

−

* '''Contact''': doctorc[at]o2[.]pl

−

==== ONAS ====

+

* '''Contact''': maxired at gmail dot com

−

<font color="#C0C0C0">

+

−

* '''Title''': ONAS

+

==== Fotogenic ====

−

* '''beagleboard.org project''': http://beagleboard.org/project/ONAS/

+

−

* '''Short project description''': An open source NAS

+

* '''Title''': Fotogenic

−

* '''Homepage''': http://code.google.com/p/onas/

+

* '''beagleboard.org project''': not yet - but project is already in progress

−

* '''Expected results''': Development of a full featured NAS running Linux

* '''Expected results''': This project brings wired, WiFi and bluetooth connectivity and management to plain old picture frames. The project selects pictures from your photo database, resizes them for the picture frame's native resolution, embellishes them with web and home automation information sources before presenting them to the photo frame by making the BeagleBoard appear to be a USB pendrive...! Right click a photo on your laptop and select "Show on picture frame now!". Manage many photo frames centrally and much much more... Includes "wave gesture" interface to wave over picture frame for next photo... Also works with Eye-Fi SD memory cards to make photos appear on photoframe moments after taken...!!

* '''Expected results''': Initially a basic MIDI controllable subtractive synth with 3 oscillators, low pass, high pass, and band pass filters, 2 envelope generators, and 2 LFO's. From there the intention is to add some type of control surface (either physical controls or perhaps a touch screen), some effects (phaser, distortion, reverb), and perhaps other types of synthesis options (FM, additive, maybe some type of patchibility). The result will be a fully featured MIDI instrument comparable to many commercial synths. This project is to be a learning experience with the intention of exploring using DSP for music synthesis. As of now this project is in the concept phase and is still in need of hardware for implementation.

* '''Short project description''': The goal of this project is to create a little, yet powerful, handheld laboratory with as much functions as possible. It will be easy of use thanks to the integrated LCD touchscreen and nice GUI.

* '''Expected results''': First result will be working LCD showing oscilloscope. After this spectrum analyzer and logic analyzer. All this stuff will need extra electronics.

+

* '''Expected results''': This project will use the BeagleBoard as a USB proxy between any USB device and a host computer connected via the OTG port. This will allow the BeagleBoard to snoop, compare and modify USB traffic which can assist both commercial and open source development of drivers and diagnosis of issues. Other ideas could be examined such as a USB-TCP/IP-USB proxy to remotely connect USB devices. Open or free software equivalents exist, but hardware monitoring devices only exist as expensive commercial products.

It is an attempt to bridge the gap in communication between those affected by cerebral palsy and those not. The focus of the problem has been on facilitating communication in the emotional domain since this remains a completely unaddressed area. It is possible that some of the ensuing product functions will additionally facilitate communication problems in the physical domain, as well as be physically therapeutic for the cerebral palsy child in the manner of a comfort blanket. The basis of the product is an Emotional Language Protocol (elp) that works as its interface and is driven by four concurrently acting features - color, shape, motion and sound - corresponding to the sensory modes of the visual, the tactile and the aural. The interaction itself is facilitated by touch of varying intensities including pressing, thumping, squeezing, turning and, of course, by touching. Those not affected by cerebral palsy may additionally use speech along with touch. The interplay of this interface and interaction allows the cerebral palsy child to express his different needs and emotions to another person cerebral palsy or otherwise.Also, the device's mobile connectivity allows its users to communicate with someone far away

+

* '''Homepage''': http://irrlicht.sourceforge.net

−

* '''Homepage''': http://www.dhairyadand.com/Home/jellow

+

* '''Expected results''':

−

* '''Expected results''': I have uploaded the basic designs at the above link to the homepage. The device is circular in nature with a touch screen where an interactive interface is used to display icons, objects, photos and other sharable action oriented stuff. The device has exchangable memory sticks which allow two or more device's to get connected and hence facilitating interactions. The result is to get a cerebral palsy kid out of his isolated environment, motivate him to communicate by making a device which will show him the joy of communicating.

+

** Hardware optimized core routines for optimal OMAP support

−

* '''Contact''': dhairya AT cyber DOT law DOT harvard DOT edu

+

** Support of ogl-es 2.x (the 1.x driver is reportedly running on the board)

+

** Full framerate (60FPS) rendering of q3 alike scenes

+

** The engine also offers SW rendering, allowing to target for other OMAPs as well, but would require more tweaking in the render optimizations

+

** We can port one of the demo apps from our apps contest to show the full applicability

* '''Short project description''': Bringing the BeagleBoard to the world of Amateur Radio.

−

Enable the beagleboard as a fully featured UPnP AV rendering client, and as a UPnP AV (transcoding!) server.

+

* '''Homepage''': None at this time.

−

+

* '''Expected results''':

−

Work will be based upon vlc+djmount (for client side) and fuppes (for server side). Server side transcoding to be hardware assisted via hardware DSP codecs. Initial target for the transcoding server on beagleboard is to drive the Neuros OSD (an underpowered DM320-based device).

** Encode and decode of HF digital modes, using DSP functionality where possible:

−

* '''Homepage''': Will be an extension and complement to my work on the DM320-based Nueros OSD: http://osd.oddren.com

+

*** BPSK, QPSK 31/63/125/250

−

* '''Expected results''': Beagleboard can act as either as rendering UPnP client, or as a transcoding UPnP server to drive weaker client devices like the Neuros OSD with their preferred streaming format.

+

*** Olivia

−

* '''Contact''': bmcarnes_beagleboard AT oddren DOT com

+

*** WSPR/MEPT

+

*** MT-63

+

*** DominoEX

+

*** RTTY

+

*** Throb

+

** CW encode and decode

+

** Capability to display on small (sub-6-inch) screens for mobile and field use

* '''Short project description''': Porting the linux rt patch to the omap linux kernel and providing testing applications. This project is developed at the INSA of Rennes (Engineer school in FRANCE) to allow next year Real Time course to be run on the BeagleBoard.

−

* '''Homepage''': no homepage yet

+

* '''Homepage''': http://sourceforge.net/projects/linux-omap-rt-p/

−

* '''Expected results''': Open source implementation of an IDE environment for rapid code development and testing

+

* '''Expected results''':

−

* '''Contact''': hwtester (at) myway (dot) com

+

** Porting the linux real-time patch (http://www.kernel.org/pub/linux/kernel/projects/rt/) to the linux omap kernel and providing recipes for openembedded allowing to build the patched kernel.

−

</font>

+

** Providing testing applications allowing to evaluate the real-time behavior of the platform

* '''Short project description''': Gadget designed for blind persons or with vision problems.

+

</font>

−

* '''Homepage''': http://elazarillo.blogspot.com/

+

==== MyGTee ====

−

* '''Full description''':

−

Lazarillo is a spanish word that means "blind person's guide" and this is the objetive of this project. This gadget will have features like reading non-braille books, assist to blind persons to get places like markets, drugstores, etc. (based on previous GPS tagged places and using google maps). Other functionalities will be spoken weather information, personal calendar, function keys, etc.

−

The gadget will be voice controlled, will need GPS, 3G modem, camera and battery. Size will be 4x5 inches (approx.).

* '''Short project description''': The goal of this project is to create a little, yet powerful, handheld laboratory with as much functions as possible. It will be easy of use thanks to the integrated LCD touchscreen and nice GUI.

−

* '''Homepage''': http://elinux.org/QEMUonARM

+

* '''Homepage''': http://www.mipixel.com/handheld-lab

−

* '''Full description''':

+

* '''Expected results''': First result will be working LCD showing oscilloscope. After this spectrum analyzer and logic analyzer. All this stuff will need extra electronics.

−

This project aims at resurrect and improve QEMU on ARM hosts.

+

* '''Contact''': fran[at]mipixel[.]com

−

For more information: http://www.qemu.org

−

* '''Expected results''': Demonstrate user mode and system mode examples, such as running some simple Linux applications or booting an i386 OS. If there's enough interest, making Wine and QEMU work together might be considered.

It is an attempt to bridge the gap in communication between those affected by cerebral palsy and those not. The focus of the problem has been on facilitating communication in the emotional domain since this remains a completely unaddressed area. It is possible that some of the ensuing product functions will additionally facilitate communication problems in the physical domain, as well as be physically therapeutic for the cerebral palsy child in the manner of a comfort blanket. The basis of the product is an Emotional Language Protocol (elp) that works as its interface and is driven by four concurrently acting features - color, shape, motion and sound - corresponding to the sensory modes of the visual, the tactile and the aural. The interaction itself is facilitated by touch of varying intensities including pressing, thumping, squeezing, turning and, of course, by touching. Those not affected by cerebral palsy may additionally use speech along with touch. The interplay of this interface and interaction allows the cerebral palsy child to express his different needs and emotions to another person cerebral palsy or otherwise.Also, the device's mobile connectivity allows its users to communicate with someone far away

−

* '''Full description''':

+

* '''Homepage''': http://www.dhairyadand.com/Home/jellow

−

This project aims to overcome the shortcomings of the VFP-lite based cmath implementation. It is targeted at games and other high performance low accuracy applications. The project will consist of C functions, for PC development, which mirror (as near as possible) the hand optimized NEON assembly routines. In order to gain the best performance i will make use of the NEON Unit's Integer and Floating point pipelines in conjunction with minimizing branches (where they cannot be precalculated on the ARM) and creating new algorithms.

+

* '''Expected results''': I have uploaded the basic designs at the above link to the homepage. The device is circular in nature with a touch screen where an interactive interface is used to display icons, objects, photos and other sharable action oriented stuff. The device has exchangable memory sticks which allow two or more device's to get connected and hence facilitating interactions. The result is to get a cerebral palsy kid out of his isolated environment, motivate him to communicate by making a device which will show him the joy of communicating.

−

* '''Expected results''': Fast approximate implementations of trigonometric, exponential, logarithmic and power functions for use with future Beagleboard / Cortex A8 based projects.

Work will be based upon vlc+djmount (for client side) and fuppes (for server side). Server side transcoding to be hardware assisted via hardware DSP codecs. Initial target for the transcoding server on beagleboard is to drive the Neuros OSD (an underpowered DM320-based device).

* '''Homepage''': Will be an extension and complement to my work on the DM320-based Nueros OSD: http://osd.oddren.com

−

+

* '''Expected results''': Beagleboard can act as either as rendering UPnP client, or as a transcoding UPnP server to drive weaker client devices like the Neuros OSD with their preferred streaming format.

* '''Expected results''': Open source implementation of an IDE environment for rapid code development and testing

+

* '''Contact''': hwtester (at) myway (dot) com

+

</font>

+

==== eLazarillo====

+

<font color="#C0C0C0">

+

[[File:Elazarillo.png|thumb|300px|eLazarillo sketch]]

+

* '''Title''': eLazarillo (electronic helper for blind persons)

+

* '''beagleboard.org project''': not yet

+

* '''Short project description''': Gadget designed for blind persons or with vision problems.

+

* '''Homepage''': http://elazarillo.blogspot.com/

+

* '''Full description''':

+

Lazarillo is a spanish word that means "blind person's guide" and this is the objetive of this project. This gadget will have features like reading non-braille books, assist to blind persons to get places like markets, drugstores, etc. (based on previous GPS tagged places and using google maps). Other functionalities will be spoken weather information, personal calendar, function keys, etc.

−

Wifi, bluetooth & ethernet support

+

The gadget will be voice controlled, will need GPS, 3G modem, camera and battery. Size will be 4x5 inches (approx.).

−

Docking station for charging

+

* '''Expected results''': Open source hardware and software platform for blind persons gadgets. My device will have most of the above described.

+

* '''Contact''': villanuevaborrego (at) gmail (dot) com

+

</font>

−

Support for usb keyboard & mouse on docking station

+

==== QEMUonARM ====

+

<font color="#C0C0C0">

+

* '''Title''': QEMUonARM

+

* '''beagleboard.org project''': not yet

+

* '''Short project description''': QEMU on ARM.

+

* '''Homepage''': http://elinux.org/QEMUonARM

+

* '''Full description''':

+

This project aims at resurrect and improve QEMU on ARM hosts.

+

For more information: http://www.qemu.org

+

* '''Expected results''': Demonstrate user mode and system mode examples, such as running some simple Linux applications or booting an i386 OS. If there's enough interest, making Wine and QEMU work together might be considered.

+

* '''Contact''': laurent.desnogues (at) gmail (dot) com

+

</font>

−

* '''Expected results''':

+

==== Math-NEON ====

−

−

1) Driver for touch pen tablet with support for hand writing recognition

* '''Short project description''': Use EGLIBC as system library for beagleboard project in OpenEmbedded.

+

* '''Short project description''': NEON optimized cmath like library

−

* '''Homepage''': www.eglibc.org

+

* '''Homepage''': http://code.google.com/p/math-neon/

−

* '''Expected results''': EGLIBC becomes the default system library on the distribution and can be used instead of glibc

+

* '''Full description''':

−

with the newly added configurability support to selec/deselect features. I would also like to make it compile as pure thumb2

+

This project aims to overcome the shortcomings of the VFP-lite based cmath implementation. It is targeted at games and other high performance low accuracy applications. The project will consist of C functions, for PC development, which mirror (as near as possible) the hand optimized NEON assembly routines. In order to gain the best performance i will make use of the NEON Unit's Integer and Floating point pipelines in conjunction with minimizing branches (where they cannot be precalculated on the ARM) and creating new algorithms.

−

code.

+

* '''Expected results''': Fast approximate implementations of trigonometric, exponential, logarithmic and power functions for use with future Beagleboard / Cortex A8 based projects.

4) DSP along with Cortex A8 runs algorithm that determines critical state of heart by doing feature extraction over ECG signals. It also does PCA over set of stored ECG signal to obtain information about any substantial drift in normal functionality of heart.

+

VoIP, video conferencing/recording for consulting other doctors

−

5) Wireless USB dongle provides connectivity to internet and data is transmitted over internet as per schedule programmed into the device. ECG signal can also be streamed over internet using this dongle.

+

Wifi, bluetooth & ethernet support

−

6) Keyboard & mouse (USB) interface is provided for more flexibility and quick access. LCD monitor interface is also be provided. Key-board, mouse and LCD monitor interface will work only when device is powered by adaptor. For device powered by battery only input option is touch screen and only output option is LCD display.

+

Docking station for charging

−

7) Device also has small software support to give reminder on when to consume which drug. The prescription of drug and its timing information is feed in as per doctors advice. (keyboard and mouse interface with miniECG can be of great advantage here)

+

Support for usb keyboard & mouse on docking station

−

8) USB memory devices will be used to store ECG data.

+

* '''Expected results''':

−

9) miniECG will be dual powered. It can be powered by adaptor as well as with rechargeable battery.

+

1) Driver for touch pen tablet with support for hand writing recognition

+

2) Porting of VoIP software for beagleboard (H.323 ???)

+

3) Video conferencing software for beagleboard

+

4) WiFi ?& bluetooth support on beagle board

+

5) Speech recogntion software for beagleboard

+

6) Entry of beagle board based products to hospital autmation market

+

7) Improved, efficient & intelligent patient care in hospitals

−

Website link has block diagram of miniECG and also picture of ECG pre-amplifier which is already designed. In future all the source codes will be uploaded on the link as and when available.

+

* '''Contact''': noorshaheen.m.n (at) gmail (dot) com

−

* '''Expected results''': a) Ability to login from remote PC onto miniECG and read data b) Should be able to send stored data or stream live ECG signal over internet c) Robust interface of LCD & touch screen with controller d) Data storage and retrieval from USB storage device e) Successful implementation of DSP algorithms for feature extraction, PCA, QRS detection, filtering and compression. f) As the whole device is battery powered, software & driver which are very specific to the desired application should only be installed & made working. Thus providing a low power system architecture.

+

==== EGLIBC ====

−

+

<font color="#C0C0C0">

−

* '''Future Work''': Once the desire basic funtions of ECG storing, retrieval and transmitting is meet, miniECG can be programmed into miniPA (mini personal assistance) mainly targeting senior citizens. miniPA will have much advanced features that can help them elderly person in their day-to-day activity.

+

* '''Title''': EGLIBC support

−

* '''Contact''': mehta.nandish (at) gmail (dot) com

+

* '''beagleboard.org project''':

+

* '''Short project description''': Use EGLIBC as system library for beagleboard project in OpenEmbedded.

+

* '''Homepage''': www.eglibc.org

+

* '''Expected results''': EGLIBC becomes the default system library on the distribution and can be used instead of glibc

+

with the newly added configurability support to selec/deselect features. I would also like to make it compile as pure thumb2

4) DSP along with Cortex A8 runs algorithm that determines critical state of heart by doing feature extraction over ECG signals. It also does PCA over set of stored ECG signal to obtain information about any substantial drift in normal functionality of heart.

+

+

5) Wireless USB dongle provides connectivity to internet and data is transmitted over internet as per schedule programmed into the device. ECG signal can also be streamed over internet using this dongle.

+

+

6) Keyboard & mouse (USB) interface is provided for more flexibility and quick access. LCD monitor interface is also be provided. Key-board, mouse and LCD monitor interface will work only when device is powered by adaptor. For device powered by battery only input option is touch screen and only output option is LCD display.

+

+

7) Device also has small software support to give reminder on when to consume which drug. The prescription of drug and its timing information is feed in as per doctors advice. (keyboard and mouse interface with miniECG can be of great advantage here)

+

+

8) USB memory devices will be used to store ECG data.

+

+

9) miniECG will be dual powered. It can be powered by adaptor as well as with rechargeable battery.

+

+

Website link has block diagram of miniECG and also picture of ECG pre-amplifier which is already designed. In future all the source codes will be uploaded on the link as and when available.

+

+

* '''Expected results''': a) Ability to login from remote PC onto miniECG and read data b) Should be able to send stored data or stream live ECG signal over internet c) Robust interface of LCD & touch screen with controller d) Data storage and retrieval from USB storage device e) Successful implementation of DSP algorithms for feature extraction, PCA, QRS detection, filtering and compression. f) As the whole device is battery powered, software & driver which are very specific to the desired application should only be installed & made working. Thus providing a low power system architecture.

+

+

* '''Future Work''': Once the desire basic funtions of ECG storing, retrieval and transmitting is meet, miniECG can be programmed into miniPA (mini personal assistance) mainly targeting senior citizens. miniPA will have much advanced features that can help them elderly person in their day-to-day activity.

* '''Short project description''': Patient monitoring platform to control chronic diseases at home

+

* '''Short project description''': An open source web server that user a beagleBoard and keeps unlimited records of location history of things that belong to you with real time access via a secure web server including the tracker circuit that harvests energy!

−

* '''Expected results''': This project aims to create a domiciliary platform to facilitate the daily lives of chronic patients who need to conduct periodic tests of any vital signs related to their disease, such as glucose, blood pressure, heart rate, oxygen saturation and weight. It would allow the patient to perform the appropriate measurements from their own homes thus avoiding going to the health center.

+

* '''Expected results''': Is to track/keep history of things that belong to you. Eg. your car, your company vehicles or your pet! The project has two parts. Location transmitters and a web server. Location transmitters are able to harvest energy using Solar to LiPO batteries.( a user may exclude this part if wishes to and replace with a battery) and the main web server that keeps records of things. A privileged user can access the web server and track the location history or the current behavior of anything on planet! as long as its got the little support circuitry with it. Most amazing part about this project is that it uses a BeagleBoard to be its web server minimizing power!

* '''Short project description''': This project will attempt to use several Beagleboards to process several functions for a robot, each board devoting computation time to one or two systems, such as vision or navigation, in order to operate autonomously.

+

* '''Expected Results''': Ultimately, to create a robot, around a recognisable design, that is capable of autonomous operation.

+

* '''Contact''': calufrax [at] yahoo [dot] com

+

+

====BeagleLabTop====

+

* '''Title''': BeagleLabTop

+

* '''beagleboard.org project''':

+

* '''Homepage''':

+

* '''Short project description''':

+

The hardware shall comprise of a BeagleBoard + an LCD Screen/Monitor.On the Software side,A Customized version of Ubuntu for aiding in Lab research,mainly via easy Data Acquisition(& Processing,using the DSP) from various lab equipment and Real Time Analysis of the same.

+

It can also be used during Practical Examinations at schools/universities where students are often required to submit their data on handwritten reports.Instead of these paper reports,the LabTop can directly interface with lab equipment,read data from them,and the students can then upload their experiment's readings and data immediately to a central server,which can evaluate these as they are submitted,relaying back the scores and grades.

+

* '''Expected Results''':

+

**A Beagle LabTop at each lab workstation,simplfying research and making lab time more productive.

+

**An improved and more transparent lab experience for instructors and students.

This project is powered by the awesome BeagleBoard and the Arduino microcontroller platform. It is a location-aware (GPS) weather station that collects data about the ambient temperature, humidity, gas/pollutants levels using sensors connected to the Arduino in that lat+long and tweets them. The form factor would allow you to keep it mobile since it would be powered by batteries. So, it can collect and log data (using an SD Card) and tweet using wifi while on the move. Further features could include using a GPRS module to increase coverage. You can use the logged data to even plot graphs, etc. It would also contain a touchscreen display for the UI.

'''Full Description:''' The aim of this project is to build Cheap and Portable POS SYSTEM.The project is divided in five stages, the beginning is the mix of some help and development made,like TouchScreen interface and Ubuntu on BeagleBoard. Then update of Ubuntu, for the last version and fix some bugs. Install, Configuring and Run POS Software (home made). Set wireless connection and connect battery for portable version.

+

Finally the authorized POS station can connect to the master station to make product transactions and sales.

'''Short Description:''' A miniature arcade system running emulators of arcade games and retro video-games off of a BeagleBoard.

+

+

'''Full Description:''' This miniature arcade would be playing classic arcade and home video games. This project would use original mini arcade controls and would simulate the arcade experience in miniature. The main purpose of this project would be to create and edit current emulating softwares to make them work well in small scale while still having fun. The BeagleBoard would be the essential piece in this project because of its small size and high power that would perfectly suit this application. The total size of this mini arcade system would be approximately 1'x1'x2'.

'''Short Description:''' A Beagleboard based tool for configuring, deploying, monitoring, running diagnostics and analyzing protocol data in a ZigBee Wireless Sensor Network. The tool will support at first the cheaper XBee modules.

+

+

'''Full Description:''' The ZigBeagle will allow locally or remotely over-the-air configure, reprogram and monitor all nodes in a ZigBee network from a very convenient graphic interface. A special purpose ZigBee Network Card will be developed with all the necessary Linux drivers for interfacing with the BeagleBoard. Over the top of the low level drivers a C/C++ API will be written providing a convenient interface to the low level ZigBee functionalty, and over the C/C++ API a modular application software will be developed for all task mentioned: configuring, monitoring, deploying, running diagnostics and analyzing IEEE 802.15.4 and ZigBee protocol data frames and packets.

+

+

Expected Results: A tablet like computer with a ZigBee network card and the driver, API and application software.

'''Short Description''': Using a Kinect or Kinect-like device for helping those without sight move around an obstacle-riddled environment.

+

+

'''Long Description''': Capstone design course at Oklahoma State University for Electrical and Computer Engineering. Our team of four is working on a project to use either the Kinect or possibly the Asus Xtion device for detecting objects like chairs, stairs, tables, people, etc. In order to convey this information, we plan on implementing a haptic system with vibrating motors and audio alerts for relaying more complex signals.

+

+

'''Expected Results''': The team expects to have completed an all-in-one prototype belt that a user could wear with no other needed accessories.

* '''Short project description''': James is a home server system aiming at video recording (PVR), storage and playback, but also offering other common home functions, e.g. in the areas of security and IP telephony.

* '''Short project description''': James is a home server system aiming at video recording (PVR), storage and playback, but also offering other common home functions, e.g. in the areas of security and IP telephony.

Line 2,895:

Line 3,114:

Mob: +919886091847 Email id : karthi46sjce@gmail.com

Mob: +919886091847 Email id : karthi46sjce@gmail.com

−

+

−

Project title: '''UNIVIRTUAL'''

+

Project title: '''UNIVIRTUAL'''

−

+

−

'''Project objectives''' :

+

'''Project objectives''' :

−

+

−

1>This aim building 3-d model device using beagle board which helps people to communicate virtually anyone using the software on beagle board.

+

1>This aim building 3-d model device using beagle board which helps people to communicate virtually anyone using the software on beagle board.

−

• My project aims at bringing the 'virtual universe'(entire globe) in to software through which people can communicate similar feeling of real world.

+

• My project aims at bringing the 'virtual universe'(entire globe) in to software through which people can communicate similar feeling of real world.

−

+

−

2> We are aiming to build a tablet pc, which act as a pocket computer. Aiming to bring all the applications to small hand held device to reduce the workload of the public.

+

2> We are aiming to build a tablet pc, which act as a pocket computer. Aiming to bring all the applications to small hand held device to reduce the workload of the public.

−

• This project aims at virtual completion of all daily routine work in no time supported with the audio commands intercations using DSP processor.

+

• This project aims at virtual completion of all daily routine work in no time supported with the audio commands intercations using DSP processor.

−

+

−

We are aiming to build a tablet pc with the beagle board board at its heart and a whole new range of peripherals. We are planning to replace the traditional lcd screen with a projector, thereby allowing the user to use any surface near him as a screen. Also the mouse interface is to be replaced by an ingenious haptic accelerometer device connected to your fingers thereby allowing your fingers to act as a mouse. A virtual keyboard is also to be provided.beagle control of cameras with a whole range of other interfaces will make the tablet pc experience a lot more cool

+

We are aiming to build a tablet pc with the beagle board board at its heart and a whole new range of peripherals. We are planning to replace the traditional lcd screen with a projector, thereby allowing the user to use any surface near him as a screen. Also the mouse interface is to be replaced by an ingenious haptic accelerometer device connected to your fingers thereby allowing your fingers to act as a mouse. A virtual keyboard is also to be provided.beagle control of cameras with a whole range of other interfaces will make the tablet pc experience a lot more cool

Our goal is to power an unmanned, autonomous vehicle with beagle boards. Larger, more power-hungry boards are usually used for this task, but we believe that our system can be ported to beagle boards. Small, low-power boards provide many benefits in an underwater environment. All of our electronics must be housed in an enclosed compartment where space is tight and heat can build up. Beagle boards take up about a quarter of the space which our current board fills, and draw less than a tenth of the power.

+

+

Underwater robotics is becoming increasingly important. At depths which are unsafe for human divers, robots allow us to observe and interact with deep sea environments. This was demonstrated in the Deepwater Horizon disaster. In addition to demonstrating their great potential, this disaster also highlighted the drawbacks of current underwater robots. Remotely controlled submarines are difficult to control precisely and can create problems of their own. The way forward for underwater robots is to reduce or eliminate the need for human control during missions. Our goal is to build such a robot, one which requires no active input while underwater.

+

+

In order to build a robot that can function without active human input, it is necessary to gather and interpret data about the robot's surroundings. Currently we use a bulky pentium-based system which consumes 30W of power. Our plan is to implement the same software system on 2 beagle boards. Each board has a distinct role in the system.

+

+

*The main control board will be the central brains of the system. It will contain a state machine which tells the rest of the robot what to do at each point in time. To facilitate this it will also contain a control system, which determines the exact details of how to carry out an action. This board will also contain a Kalman filtering system, which combines the input from different sensors and compensates for noisy input, like magnetic interference between the motors and the compass.

+

+

*The vision board will take images from two cameras and determine features of the environment which are relevant for navigation. This system will be implemented in OpenCV, and will rely on the Video for Linux and GStreamer libraries. Our vision strategy uses a variety of mathematical tools like color segmentation, thresholding, ellipse-fitting, and line-fitting. These tasks are computationally intensive, and code will have to be intensively optimized to maximize the speed at which frames can be processed.

+

+

+

* '''Expected results''':

+

*Visual processing including color grouping, object segmentation, object identification, and determination of orientation and size at 3-5 frames per second.

+

*Streaming and logging of data, including video.

+

*Remote control.

+

*A complete 3D PID control system incorporating underwater physics.

+

*A sensor integration system using Kalman filtering to optimally combine input from an array of sensors to determine the location and orientation of the robot.

Our goal is to power an unmanned, autonomous vehicle with beagle boards. Larger, more power-hungry boards are usually used for this task, but we believe that our system can be ported to beagle boards. Small, low-power boards provide many benefits in an underwater environment. All of our electronics must be housed in an enclosed compartment where space is tight and heat can build up. Beagle boards take up about a quarter of the space which our current board fills, and draw less than a tenth of the power.

−

−

Underwater robotics is becoming increasingly important. At depths which are unsafe for human divers, robots allow us to observe and interact with deep sea environments. This was demonstrated in the Deepwater Horizon disaster. In addition to demonstrating their great potential, this disaster also highlighted the drawbacks of current underwater robots. Remotely controlled submarines are difficult to control precisely and can create problems of their own. The way forward for underwater robots is to reduce or eliminate the need for human control during missions. Our goal is to build such a robot, one which requires no active input while underwater.

−

In order to build a robot that can function without active human input, it is necessary to gather and interpret data about the robot's surroundings. Currently we use a bulky pentium-based system which consumes 30W of power. Our plan is to implement the same software system on 2 beagle boards. Each board has a distinct role in the system.

+

====POSTMAN ROBOT====

−

*The main control board will be the central brains of the system. It will contain a state machine which tells the rest of the robot what to do at each point in time. To facilitate this it will also contain a control system, which determines the exact details of how to carry out an action. This board will also contain a Kalman filtering system, which combines the input from different sensors and compensates for noisy input, like magnetic interference between the motors and the compass.

+

'''Short Description:''' A robot that can act as a postman for the internal mail system of offices, universities government buildings, etc.

−

*The vision board will take images from two cameras and determine features of the environment which are relevant for navigation. This system will be implemented in OpenCV, and will rely on the Video for Linux and GStreamer libraries. Our vision strategy uses a variety of mathematical tools like color segmentation, thresholding, ellipse-fitting, and line-fitting. These tasks are computationally intensive, and code will have to be intensively optimized to maximize the speed at which frames can be processed.

+

'''Full Description:''' The aim of this project is to build a robot that can act as a postman of the internal mail system of offices, universities etc. Although we are in the age of electronic mails, there are still some documents that need to be sent as a hard copy. In office buildings, universities, this is handled in an old-fashion way, using a postman, which lacks of speed. A robot can do the same job faster and by carrying more post at a time. It can also connect to the internal Wifi, so that the main queue system will be on a web-page. Users can see where the PostBot is, see the job list, waiting time and assign jobs online via this page.

Contest #2

Welcome to BeagleBoardcontest #2. This contest is about giving away one BeagleBoard Rev C2 to the winner and another one to the runner-up. Judges will determine criteria and won't be eligible for winning the contest. Schedule:

Final project updates: Friday, February 27, 2009 (afternoon)

Voting goes over weekend, end: Sunday, March 1, 2009 (afternoon)

Shipping board to winner: Monday, March 2, 2009

BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get before this revision is publicly available by DigiKey (~end of March 2009).

Contest #1

Welcome to BeagleBoard contest #1. This contest is about give-away one BeagleBoard Rev C2 to winner and another to the runner-up. Judges will determine criteria and won't be eligible for winning the contest. Schedule:

Final project updates: Friday, January 9, 2009 (afternoon)

Voting goes over weekend, end: Sunday, January 11, 2009 (afternoon)

Shipping board to winner: Monday, January 12, 2009

BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get it ~2 month before this revision is publicly available by DigiKey (~March 2009).

Project ideas

Here are some ideas which projects would be nice to be done by this contest. But don't hesitate to add your cool project below even if it doesn't match any of these ideas:

Stable musb

ISOCH support

High-speed USB TV tuner support

Hot-plug support for OTG (host and client)

USB Digital TV tuner (either ATSC or DVB-T)

Hauppauge HVR950 suggested as reference

Projection TV coupled with the Pico

Audio record

Latest kernel version

USB camera support

gspca driver - need to validate with multiple cameras

UVC driver (I understood from Koen this is working)

Fixing bugs listed on code.google.com

Android port and various applications

EHCI support (done)

USB support in u-boot (partially done by first contest, but still needs work)

Contest projects

Please add your project you like to participate at Sponsored Projects Program (contest #3) to Sponsored Projects Program projects. Please add the project to beagleboard.org projects, too. If you add a new project here, please append it at the end of list below. Then we can rely on numbering if talking about projects (e.g. "I like project 3.1.1").

Sponsored Projects Program (Contest #3) projects

If you like to join Sponsored Projects Program (contest #3), please add your project here the same way like done for contest #1 and #2 below. If you participated already previous contests, please copy your project description to this contest, again. This will let everybody know that the project is still alive and that you want to participate Sponsored Projects Program.

Approved projects

From the project proposals, approved projects will get a BeagleBoard Rev C at the beginning of their project to help them execute:

Rule: In each week, each judge has two points (two "1") to enter for his favorite project. The two projects with the most votes will be approved. The plan is to have final decision every Friday morning.

Spy Robo

Title: Spy Robo using beagle board

Short project description: Spy Robot is a project intend to make a robot which can transmit videos and audio over wifi to a host system [computer]. Also it has temperature and pressure sensors which transmit readings to the host systems.The goal is to use a usb webcam to capture and Robot control signals should be made via host system, pwm drivers would drive dc motors that moves robot.

Homepage:not yet

Contact: sandeepk87 on gmail.com

BeagleBoard ROS tutorials

Title: BeagleBoard ROS tutorials

Short project description: The BeagleBoard is ideal platform for robotics, from small wheeled robots to larger humanoids. It's high processing power combined with low power consumption and small form factor make it ideal for it. However for Mechanical Engineers and other people with less background in software it could be a difficult to start. This project aims to create a large set of tutorials for the BeagleBoard. Things like installing Ubuntu, getting wifi acces and running ROS (Robot operating System) on it will be explained.

Homepage: To be created.

Expected results: A set of easy to follow tutorials on the website and opensource pdf books.

Contact: lennartm on gmail.com

Streaming between devices using WiFi

Title: Streaming between devices using WiFi

Short project description: This project aims to provide communication between two devices using WiFi connection. Once the connection is established streaming could be done between two devices. One device will provide streaming data and other device will be attached to display device using HDMI or DVI.

Homepage:

Expected results: Connection between two devices, and capability of streaming.

Expected results: Expected results would be to have a playable game demo using Ogre3D for rendering. There will be sound and music. For controls I want to have the option of using keyboard and mouse or using controls like those found on hand held gaming devices. We would also like to have this playable on a small LCD as well as on a monitor connected to the DVI port.

Contact: n2vdy at yahoo dot com or dbatzle at dcbcyber dot com

Touchscreen LCD support

Title: Touchscreen LCD support

beagleboard.org project: Add link

Short project description: The project will add the touch screen support to Beagle board

The breakout board (preferably single layered as it can be created at home) gerber for attaching with beagle which will be created using FreePcb (www.freepcb.com).You can see the photos of my RFID Based Access Control system project there.

Description: The project is for providing official support for ARMv7-based devices like the Beagleboard, we will provide stages and packages optimized for ARMv7 processors so any owner of an ARMv7 device can get an optimized system. At the moment Gentoo only provides and supports ARMv4 and ARMv5TE, therefore we would like to expand our official support to the more powerful ARMv7 subarchitecture.

TUD:OS on Beagleboard

Short project description: Port the L4-Microkernel based TUD:OS Operating System to the Beagleboard

Homepage: will follow

Description:

What the heck? The TUD:OS operating system is a L4 microkernel based operating system, with good real-time and security properties, developed at the TU Dresden.

Microkernel-based: The microkernel approach allows it to to reduce the trusted computing base (the amount of code that has to be trusted) by running small trusted applications side by side with non-trusted applications, all as unprivileged user mode applications. Further, it is possible to run real-time applications side-by side with non real-time applications. Also device driver run in user-mode and thus a crash of a device driver will not lead to an whole system crash and in the best case the driver can be restarted and the system will keep on running.

Familiar Environment: While offering the above mentioned vantages, TUD:OS still offers a familiar environment by the possibility to run one or more instances of L4Linux. L4Linux is a Linux port the Fiasco microkernel which is binary compatible to native Linux but runs in deprivilieged usermode.

What do we get from this project?Briefly: A fundament to build embedded [realtime] systems [with a exceptionally small trusted computing base]. Further a possibility to run multiple virtualized linux instances on the beagleboard. A good documentation how to build such systems. And last but not least a (hopefully cool ;) demo showing that it acutally works , perhaps like the one found at demo.tudos.org (somewhat outdated).

Expected results: We intend on creating a community driven open source cinematic HD camera for a professional environment.

The image is provided by an Elphel camera (elphel.com, open source camera). A beagle board would be connected to an elphel camera using ethernet. The beagle board runs a lightweight UI that allows user to view the live feed from the camera on an external display (dvi or s-video). It also allows to trigger recording and change camera settings using a user interface. The user interface is software based (on screen) + hardware based using buttons and knobs if possible (I2C interface of the beagle board would be used). This project will take 2-6 months to have visible results. The feasibility of this project has been discussed on the Beagle Board group, with positive answers (cfr. http://groups.google.fr/group/beagleboard/browse_thread/thread/6c55a10dd598bb6/e946107bd0a807b8#e946107bd0a807b8 )

Contact: philippe dot jadin at gmail dot com

FMframe

Title: FMframe

beagleboard.org project: not yet

Short project description: FMframe is a picture frame application coupled with an rss news reader and clock/alarm functionality

Homepage: not yet; in a few days I will try to come up with a website with some preliminary screenshots.

Expected results: Plan is to make a picture frame application. Hardwarewise the beagle will connect to a DVI display. Softwarewise it will be a picture frame optionally with a clock on top of the photo (either a big semi-transparent clock in the center or a smaller clock in the corner). There will also be an alarm function which can play a preselected mp3 file when the alarm time is reached. Apart from showing pictures the frame can also show news from a user definable rss feed (e.g. cnn.com), Normally this will be in a ticker-tape at the bottom of the picture. When the user presses a button when a specific topic is shown the full message pops up. Probably there will be dedicated provisions for weather, giving the weather forecast if desired (in a style as done by the google weather widget). When waking up the frame can show the weather with the scrolling news or (user selectable) just a list of headlines. When the alarm is switched off the display acts like a regular photo frame again.User interaction will be through a remote control. Alternate inputs could be touch screen (if I get access to an affordable one) or keyboard (less convenient but it does allow people without IR receiver to control the device.

Contact: fransmeulenbroeks at gmail dot com

BeagleSCI

Title: BeagleSCI

beagleboard.org project: not yet

Short project description: BeagleSCI aims to use the BeagleBoard as a platform for scientific computation and instrumentation (SCI).

Expected results: As a start, the initial goal would be to use the BeagleBoard as a logger of a seismometer. This would involve interfacing a 12-bit ADC chip and writing a driver for it. Data read from the instrument can be displayed by the BeagleBoard through a monitor or send the data to a remote computer via RS-232/RS-485.

Contact: sherdon dot uy at gmail dot com

Pictouch

Title: Pictouch

beagleboard.org project: not yet

Short project description: A Mobile and Projected Touch user interface

Homepage: not yet

Expected results: The goal is to build a new Tactile Interface system based on beagleboard and the DLP picoprojector. Currently, the project make the use of JavaFX to support Multi-Touch (and Multi-User) and of 2 basic webcam, in order to build a low cost gesture recognition system.In the classical case of use, the interface is projected onto a classical table.Users interact directly with their fingers on the projected interface.

Expected results: This project brings wired, WiFi and bluetooth connectivity and management to plain old picture frames. The project selects pictures from your photo database, resizes them for the picture frame's native resolution, embellishes them with web and home automation information sources before presenting them to the photo frame by making the BeagleBoard appear to be a USB pendrive...! Right click a photo on your laptop and select "Show on picture frame now!". Manage many photo frames centrally and much much more... Includes "wave gesture" interface to wave over picture frame for next photo... Also works with Eye-Fi SD memory cards to make photos appear on photoframe moments after taken...!!

Expected results: Initially a basic MIDI controllable subtractive synth with 3 oscillators, low pass, high pass, and band pass filters, 2 envelope generators, and 2 LFO's. From there the intention is to add some type of control surface (either physical controls or perhaps a touch screen), some effects (phaser, distortion, reverb), and perhaps other types of synthesis options (FM, additive, maybe some type of patchibility). The result will be a fully featured MIDI instrument comparable to many commercial synths. This project is to be a learning experience with the intention of exploring using DSP for music synthesis. As of now this project is in the concept phase and is still in need of hardware for implementation.

Contact: dpanseri [at] gmail [dot] com

USB Scope

Title: USB Scope

beagleboard.org project: not yet

Short project description: USB diagnostics to aid driver development for USB devices

Homepage: none yet

Expected results: This project will use the BeagleBoard as a USB proxy between any USB device and a host computer connected via the OTG port. This will allow the BeagleBoard to snoop, compare and modify USB traffic which can assist both commercial and open source development of drivers and diagnosis of issues. Other ideas could be examined such as a USB-TCP/IP-USB proxy to remotely connect USB devices. Open or free software equivalents exist, but hardware monitoring devices only exist as expensive commercial products.

Contact: horse_dung at hotmail dot com

Irrlicht

Title: Irrlicht

beagleboard.org project: no

Short project description: A fully-featured 3D render engine with ogl-es 1.x and 2.x support

RT-Beagle

Short project description: Porting the linux rt patch to the omap linux kernel and providing testing applications. This project is developed at the INSA of Rennes (Engineer school in FRANCE) to allow next year Real Time course to be run on the BeagleBoard.

Handheld Lab

Short project description: The goal of this project is to create a little, yet powerful, handheld laboratory with as much functions as possible. It will be easy of use thanks to the integrated LCD touchscreen and nice GUI.

Happiness Device for Cerebral Palsy Kids

It is an attempt to bridge the gap in communication between those affected by cerebral palsy and those not. The focus of the problem has been on facilitating communication in the emotional domain since this remains a completely unaddressed area. It is possible that some of the ensuing product functions will additionally facilitate communication problems in the physical domain, as well as be physically therapeutic for the cerebral palsy child in the manner of a comfort blanket. The basis of the product is an Emotional Language Protocol (elp) that works as its interface and is driven by four concurrently acting features - color, shape, motion and sound - corresponding to the sensory modes of the visual, the tactile and the aural. The interaction itself is facilitated by touch of varying intensities including pressing, thumping, squeezing, turning and, of course, by touching. Those not affected by cerebral palsy may additionally use speech along with touch. The interplay of this interface and interaction allows the cerebral palsy child to express his different needs and emotions to another person cerebral palsy or otherwise.Also, the device's mobile connectivity allows its users to communicate with someone far away

Expected results: I have uploaded the basic designs at the above link to the homepage. The device is circular in nature with a touch screen where an interactive interface is used to display icons, objects, photos and other sharable action oriented stuff. The device has exchangable memory sticks which allow two or more device's to get connected and hence facilitating interactions. The result is to get a cerebral palsy kid out of his isolated environment, motivate him to communicate by making a device which will show him the joy of communicating.

UPnP/DLNA AV client renderer and transcoding server

Enable the beagleboard as a fully featured UPnP AV rendering client, and as a UPnP AV (transcoding!) server.

Work will be based upon vlc+djmount (for client side) and fuppes (for server side). Server side transcoding to be hardware assisted via hardware DSP codecs. Initial target for the transcoding server on beagleboard is to drive the Neuros OSD (an underpowered DM320-based device).

Homepage: Will be an extension and complement to my work on the DM320-based Nueros OSD: http://osd.oddren.com

Expected results: Beagleboard can act as either as rendering UPnP client, or as a transcoding UPnP server to drive weaker client devices like the Neuros OSD with their preferred streaming format.

Lazarillo is a spanish word that means "blind person's guide" and this is the objetive of this project. This gadget will have features like reading non-braille books, assist to blind persons to get places like markets, drugstores, etc. (based on previous GPS tagged places and using google maps). Other functionalities will be spoken weather information, personal calendar, function keys, etc.

The gadget will be voice controlled, will need GPS, 3G modem, camera and battery. Size will be 4x5 inches (approx.).

Expected results: Open source hardware and software platform for blind persons gadgets. My device will have most of the above described.

QEMUonARM

This project aims at resurrect and improve QEMU on ARM hosts.
For more information: http://www.qemu.org

Expected results: Demonstrate user mode and system mode examples, such as running some simple Linux applications or booting an i386 OS. If there's enough interest, making Wine and QEMU work together might be considered.

This project aims to overcome the shortcomings of the VFP-lite based cmath implementation. It is targeted at games and other high performance low accuracy applications. The project will consist of C functions, for PC development, which mirror (as near as possible) the hand optimized NEON assembly routines. In order to gain the best performance i will make use of the NEON Unit's Integer and Floating point pipelines in conjunction with minimizing branches (where they cannot be precalculated on the ARM) and creating new algorithms.

Expected results: Fast approximate implementations of trigonometric, exponential, logarithmic and power functions for use with future Beagleboard / Cortex A8 based projects.

Contact: lachlan.ts (at) gmail (dot) com

Medical Notebook

Title: Medical Notebook

beagleboard.org project: yet to register

Short project description: The Ultimate Notebook for Hospitals

Homepage: coming soon...

Full description:

A handheld device to improve hospital functionality/efficiency. To add intelligence to the mundane hospital softwares.
Features are:

miniECG is a wearable device that monitors ECG signal, processes it and can transmit it over wireless internet connection to doctors clinic. It has following features are:
(all the hardware components required are available through digikey.com including LCD and touch screen)

1) It has touch screen that enable user to give commands like store, display old ECG data, transmit, etc. Device also has a LCD display which is used to display ECG waveform.

2) A tiny server runs on device that enables doctor to login to device any time he wants and extract patients ECG data. The device is connected to internet through wireless USB dongle.

4) DSP along with Cortex A8 runs algorithm that determines critical state of heart by doing feature extraction over ECG signals. It also does PCA over set of stored ECG signal to obtain information about any substantial drift in normal functionality of heart.

5) Wireless USB dongle provides connectivity to internet and data is transmitted over internet as per schedule programmed into the device. ECG signal can also be streamed over internet using this dongle.

6) Keyboard & mouse (USB) interface is provided for more flexibility and quick access. LCD monitor interface is also be provided. Key-board, mouse and LCD monitor interface will work only when device is powered by adaptor. For device powered by battery only input option is touch screen and only output option is LCD display.

7) Device also has small software support to give reminder on when to consume which drug. The prescription of drug and its timing information is feed in as per doctors advice. (keyboard and mouse interface with miniECG can be of great advantage here)

8) USB memory devices will be used to store ECG data.

9) miniECG will be dual powered. It can be powered by adaptor as well as with rechargeable battery.

Website link has block diagram of miniECG and also picture of ECG pre-amplifier which is already designed. In future all the source codes will be uploaded on the link as and when available.

Expected results: a) Ability to login from remote PC onto miniECG and read data b) Should be able to send stored data or stream live ECG signal over internet c) Robust interface of LCD & touch screen with controller d) Data storage and retrieval from USB storage device e) Successful implementation of DSP algorithms for feature extraction, PCA, QRS detection, filtering and compression. f) As the whole device is battery powered, software & driver which are very specific to the desired application should only be installed & made working. Thus providing a low power system architecture.

Future Work: Once the desire basic funtions of ECG storing, retrieval and transmitting is meet, miniECG can be programmed into miniPA (mini personal assistance) mainly targeting senior citizens. miniPA will have much advanced features that can help them elderly person in their day-to-day activity.

Full Description: Turk will be an open-source wireless interface platform that allows interfacing of small wireless (Zigbee or Wi-Fi enabled) devices through a dynamic mapping framework and web interface. Developers can implement their device's protocol easily through small user-space drivers called 'Gadgets' and host them on our server. The platform is then capable of automatically downloading and starting appropriate gadgets for new devices that are compatible with the basic Turk protocol. Gadgets reveal their services to the user and other gadgets through our growing library of data endpoint types (such as colors, URLs, booleans, xml strings) and user controls (like sliders, switches and color pickers), and can then be connected to each other through a themable web interface.

Expected results:

A platform that allows developers to write simple user-space drivers that expose interfaces through XML-RPC

A web interface and remote configuration capabilities through a central server.

A simple and well-tested protocol and driver for a kernel-managed point-to-multipoint Zigbee network.

More hardware connectivity besides the Wi-Fi and Zigbee interfaces will hopefully be developed by collaborating with other beagleboard projects and developers.

Full Description: beagle-wacom will be port of linux drivers for configuring & running wacom tablets with the beagle board. The idea is to have support for wacom-components, so that they can be used by OEMs of beagleboard based products using linux as their OS

Expected results:

easy integration of wacom tablet with Beagle Board.

OEMs of beagleboard based products using linux as their OS can integrate wacom-components in their product with minimal fuss

Contact: najath [at] gmail [dot] com

hApplause

Title: hApplause

beagleboard.org project: not yet

Short project description: A Hardware Platform that You can use to play with Audio Synthesis

Homepage: not yet

Description: hApplause will be multi-functional flexible audio hardware platform. The goal is to make a tool that can allow to develop audio software and hardware (e.g. DSP synthesizers, FX units, hardware expansion boards, etc.). The concept is inspired by Chameleon and MIDIbox. BeagleBoard will give Chameleon like software flexibility while planed hardware with Expansion Interface and Audio Multiplexer will give MIDIbox like hardware flexibility.

Description: BeagleVision will be a fast object recognition framework. The aim of the project is to have a hardware optimized implementation (utilising the DSP and NEON) of state-of-the-art local feature detectors and descriptors on the Beagle Board. BeagleVision will include our recent work on efficient feature detectors and descriptors, other well-known algorithms (e.g. FAST corner detector and SURF), and efficient matching algorithms for very large datasets (>1M images).

Expected results:

An open source library for developers (a project hosted on code.google.com)

A sample application for building recognition in a city scale dataset, to show how: to add new images to the dataset, to use it for location based services, and how to reduce the search time if a GPS is available to get geolocations

A wiki for interested developers

Reporting the running times of new algorithms on OMAP (as a benchmark) in scientific publications

Description: The Beagle-Arduino robot will use a Beagleboard for high-level robot functions:

image processing

artificial intelligence

speech synthesis

voice recognition

internet connectivity

And an Arduino for low-level functions:

motor / servo control

sensor input & output

battery monitoring

The two microcontrollers will be connected by USB, along with a USB webcam mounted on a servo pan/tilt mechanism, and a USB wifi dongle for internet connectivity. Basic tank treads will provide movement, possible being replaced by servo-based legs for a humanoid or dog form.

Expected results:

Easy physical interfacing to the Beagle without having to design and build special expansion boards

Image processing using OpenCV with a USB webcam

Speech synthesis and voice recognition

Contact: tim at mechomaniac dot com

DJ Audio / Video Mixer

Description: This is a small, Touch LCD controlled DJ Mixer, which not only is great as a nightclub tool for playing audio -not only reproducing music, actually playing with it-, but also has high end video playback capabilities, thus making it an all-round experience both for the DJ and the audience. It will bring all the experience of professional DJ mixers to users, while being portable, and which when coupled with either a normal projector, or even better, with a PicoProjector, makes a whole experience for audio and video playback in Discos, Bars, Lounges, to mention just a few possible applications. You can even use for your own parties, and it will rock!

schooldog

Description: The purpose is to make an off the shelf low cost schoolcomputer that can be used on various levels of education. It will be small so students can take it with them and the school just has to provide for input / output items. This way even people that cannot afford laptops can participate in the digital era or schools can provide a robust and good machine for studypurposes.

Disko

Short project description: Disko is a Linux-based toolkit to build touchscreen- and remote-controllable ui applications. It contains native OMAP framebuffer support and the media content is DSP-accelerated by GStreamer (TI-Codecs).

FETCH

Short project description: A host with a web interface for easy configuration and control of connected tools. The device may also be controlled through a PSTN network using DTMF tones. The BeagleBoard will act as the main server and will also be the host interface for the connected FPGA for the purpose of evaluating the IPs developed on the FPGA.

description : Phase 1

1) Server capability -- all services (except VNC) to be launched through inetd so that they are started on an on-demand basis.

-- http server for configuration pages

-- ssh server (the ssh suite in particular including scp etc.. so that an ftp server can be avoided) for remote login.

-- bootp server for bootstaping machines on my home network.

-- VNC for GUI sessions :)

-- CUPS for network printing

-- NetHack server :D

2) Tool Control

-- The term "Tool Control" here refers to automation of connected tools and Phase 1 of the project will demonstrate this by automation in home (eg. computer, printer, scanner on/off --> (the contoller board with the relays is complete :) ), these devices may be contolled over the internet or PSTN network ) The system will also be hooked to the home electrical network that will enable control over home appliances. A special mode called " Home Alone" will switch on/off lights randomly when no one is at home to give the illusion that the house is occupied ( and hence protect from thefts ;) ). The current relay boards developed use a UART (for RS232 protocol) for control of the equipment but it is planned to use the CAN interface (under developement ) so that longer distances can be covered.

3) The BeagleBoard will act as a host interfacefor a Nexys2 Xilinx FPGA board and will be used to evaluate the IPs deployed on it. This feature is sort of a tester for the FPGA.

Phase 2 ( only after Phase 1 is completely functional :) )

1) CAN interface for the controller nodes replacing the RS232 connections

PupLC

Short project description:Open source control of PLC operated equipment.

Homepage: No homepage yet

Expected results:

PupLC will be an open source PLC controller. The user will be able to control the PLC's autonomously or by direct control. The direct method will allow the user to change equipment status using a touch screen lcd. The PupLC will control all aspects of the operating equipmet (ie. setpoints, red-hand settings, shutdowns, etc.) Additionally, 24-hours of accumulated system data will be saved to disk and can be accessed via ftp for analysis off-site.

Description: Speed reader allows an audio book to be played back with faster or slower speaker rates. A user interface gives the listener realtime control of the speaker rate. Speed-Reader uses digital speech signal processing to accomplish low distortion timescale modification of speech in real time. Timescale modification of speech is accomplished by selectively repeating segments of speech to slow down the speaker rate or deleting selected speech segments to speed up the speaker rate. Digital signal processing is used to determine which speech segments are candidates for repetition or deletion.

DVB-T Receiver

Short project description: The DVB-T Receiver project aims to implement a fully tunable DVB-T Receiver on the Beagle Board.

Homepage: Will be launched in the near future (at blog.arsln.org)

Description: The DVB-T receiver is a senior graduation project that has to be completed in one year (until Summer 2010). It will be a fully tunable DVB-T receiver. It will compatible to receive digital terrestrial TV & radio stations. The goal is to show the capabilities of the Beagle Board and build a DVB-T system from the scratch. The input will be through a ADC daughter-board that is plugged to the USB port. The output will be via the USB port(for portable devices i.e Netbook) or DVI-D.

Expected results:

--Capturing broadcast signals(DVB-T) and convert them to discrete time signals

--Demodulate and encode the incoming signal

--Video output using the Beagleboard's DVI-D port or via the USB port for portable devices

Expected results: Provide a fully-integrated system that will feature:

7in touchscreen LCD

Wireless connectivity

Usb connectivity

GPS Navigation

Phone features

Voice recognition

Multimedia entertainment

Opensource Application Suite

Games

Contact: Joey Mar Antonio: joeymar.antonio @at@ awsol-i .dot. com

GuideBeagle: Portable monocular SLAM system

Title: GuideBeagle

beagleboard.org project: Not yet available.

Short project description: GuideBeagle is a portable localization and mapping system based on monocular vision. Such a system can be used, among other things, to build:

Interactive visitor guidance systems for museums and stores.

Artificial Reality tools and games.

Mobile robot control systems.

Surveillance and security related applications.

In other words: it solves a Simultaneous Localization and Mapping (SLAM) problem using a single camera as sensor, working on-line, and producing maps with high-level geometrical information (i.e. not just simple punctual visual landmarks on space). It will be based on recent research on the fields of Computer Vision and Mobile Robotics.

Mapping --- The final system will allow an user to move by an environment like an office or a small apartment and build a map of it similar to a 3D model with planes and textures, as used in Computer Graphics.

Localization --- After a map is built, the user can move around the environment, and the system will interactively estimate the geometric location of the camera and the direction it is heading, based on images continuously obtained from the camera.

Image processing --- Building this system will require the coding of image processing tools that may be useful to many other image processing applications based on the Beagle Board. Some examples are feature detectors and descriptors, edge detectors, template matching by normalized cross-correlation and the Discrete Fourier Transform.

Expected results: For the contest: A working build of the emulator to show full utilization of the beagles hardware capabilities, including emulation of a 200mhz RISC processor (Hitachi SuperSH4), a 33mhz ARM7tdmi with full AICA DSP emulated on the C64x DSP, and utilisation of the PowerVR SGX hardware to emulate the Dreamcast's PowerVR CLX2 chip-set. It is expected all of the hardware will be at near 100% utilisation.

MyoVox

Beagle-Eye

Short project description: A beagle-eyed guide for the visually challenged.

Hardware:

A pair of calibrated USB cameras, mounted on the user's shoulders, such that the combined field of view covers at least 180 degrees.

One or more linear actuators connected through RS-232, situated on one of the user's limbs.

Stereo headphones.

USB GPS Dongle.

Description:

Low frame rate real-time video is used to guide the user towards a specified destination.

The GPS provides coarse location.

The stereo camera setup provides a wide field of view, along with coarse depth information.

Map information, combined with real time video is used to esimate location and orientation more accurately.

Simple object recognition techniques are employed to recognize parts of the environment.

The audio setup and the actuator(s) are used either in tandem or interchangeably to guide the user. This can be customized as required. Some possibilities include:

A short periodic 3D sound generated to indicate the direction in which the user is to walk.

The user is alerted about approaching obstacles by firing the actuator at a frequency inversely proportional to the distance to the obstacle. This distance can be computed using depth information computed from pairs of images.

Information about the environment, such as "Pedestrian Crossing in 20m" can be relayed through audio.

Possible Enhancements:

More comprehensive localization techniques, such as SLAM, can be used to improve the accuracy of the system. This will also open doors to indoor navigation, where the GPS fails.

Detection, segmentation and recognition of text (such as signboards and street names) in the environment will ensure less errors in navigation.

Expected Results:

A navigation tool for the visually challenged, using audio and linear actuators to communicate with the user.

Contact: leatherbrain at gmail dot com

BeaglePod

Short project description: BeaglePod is an IPod plug-in replacement for car stereo's that are IPod Ready. The BeaglePod uses gstreamer as an audio/video player and is controlled via the car stereo head unit using Apple Accessory Protocol.

Description: The BeaglePod is an audio/video player for cars equipped with "IPod Ready" stereos. Using the Apple Accessory Protocol the car stereo is used to select and control the playback of media on the BeaglePod. Adding a video monitor the BeaglePod can also become a video player running all the audio through the car stereo with full pause, play, stop control using the car's stereo head unit. Using a software implementation of the Apple Accessory Protocol the BeaglePod is connected to the car stereo via a USB->TTL cable.

Expected Results:

Play audio/video media files from the Beagleboard using the car stero to control playback and track selection.

Audio will playback through car's exist speaker.

With gstreamer dsp support HD playback of video with in car lcd.

Contact: velorider [X] publicemail [X] us

MART

Title: Autonomous modular robot

beagleboard.org project: none yet

Short project description: Build an autonomous robot to enter the Eurobot 2010 competition

Beagle SecMon

Short project description: This project proposes to control and transmit audio and video from a remote place using the beagleboard as a webserver.

Expected results: The system will control one or more digital cameras with pan, tilt and zoom functions, and microphones. Besides, it can be configured to send information to a pre registered cell phone when movement is detected. Also, audio and video can be accessed using internet from any place.

TestKiosk

Short project description: A project to make an cloud communication device on a BeagleBoard .

Expected results:The phone will have a universal number and universal network.The device connects to a single network via 3G/4G/Wi-Fi/ and the user can socialize on the network.They can share pictures,videos,music and files on it.They can make video and audio calls form it.

(Speech) Scrambler Beagle

Short project description: A speech scrambler developed on Beagleboard for scrambling analog audio I/O (in "speech domain"). By scrambling means: processing it digitally using commonly used Cryptography Algorithm (AES, 3DES etc) and or other "unique-your-own-algorithm"

Beagle Utility

Title : Beagle Utility

beagleboard.org project: not yet

Short project description: It's a box with lcd screen to be able to encrypt, format, wipe, clone, find virus, search rootkit .... a hd or memory card. A menu with different operation is displayed to user.

Expected results: The goal of this project is to be able to do some operation on harddriver, memory card

Beagle-Copter

Short project description: An autonomous mini-copter for track moving objects and follow them.

Expected results: Mod a commercial RF copter with a computer vision system

Contact: esibot8 [at] gmail [dot] com

BigPic

Title: BigPic - Picture frame running android on a beagle board

beagleboard.org project: tbd

Short project description: My idea is to use the beagle board and a standard LCD with added touchscreen layer for navigation and interaction as hardware and run a customized Android on it, on top of it would be a slide show app that displays the images with some fancy transisions and multitouch zooming capabilities. Additional there could be some kind of coffee desk app that throws all the images on it and they can be sorted, zoomed, tagged etc. like the multitouch table demos from Microsoft or other companys.

Autonomous-Seeway

Short project description: The main objective of this project is to make a seeway already built autonomus, and to implement its control algorithms of people or vehicles tracking.This is obtained through vision algorithms using a camera and a laser mapping.

Expected results: 1st stage:Tailoring the electronic control board beagleboard.(NPC-AX2550 of RoboteQ, encoder model E5S U.S. company Digital Inclinometer FAS-G model of the Company MicroStrain, LMS-200 Laser Rangefinder).2nd stage:Adapting the vision algorithms to the beagleboard.3rd stage: Self-stabilization to keep the tracking of people or any other vehicle.

Contact: rafaelcarnicer [at] gmail [dot] com

Projectkennel

Short project description: "A home for your Beagleboard". Turn your Beagleboard into a webtablet.

Full Description: Projectkennel is essentially a shell (kennel), that the user can easily connect in their Beagleboard to create a webtablet. As there are many OSs that can run on a Beagleboard the user isnt 'locked in' to any particular OS etc.. on their webtablet. It is desgned for ease of use with the only cables required for internal connection being the LCD IDC cables, and two user selectable single jump wires for Touch interrupt and USER button IO. (thers is no need to plug anything into the DC Jack or USB connector on the Beagleboard). Beagleboard is easy to connect and remove.

Features:

8" 800x600 LCD and Touch screen

9V DC jack

Internal Battery

2x External USB ports, 1x Internal USB port

Powerbutton/User config Button

Access to Audio Jacks on the Beagleboard

Easy access to Beagleboard.

Expected results: Fully functional accessory for your Beagleboard

Current Status: Have a working prototype#1, demoed with Android. (Website contains wiki of Build & patch info for Android too)

Debugging Support Over MUSB

Short project description: Project will add networking support over MUSB. Developers can use this setup for debugging kernel and applications and also downloading kernel on to the board.

Full Description: Current support for debugging on beagleboard is using serial interface. Since serial protocols are very slow, adding interactive debuggers such as GDB/KDBG will make debugging really time consuming. Project will use protocol similar to RNDIS and add networking support over MUSB. Current Linux kernel has this support which is in a development phase. Relevant changes will be made to this kernel tree and ported to Beagleboard. Same setup can also be utilized for downloading kernel on to the board.

Expected results: Debugging and downloading support using MUSB for Beagle board.

Homepage: Not Yet

Contact: send2bilal [at] gmail [dot] com

Abiling

Short project description: An open source web server that user a beagleBoard and keeps unlimited records of location history of things that belong to you with real time access via a secure web server including the tracker circuit that harvests energy!

Expected results: Is to track/keep history of things that belong to you. Eg. your car, your company vehicles or your pet! The project has two parts. Location transmitters and a web server. Location transmitters are able to harvest energy using Solar to LiPO batteries.( a user may exclude this part if wishes to and replace with a battery) and the main web server that keeps records of things. A privileged user can access the web server and track the location history or the current behavior of anything on planet! as long as its got the little support circuitry with it. Most amazing part about this project is that it uses a BeagleBoard to be its web server minimizing power!

Beagle Guard

Short project description: Multiple pocket based home & store monitoring & control gadget which could later also be made to act as an universal remotes.

Full Description: Why should all the monitors be stationary, and present at one place?

Rather with the miniature sized beagle board we could make the monitors mobile using wifi or other wireless
technology supporting realtime video streaming so that multiple boards can receive & display the videos recorded by the cameras at site at the same time. Due to its size, the display monitors also could be made smaller and integrated with the board & hence pocket sized monitors can be implemented. Other features that can be added are

* Priority based control.
* Remote control of Doors.
* Transmission of voice to the monitor site from the mobile beagle.
* manual/auto alarm triggering.
* Later, control of all the home appliances & store equipments could be devised using this as an universal remote.

Expected results:

* Initially, Allows users to monitor sites while moving.
* Auto decision making during intruder.
* Later, Remote control for all appliances.

Contact: admin@mgautam.org

BeagleBoard Open LCD

Short project description: This project is to design a cheap and easy to assemble at home LCD and Touch Screen module for the REVC board (and beyond) LCD Expansion Headers. Based on the 24 bit 480x272 TFT-LCD found in the PSP-1000 and sold by www.sparkfun.com

Expected results: Develop and open schematic, BOM, board design and Gerbers for the module (Using Cadsoft Eagle) as well as drivers for the the Touch Screen(Hopefully not necessary looking for a controller that's already fully supported and inexpensive)

Distant Camera

Short project description: Use Beagleboard to create a low energy consumption remote camera recording system for wildlife monitoring away from mains power.

Homepage: Not Yet

Full Description: This project will create a powerful CCTV recorder with functions presently limited to mains powered computer systems or expensive and power hungry control boxes. The system is aimed at the remote monitoring of wildlife for survey, study and interpretational projects and the collection of evidence in wildlife crime operations. Beagleboard is ideal for this purpose due to low power consumption and ease at which it can be fitted into a weatherproof case. The lack of affordable recording units for this type of application mean that many conservation organisations are still using VCR units or running miles of unnecessary cabling. Once the board is set up for remote recording with motion sensing, time stamp, camera switching etc we will look at utilising mobile phone networks to allow updates via mobile phones.

Autonomous Aerial and Ground Vehicles

Short project description:Design and build UGVs and UAVs in a modular fashion (modular both in software and hardware) employing sensor fusion at various levels leading to software APIs for several sensors, an Attitude & Heading Reference System, a path planner and a map builder.

BeagleBird

Short project description: As electronics enthusiasts, software/engineering professionals and bird watchers we encountered a problem: Generally birds don't like it when people are watching and turn their back to you (so they can fly away quickly if necessary). To solve our problem we are aiming to build an automated bird-tracking tripod. For this we are already building a motion platform which will add stable and smooth 2-axis rotation to a tripod containing a DLSR camera + zoom lens. This motion platform is controlled by an arduino. Since the tripod will need to operate for several hours at a time to get a good shot, low power usage is prime. Therefore object tracking will be implemented and executed on a powerful yet low-power ARM based platform (beagleboard). Object-tracking is ideally done by using live-view functionality of the DLSR camera, but will first be implemented using a simple webcam next to the DLSR.

BeaglePLC

Short project description: Add modular Industrial I/O and power to the BB providing a home for the numerous Linux automation projects that now run on PC's not well accepted on the factory floor. The project will use a SPI backplane and plug in input and output cards that provide the standard 24VDC levels used in industrial settings. The outputs can directly drive valves, contactors, and various actuators so the project can directly replace proprietary PLCs with an Open Hardware PLC and Open protocols and communications. Once tested and working, the PCB files, Gerbers, schematics, BOM, and other information will be released under an Open License, probably Creative Commons. I will round up the necessary drivers and port a small demo PLC program in C with ncurses which will be released under GPL. Most of this exists on paper now, awaiting resources.

Homepage: TBD

Expected results:Remove Obstacles to Linux in automation and break the proprietary stranglehold and Tower Of Babel where nothing interoperates as well as advancing the state of the art in Industrial Automation with much more versatile, powerful, Open, hardware. Providing an appropriate platform for the many Linux automation projects. Provide networked I/O for Linux SCADA and other projects.

Contact: wideopen1 at frontiernet dot net

Beagle Interactive Whiteboard

Title: Beagle Interactive Whiteboard

beagleboard.org project: not yet

Short project description: A portable Interactive Whiteboard using BeagleBoard and the picoDLP projector

Homepage: not yet

Expected results:

A basic hardware specification for a portable presentation system.

An aplication for a portable presentation system.

A demonstration of the possibilities provided by the BeagleBoard and the picoDLP.

Contact: remendozag[at]gmail[.]com

Spheric Video System

Title: Spheric Video System

Short project description: A system that controls several video cameras to reproduce spheric videos. The Beagle Board is used to control the video cameras and reproduce the final video.

Buildroot support for Beagleboard

Title: Buildroot support for Breagleboard

Short project description: Buildroot is a very popular and easy to use embedded Linux distribution. It is small and very easy to hack and as such is better suited for kernel hackers than OpenEmbedded, which is geared more towards application developers. Similar project exists, but has not been updated for a year, so I assume it is dead.

Expected results: Design an easily expandable system for home automation.

Contact: biomol at gmail dot com

All-in-one device for teachers

Title: Small device for school and highschool teachers

Short project description: In most schools, having a videoprojector and a computer is not easy. A low cost, portable, compact device based on beagleboard with the TI DLP picoprojecteur (or a miniprojector), and interactive whiteboard capabilities (based on webcam and an IR pen) could be an answer.

Go Green Beagle

Short project description: Get Ready to Go Green and start using "GO GREEN BEAGLE" device instead of paper.

Homepage: Coming soon

Description: In "GO GREEN BEAGLE" project porting of E-ink should be done and its driver should also written. Power consumption should be taken into consideration where the battery life should last for 7 days, once it is charged.

Status: Already have a working( in my desktop ) code, I need to test it on a beagleboard

Description: The idea is to create a jukebox to encourage people to recycle by giving them a song for every can or recyclable material they put on the jukebox, the first idea is to use it for cola cans

Expected results:

Encourage people to recycle

Contact: alvarosb at gmail dot com

Jarvis Iron Man suit control

Description: The board will control over speech recognition a suit I´m building ( http://www.therpf.com/showthread.php?t=76175 ), It would manage the faceplate, lights, sounds, play phrases and when flexible screens are out for buying probably will add cammera with IR for better vision. In a few words all the FX able to addapt to a suit like this one.

Beagle Tick

Short project description: NTP time server with VLF time signal demodulation

Homepage: none yet

Description: An accurate clock is very important for many tasks, NTP servers are used to allow computers on a network to set the correct time automatically by polling a time server.

In the US the station WWVB broadcast's time signals this, the frequency used is 60khz, there are other VLF time signals around the world such as DCF in Germany. The BeagleTick will control a low frequency receiver. The frequency is adjustable from 40khz to 80khz, which covers the major Time signal broadcast from around the world.
Time signal stations

JJY - 40khz - Japan

WWVB - 60khz - USA

RBU- 66.66khz Russia

BPC - 68.5 - China

DCF - 77.5 KHZ - Germany

Once the signal is received the BeagleBoard will demodulate the signal the corrected time is sent to the NTP server that is running on the BeagleBoad. All user settings are controlled from a web interface. Signal strength other variables such as TCXO temp are also stored on a flash card for later analysis. The remote display is a full color graphic LCD which shows the current time, TCXO state, system temp, uptime, current ip address. If the radio clock fails for any reason the unit will try and sync to a public NTP server. This unit also has 1pps output for syncing other devices which is locked to the TCXO.

Expected results:

NTP server that is accurate and stable, can be used indoors unlike GPS based time servers, that require an external antenna.

Contact: kelvinm@wowway.com

RTT-Scores

Title: RTT-Scores

beagleboard.org project: Will be created if I win a board

Short Project description: Real-Time Twitter Scoreboard updates

Description: A USB camera pointed at the scoreboard in a sports arena will be used to acquire pictures of the scoreboard as quickly as possible. The pictures will be analyzed by software to locate the position and meaning of the individual numbers (score, time remaining, penalties, period, etc) and converted into real-time data which will be tweeted onto the internet for real-time updates. Tweets could be goals scored, time remaining, penalty announcements, etc.

By replacing the front display with a touch display and interfacing the stock keypad and other operations, the IP phone would have an expanded capability and expanded manageability. Another option would be to remove the entire front facia and craft a new bezel for a full touch display and integrate that instead into the handset.
A BeagleBoard would power the device and its' yet to be determined operating system.

Homepage: TBA

Expected results:

SIP/SCCP interconnectivity

Connectivity to a Cisco Unified CallManager system

Video calling and other features TBD

Contact: dakota .AT. dragonfli .DOT. org

Sniffer-beagle

Short Project description: Sniffer-beagle will be a robot which will able to find out direction of gas (A perticular gas for it is being trained).It will follow the direction of gas and try to figure out source of gas.If the gas is "Hazardous" it will blow a alarm.A camera attached to this will be able to show current view. With the help of beagle board based robotic gas sensing and data aquisition system capture data can be transmitted over WLAN.This kind of robot is best for chemical plant or petrochemical plant.Till now as per my studies manualy every corner is check.this kind robot will help in that case.

Beagle Unmanned Terrestrial Vehicle B-UTV

Short project description: An unmanned terrestrial vehicle control system based on the beagle board architecture. The system should be able to control the throttle and steering, provide a wireless communication interface and present a graphical user interface to the user to provide the control of the vehicle over a remote location.

Description:

The main objective is to build a system (both hardware and software) adaptable to provide remote control of any automobile (automatic shift assumed), while providing the operator with real time data.
The project will be divided into several phases:

1- Throttle and Steering Control
Basically in this phase the hardware for the control of the vehicle is going to be designed and built. As a first approach the idea was to interface the beagleboard to the CAN network of the car to provide control of the throttle and break systems of the car via the Cruise system of the car. However in order to make the system truly portable and flexible to any model of car and to avoid doing any substantial changes to the car’s system (the idea is to be able to switch between manual (normal) control and remote control when needed) within the project objectives is the use and customization of actuators to control the throttle and steering of the unit.
After the hardware is setup the next natural step will be to control it via the expansion port of the beagleboard, in the worst scenario the control will be done by a microcontroller, which will interface with the beagleboard (which will do all the transactional processing).

2- Communications
In this phase the communication should be resolved. Two types of communications schemes will be investigated: The first one and more probable will be the use of a 3G WiFi dongle to provide Internet connection to the system; the second one will be the use of a WiFi dongle and provide connection through WiMax network (this will limit too much the coverage and usability of the system). After setting up Internet connection to the board, the idea is to embed a server to which the operator can log from any Internet access point to gain control of the vehicle and operate it (even through iphone or any internet capable device). In few words provide connectivity to the board and code the scripts to decode user inputs into physical signal to control the car’s movement.

3- Visualization hardware
The third phase will handle the vision part of the project. First an electronic arm servo based will be designed built and controlled (again not very sure to use the expansion port on the beagle or interface via microcontroller) in order to provide an arm capable of moving in a 360º-180º angle to give movement to a camera to be mounted at the end of it. The camera will interface with the beagleboard and the video capture should be sent via de server embedded on the board.

4- Graphical user interface
At this stage of the project the idea is to make a user end application that will connect to the server and also to design a web page. The goal is to be able to connect and take control over the vehicle from any computer so a web page seems to be the way to go. However an application seems to provide more security for the transfer of the information. The project aim is to provide both options.

5- Further steps
Once the system is working there is space for a lot of further developing. Some ideas are:

Provide CAN interface so we can get data on the status of the car (speed, tire pressure, amount of gas left, etc…)

Make a GUI to work with some augmented reality lenses. This way by using the lenses there is no need for a computer display. The system could show the camera feed and the information of the car status.

Adding accelerometer to the lenses would allow to control the camera pan and tilt using head movements this will improve the feeling of actually driving the car.

Contact: filoteo_2000[at]hotmail[.]com

Beagle Novel Fire Detection System

Short project description: The fire detection systems available today use smoke sensors to predict fire rather than to detect, in this project a video based fire detection will take palce controlled by beagle board.The system will use either USB or Zigbee protocol to communicate with the control center and also will have a alarm unit, the most difficult task will be Image Processing Algorithms to detect fire.

Beagletracker

Short project description: The Beagletracker will consist of a beagleboard coupled to an IR camera, an IR light projector and a video projector.

It will use a software written using openCV and openGL to track the motion of people and project reatime generated graphics.
The device will be controlled using Open Sound Control messages.The device is aimed at dance and theatre performances as well as museums installations.
Several devices could be linked using classic ethernet hubs to cover a larger area of projection.

Contact: plusplusweb[at]free[dot]fr

BeagleRB

Short project description: The BeagleRB project (BeagleBoard Robotics Base) is a project aiming to release plans and software and instructions on how to set up a cheap open-source wireless robotics base with a BeaglBoard as core component.

It includes the chassis (or frame) construction, the drive control system (motor drivers), the microcontroller source code, and the code running on the beagleboard which coordinates everything.

The basic idea is that the beagleboard will connect via bluetooth to a wireless joystick (e.g. Sony DualShock3) and retrieve info on the buttons, axis, etc via an SDL application or a Processing (http://processing.org) applet. Then, this application or applet will send data to the Microcontroller (Arduino Duemilanove --> http://Arduino.cc) which will then send PWM signals to the Motor Drivers, moving the motors.

Contact: jonathan [at] ljfteam [dot] com

PCBFab

Short project description: The goal of this project is to bring better PCB fabrication to everyday hobbyist and engineers. This goal is to be completed through the use of an active mask to project the pattern onto the copper boards. This will be done by an LCD display attached to a small yet powerful CPU (Maybe a BeagleBoard)that can render gerber files and display them. The LCD will have a custom UV backlight to prepare the treated copper boards for etching. This will eliminate the need to print toner on copper or tape printed patterns onto the copper. The board can then be etched by chemicals controlled by the CPU. The etching time could also be controlled by the CPU via a camera. The CPU could look for the expected polygons on the PCB.

Contact: joneseatworld [at] gmail [dot] com

E-CarPC

Short project description: Beagle board based CarPC connected to OBD2 allowing custom logging, gauge display, Check engine light code reading and clearing. Logging/Code information available via wifi web interface. Since most cars rely heavily on their internal network, CAN, most in car functions are actually messages sent over this network. There it should be possible to lock/unlock doors, roll windows down, open deck lid, even change radio stations all via CAN messages. This enables us to perform these functions wireless as well. Connection to GPS, with google maps possible, however since my car has a navigation system this will most likely not be included.

Contact: matthew.shoemaker [at] gmail [dot] com

Beagle - Who am I?

Short project description: Beagle - Who am I? aims to build low-cost human identification system.This system can be used to assist visually impaired people to identify their friends and it can also be used for home surveillance applications to provide access for authorised individuals only (e.g., for accessing rooms, or garages etc.).

Expected Results:

This project would also produce an open-source library which will contain human recognition algorithms, which works on Beagleboard reliably.

To use Beagleboard-WiFi network to send message to security department, if unauthorised individual tries to gain access to home entrance.

Beagle Vehicular box

Short project description: Beagle Vehicular box will be built to deploy in any vehicle. Vehicle owner can use it for connecting his cell phone by Bluetooth so that he can take his calls through board, listening music and Board will be updating current location of vehicle on a server for tracking purpose.

Expected Results:

This project is targeted to Indian Auto mobile market where this solution can be applied to all ranges of vehicles at a very low cost. Beagle Vehicular box will have following features:-

1. Bluetooth Telephony: Connecting Cell phone with Beagle board requires a Bluetooth usb dongle so that Beagle board can become bluetooth capable. To have bluetooth functionality on Beagle board we need to have Bluetooth drivers and support for this board. These drivers and utilities will be fetched from open source. Once board is bluetooth capable then:-

1.1. The implementation of transferring call from cell phone to bluetooth needs to be done.

1.2. Implementation of Giving Callers voice on Audio Jack and taking response from external mic needs to be done.

1.3. Lastly transferring the input from external mic to cell phone so that caller can get response.

Enhancement with Touch-screen LCD:

If Touch-screen LCD support becomes available for Beagle board than we can enhance this solution to have a dialling pad on Beagle board. By having dialling pad on screen, user can dial a call through Beagle board and once he gets in to his vehicle user do not have to use his cell phone except switching on Cell phone's Bluetooth.

2. Multimedia Services: Beagle board will be provided with support of multimedia applications so that user can plug his usb stick and play music through the board. This will require implementation/porting of a open source multimedia player and its supported audio and video codecs.

Enhancement with Touch-screen LCD:

Fellow passenger in the vehicle can watch video which are available in USB stick.

3. Location reporting service: This feature can be used to report vehicle's current area location. There are two ways to achieve this:-

3.1 User has to connect his GPRS enabled cell phone with beagle board. Beagle board will ask Cell phone about its current location and it will send this location information using GPRS to another server which will keep track of all locations.

3.2. User has to connect USB based internet device to the board.Beagle board will ask Cell phone about its current location and it will send this location information using USB internet to another server which will keep track of all locations. For this option open source dialler utility for USB based Internet device will be also be required to ported according to Beagle architecture.

Further Enhancements with Touch-Screen LCD:

Web browser can be integrated for surfing.

Contact: ankitgargakg [at] gmail [dot] com

AstroBeagle

Short project description: This project will attempt to use several Beagleboards to process several functions for a robot, each board devoting computation time to one or two systems, such as vision or navigation, in order to operate autonomously.

Expected Results: Ultimately, to create a robot, around a recognisable design, that is capable of autonomous operation.

Contact: calufrax [at] yahoo [dot] com

BeagleLabTop

Title: BeagleLabTop

beagleboard.org project:

Homepage:

Short project description:

The hardware shall comprise of a BeagleBoard + an LCD Screen/Monitor.On the Software side,A Customized version of Ubuntu for aiding in Lab research,mainly via easy Data Acquisition(& Processing,using the DSP) from various lab equipment and Real Time Analysis of the same.
It can also be used during Practical Examinations at schools/universities where students are often required to submit their data on handwritten reports.Instead of these paper reports,the LabTop can directly interface with lab equipment,read data from them,and the students can then upload their experiment's readings and data immediately to a central server,which can evaluate these as they are submitted,relaying back the scores and grades.

Expected Results:

A Beagle LabTop at each lab workstation,simplfying research and making lab time more productive.

An improved and more transparent lab experience for instructors and students.

Contact:kmmankad at gmail dot com

BeagleLocTemp

This project is powered by the awesome BeagleBoard and the Arduino microcontroller platform. It is a location-aware (GPS) weather station that collects data about the ambient temperature, humidity, gas/pollutants levels using sensors connected to the Arduino in that lat+long and tweets them. The form factor would allow you to keep it mobile since it would be powered by batteries. So, it can collect and log data (using an SD Card) and tweet using wifi while on the move. Further features could include using a GPRS module to increase coverage. You can use the logged data to even plot graphs, etc. It would also contain a touchscreen display for the UI.

Expected Results:

A Personal Mobile Weather that is location aware and connected.

Contact:smmankad [at] gmail [dot] com

Cheap POSYSTEM

Short Description: Build an Cheap and Portable POS (Point of Sale) System.

Full Description: The aim of this project is to build Cheap and Portable POS SYSTEM.The project is divided in five stages, the beginning is the mix of some help and development made,like TouchScreen interface and Ubuntu on BeagleBoard. Then update of Ubuntu, for the last version and fix some bugs. Install, Configuring and Run POS Software (home made). Set wireless connection and connect battery for portable version.
Finally the authorized POS station can connect to the master station to make product transactions and sales.

beaglearcade

Short Description: A miniature arcade system running emulators of arcade games and retro video-games off of a BeagleBoard.

Full Description: This miniature arcade would be playing classic arcade and home video games. This project would use original mini arcade controls and would simulate the arcade experience in miniature. The main purpose of this project would be to create and edit current emulating softwares to make them work well in small scale while still having fun. The BeagleBoard would be the essential piece in this project because of its small size and high power that would perfectly suit this application. The total size of this mini arcade system would be approximately 1'x1'x2'.

ZigBeagle

Short Description: A Beagleboard based tool for configuring, deploying, monitoring, running diagnostics and analyzing protocol data in a ZigBee Wireless Sensor Network. The tool will support at first the cheaper XBee modules.

Full Description: The ZigBeagle will allow locally or remotely over-the-air configure, reprogram and monitor all nodes in a ZigBee network from a very convenient graphic interface. A special purpose ZigBee Network Card will be developed with all the necessary Linux drivers for interfacing with the BeagleBoard. Over the top of the low level drivers a C/C++ API will be written providing a convenient interface to the low level ZigBee functionalty, and over the C/C++ API a modular application software will be developed for all task mentioned: configuring, monitoring, deploying, running diagnostics and analyzing IEEE 802.15.4 and ZigBee protocol data frames and packets.

Expected Results: A tablet like computer with a ZigBee network card and the driver, API and application software.

Haptic Belt for the Blind

Short Description: Using a Kinect or Kinect-like device for helping those without sight move around an obstacle-riddled environment.

Long Description: Capstone design course at Oklahoma State University for Electrical and Computer Engineering. Our team of four is working on a project to use either the Kinect or possibly the Asus Xtion device for detecting objects like chairs, stairs, tables, people, etc. In order to convey this information, we plan on implementing a haptic system with vibrating motors and audio alerts for relaying more complex signals.

Expected Results: The team expects to have completed an all-in-one prototype belt that a user could wear with no other needed accessories.

Contact: edking [at] okstate [dot] edu

Contest #2 projects

Please don't add new projects, contest #2 is closed.

James

Short project description: James is a home server system aiming at video recording (PVR), storage and playback, but also offering other common home functions, e.g. in the areas of security and IP telephony.

Expected results: Updated recipes for all relevant packages on OpenEmbedded. A script to install the needed packages to an Angstrom image (generated by Koen's generator) and documentation on how to configure things.

Contact: fransmeulenbroeks on gmail

BeagleEPD

Short project description: This project aims to interface an E-Ink display directly with a beagleboard. This is done by creating an interface board that is connected to the Beagleboard expansion header and converts the relevant gpio signals into the levels appropriate for interfacing with the E-Ink display controller. The second part is to write a driver which is a port of am300epd.c from mach-pxa to mach-omap in order to support the E-Ink broadsheet framebuffer driver directly on beagleboard. All of this results in making it possible to connect any E-Ink display controller to a Beagleboard (via the expansion header) and to then treat any E-Ink display as another framebuffer.

Expected results: Schematic for interface PCB between Beagleboard and E-Ink display controller board. A beagleepd.c mach-omap driver that will setup and control the IO pins appropriately.

Expected results: For the contest: A WIP (but working) build of the emulator to show full utilization of the beagles hardware capabilities, including emulation of a 200mhz RISC processor (Hitachi SuperSH4), a 33mhz ARM7tdmi with full AICA DSP emulated on the C64x DSP, and utilisation of the PowerVR SGX hardware to emulate the Dreamcast's PowerVR CLX2 chip-set. It is expected all of the hardware will be at near 100% utilisation.

Contact: ZeZu [at] emudev [.] org

(Speech) Scrambler Beagle

Short project description: A speech scrambler developed on Beagleboard for scrambling analog audio I/O (in "speech domain"). By scrambling means: processing it digitally using commonly used Cryptography Algorithm (AES, 3DES etc) and or other "unique-your-own-algorithm"

openGPS

Title: develop open source software to use BeagleBoard as a handheld GPS receiver

beagleboard.org project: none yet

Short project description: openGPS is a project to use a basic processing platform with open source software to develop a handheld GPS receiver. Using any of a number of available map data bases, such as Open Street Maps, a handheld GPS receiver would provide new capabilities that are not currently found in commercial receivers. In addition it would provide a platform for a number of customizations and expansion of capabilites.

Homepage: none yet

Expected results:

development of a display app with moving map capabilities

development of a user interface for handheld apps

integration with suitable LCD display

interface to map files on SD card

Wiki page on GPS receiver functions and features

Contact: Please add (obfuscated) mail address or Beagle IRC nick

Beagle Conference System

Title: Use beagle to come up with a conferencing system for home users

Short project description: This is a project that aims at bringing conferencing into the drawing rooms of users' homes. The idea is to use beagle, interface it with a webcam, internet (through ethernet/ wifi), usb bluetooth (to interface a integrated keyboard/ mouse), audio in and out of beagle interfaced with a microphone and the speakers of the tv (in the living room of the user), and use a conferencing software like Ekiga (or probably Skype?). The device should be extremely affordable (low cost), to bring conferencing to homes of common users.

Homepage: none yet

Expected results:

A 'complete' home conferencing system would include the 'unit' and a keyboard with an integrated mouse. The 'unit' shall consist of beagle, with interfaces exposed for USB webcam, audio in for microphone, audio out to connect to the TV, ethernet interface or another USB port for USB wifi and another USB port for bluetooth.

When the system is turned on, users shall be presented with a list of contacts that they could dial (probably a customized interface of Ekiga).

The software shall provide the users, the capability to add/ modify/ delete users and their contact details.

The software shall also provide for ways to chat (text) with the users.

The software shall be capable of running through a demo for the users which includes instructions for set up and usage.

Contact: Please add (obfuscated) mail address or Beagle IRC nick

BeagleRC

Title: Use a beagle board to drive a remote controlled car.

beagleboard.org project: None

Short project description: Connect servos to the beagle board expansion header, 802.11g wireless to the use port, and use joystick on a host to remotely control the servos.

USB Support in U-boot

Short project description: Currently people require an extra serial adaptor to interact with u-boot, adding USB gadget support to u-boot enables the use of serial console, saving costs and troubles to BeagleBoard users. This enables as well the future application of the DFU patches to power fast software downloads without requiring MMC (but the DFU patches are a different can of worms to be accepted on mainstream u-boot).

Expected results: U-boot patch against u-boot omap3 git tree that enables booting beagleboard and appear as an USB serial adaptor (CDC class, so it can be used in Linux/OS x without major problems), and the modified .inf file for windows.

Contact: ddompe at IRC

James

Title: James - Just A Miniature Entertainment System

beagleboard.org project: To be Added...

Short project description: James is a home server system aiming at video recording (PVR), storage and playback, but also offering other common home functions, e.g. in the areas of security and IP telephony.

FreeBSD port to BeagleBoard

Short project description: This is a port of the FreeBSD operating system to the BeagleBoard, as the first platform for supporting Omap on the OS.

Expected results: FreeBSD boots and can be used through a serial console + port of a (USB?) ethernet controller driver for NFS boot.

Contact: AsqYzeron====FreeBSD port to BeagleBoard====

Mob: +919886091847 Email id : karthi46sjce@gmail.com

Project title: UNIVIRTUAL

Project objectives :

1>This aim building 3-d model device using beagle board which helps people to communicate virtually anyone using the software on beagle board.
• My project aims at bringing the 'virtual universe'(entire globe) in to software through which people can communicate similar feeling of real world.

2> We are aiming to build a tablet pc, which act as a pocket computer. Aiming to bring all the applications to small hand held device to reduce the workload of the public.
• This project aims at virtual completion of all daily routine work in no time supported with the audio commands intercations using DSP processor.

We are aiming to build a tablet pc with the beagle board board at its heart and a whole new range of peripherals. We are planning to replace the traditional lcd screen with a projector, thereby allowing the user to use any surface near him as a screen. Also the mouse interface is to be replaced by an ingenious haptic accelerometer device connected to your fingers thereby allowing your fingers to act as a mouse. A virtual keyboard is also to be provided.beagle control of cameras with a whole range of other interfaces will make the tablet pc experience a lot more cool

Expected results::
1> virtual communication
2> completion of human work at no time.

Our goal is to power an unmanned, autonomous vehicle with beagle boards. Larger, more power-hungry boards are usually used for this task, but we believe that our system can be ported to beagle boards. Small, low-power boards provide many benefits in an underwater environment. All of our electronics must be housed in an enclosed compartment where space is tight and heat can build up. Beagle boards take up about a quarter of the space which our current board fills, and draw less than a tenth of the power.

Underwater robotics is becoming increasingly important. At depths which are unsafe for human divers, robots allow us to observe and interact with deep sea environments. This was demonstrated in the Deepwater Horizon disaster. In addition to demonstrating their great potential, this disaster also highlighted the drawbacks of current underwater robots. Remotely controlled submarines are difficult to control precisely and can create problems of their own. The way forward for underwater robots is to reduce or eliminate the need for human control during missions. Our goal is to build such a robot, one which requires no active input while underwater.

In order to build a robot that can function without active human input, it is necessary to gather and interpret data about the robot's surroundings. Currently we use a bulky pentium-based system which consumes 30W of power. Our plan is to implement the same software system on 2 beagle boards. Each board has a distinct role in the system.

The main control board will be the central brains of the system. It will contain a state machine which tells the rest of the robot what to do at each point in time. To facilitate this it will also contain a control system, which determines the exact details of how to carry out an action. This board will also contain a Kalman filtering system, which combines the input from different sensors and compensates for noisy input, like magnetic interference between the motors and the compass.

The vision board will take images from two cameras and determine features of the environment which are relevant for navigation. This system will be implemented in OpenCV, and will rely on the Video for Linux and GStreamer libraries. Our vision strategy uses a variety of mathematical tools like color segmentation, thresholding, ellipse-fitting, and line-fitting. These tasks are computationally intensive, and code will have to be intensively optimized to maximize the speed at which frames can be processed.

Expected results:

Visual processing including color grouping, object segmentation, object identification, and determination of orientation and size at 3-5 frames per second.

Streaming and logging of data, including video.

Remote control.

A complete 3D PID control system incorporating underwater physics.

A sensor integration system using Kalman filtering to optimally combine input from an array of sensors to determine the location and orientation of the robot.

POSTMAN ROBOT

Short Description: A robot that can act as a postman for the internal mail system of offices, universities government buildings, etc.

Full Description: The aim of this project is to build a robot that can act as a postman of the internal mail system of offices, universities etc. Although we are in the age of electronic mails, there are still some documents that need to be sent as a hard copy. In office buildings, universities, this is handled in an old-fashion way, using a postman, which lacks of speed. A robot can do the same job faster and by carrying more post at a time. It can also connect to the internal Wifi, so that the main queue system will be on a web-page. Users can see where the PostBot is, see the job list, waiting time and assign jobs online via this page.