Mostrando entradas con la etiqueta city. Mostrar todas las entradas
Mostrando entradas con la etiqueta city. Mostrar todas las entradas

domingo, 4 de noviembre de 2018

Monitoring traffic in future cities with aerial swarms: developing and optimizing a behavior-based surveillance algorithm

SwarmCity Project has its first journal publication!



Traffic monitoring is a key issue to develop smarter and more sustainable cities in the future, allowing to make a better use of the public space and reducing pollution. This work presents an aerial swarm that continuously monitors traffic in SwarmCity, a simulated city developed in Unity game engine where drones and cars are modeled in a realistic way. The control algorithm of the aerial swarm is based on six behaviors with twenty-three parameters that must be tuned. The optimization of parameters is carried out with a genetic algorithm in a simplified and faster simulator. The best resulting configurations are tested in SwarmCity showing good efficiencies in terms of observed cars over total cars during time windows. The algorithm reaches a good performance making use of an acceptable computational time for the optimization.


P. Garcia-Aunon, J.J. Roldán and A. Barrientos. “Monitoring traffic in future cities with aerial swarms: developing and optimizing a behavior-based surveillance algorithm”. Cognitive Systems Research, 2018. Article

martes, 12 de junio de 2018

SwarmCity v2.0 released!


SwarmCity v2.0 has been released!

The main improvements are listed below:
  • Bugs fixed!
  • Traffic simulator improved!
    • Selection of number of cars.
    • Respawn of accidented and blocked cars.
    • Generation of traffic jams.
  • Population manager enhanced!
    • Generation of crowds in certain locations and moments.
  • Drone fleet improved!
    • Selection of number of drones.
    • Navigation with speed commands.

jueves, 8 de febrero de 2018

SwarmCity v1.0 released!


SwarmCity v1.0 has been released!

The main functionalities are listed below:

  • A complete city: 
    • Buildings. 
    • Green areas. 
    • Industries.
    • Public facilities.
  • A traffic simulator.
  • A population manager.
  • A climate model:
    • Temperature.
    • Humidity.
  • A pollution manager: 
    • Particles.
    • COx.
    • NOx.
    • SOx.
  • A fleet of drones:
    • Navigation with waypoints.
    • Detection of obstacles.
    • Detection of cars and people with their main features.
    • Measurements of temperature and humidity.
    • Measurements of particles, COx, NOx and SOx.
  • A communication system:
    • Export of messages to ROS through rosbridge.


lunes, 18 de septiembre de 2017

3, 2, 1... Go!

SwarmCity Project has started with a first meeting at the Centre for Automation and Robotics (UPM-CSIC). The 11 members of the team (1 professor, 2 PhD students, 2 MSc students and 6 BSc students) have met for the first time. In this meeting, we have presented the project and discussed its work packages. In the following ones, we are going to teach students on multi-agent systems, behavior-based architectures and machine learning. 


Seven students will develop their MSc and BSc under SwarmCity Project. Some of them will develop components related to the city, swarm and interface, whereas other ones will work in other relevant environments such as the Robocup.

  • SwarmCity: control and monitoring of cities with aerial swarms (MSc thesis)
  • SwarmCity: Applying game theory to the management of drone swarms (BSc thesis)
  • SwarmCity: visual recognition of targets in the city (BSc thesis)
  • Treatment and visualization of urban data obtained by a drone swarm (BSc thesis)
  • Attack and defense techniques with swarms of heterogeneous drones (BSc thesis)
  • Algorithms for resource collection through ground robot swarms (BSc thesis)
  • Creation of strategies for robotic football teams (BSc thesis)
Good luck to everyone!

sábado, 26 de agosto de 2017

SwarmCity: monitoring future cities with intelligent flying swarms


Future cities will be bigger and their management more complex, posing challenges related to the traffic, management of resources, maintenance of green zones, pollution, etc. The aim of this project is to provide a tool to collect the relevant information of these cities to allow their authorities to make correct and efficient decisions. The proposal goes further than the current solutions based on fixed sensors, making use of an aerial robot swarm to obtain information at desired locations and times. The work is focused on the development of swarming algorithms to solve complex tasks through the combination of simple individual behaviors, as well as data mining techniques and immersive interfaces for processing and visualizing the information. Moreover, the scenario will be used as a testbed for new algorithms designed to create an emergent and distributed intelligence that will learn from the environment.


In other words, SwarmCity is the sum of a smart city, a robot swarm and a control interface:
  • The smart city has been developed by using Unity game engine. It is a simulator of a scaled city that includes traffic, pedestrians, garbage, climate and pollution. It is used not only as a view tool but also as a data source.
  • The robot swarm has to cover the city collecting data about the traffic jams, people crowds, contaminant emissions... For this purpose, we are going to study behavior-based architectures, multiple techniques of optimization, game theoretical decision making...
  • The control interface must allow the operators to monitorize the state of the city, as well as to configure the swarm. For this purpose, we are going to explore data mining techniques to discover information, machine learning algorithms to adapt it to operator and immersive technologies to show it in a easy to understand way.