Sensor networksThe crew of the helicopter opens up a crate of small computers and throws them out over the large area that is threatened by the forest fire. These computers are wireless sensor nodes that senses the environment to get information on how the fire spreads. They form a wireless network to communicate their information. The information about where the fire is and how it is spreading is collected by the firefighters and helps them take decisions on the best way to fight the fire.What is sensor networks?Wireless sensor networks consists of a large number of small computers, sensor nodes, like the one below that can sense its environment, compute, store information and communicate wirelessly. In general, it is not known beforehand where a node is going to end up so the nodes set up an ad hoc network among themselves when they are deployed.
UsesThere are many potential uses of sensor networks in many different settings. Here are some examples:
ChallengesThere are many different types of sensor nodes ranging from the tiny ones with very limited hardware and battery power to fairly powerful ones (e.g. nodes in running cars) with expensive hardware like GPS and virtually unlimited battery power. In general though the sensor nodes have limited computing power, storage capacity, memory capacity and battery capacity. This demands special algorithms to get the most out of the nodes and at the same time don't drain batteries too fast. The strength of the nodes are in small size, big numbers and the broadcast medium of wireless communication. Operating systemA widely used operating system for sensor network nodes is TinyOS. TinyOS is like a combination of an OS and a library that make programming sensor nodes easy. It is highly modular the possibility to replace and pick and choose different parts as needed. It is event driven to accommodate the for realtime reactions and in the other end supports having nodes have an sleep-awake cycle to save battery power. To save space TinyOS is compiled together with the application so that only the used parts of the OS takes place at the node. This also makes TinyOS a good platform to try out changes and new ideas. The Distributed Computing and Systems groupIn the DCS group we do research on sensor networks. Currently the focus is on security and reliability. We have a network of 35 sensor nodes that is used for experiments and demonstrations. The one in the picture is one of them. Master projectsProjects will be part of a bigger project of the Distributed Computing and Systems group. We will assist the participants that would enjoy the research environment of the group. There are a lot of master project possibilities in the area of sensor networks including:
Back to Andreas Larsson Back to masters projects |