Third leg of the 2012 Simulated Car Racing Championship held during CIG-2012
More information at
http://games.ws.dei.polimi.it/competitions/scr/
http://groups.google.com/group/racingcompetition
http://www.geccocompetitions.com
Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
2011 Simulated Car Racing Championship @ GECCO-2011Daniele Loiacono
Summary f the second leg of the 2011 Simulated Car Racing Championship held during GECCO-2011
More information at
http://cig.dei.polimi.it
http://groups.google.com/group/racingcompetition
http://sourceforge.net/projects/cig/
Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Martin Butz, University of Würzburg
Pier Luca Lanzi, Politecnico di Milano
2012 Simulated Car Racing Championship @ Evo*-2012Daniele Loiacono
First leg of the 2012 Simulated Car Racing Championship held during Evo*-2012
More information at
http://games.ws.dei.polimi.it/competitions/scr/
http://groups.google.com/group/racingcompetition
http://www.geccocompetitions.com
Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
Simulated Car Racing Competition held during GECCO-2013
More information at
http://groups.google.com/group/racingcompetition
http://scr.geccocompetitions.com
Organizers
Daniele Loiacono, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
2011 Simulated Car Racing Championship @ GECCO-2011Daniele Loiacono
Summary f the second leg of the 2011 Simulated Car Racing Championship held during GECCO-2011
More information at
http://cig.dei.polimi.it
http://groups.google.com/group/racingcompetition
http://sourceforge.net/projects/cig/
Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Martin Butz, University of Würzburg
Pier Luca Lanzi, Politecnico di Milano
2012 Simulated Car Racing Championship @ Evo*-2012Daniele Loiacono
First leg of the 2012 Simulated Car Racing Championship held during Evo*-2012
More information at
http://games.ws.dei.polimi.it/competitions/scr/
http://groups.google.com/group/racingcompetition
http://www.geccocompetitions.com
Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
Simulated Car Racing Competition held during GECCO-2013
More information at
http://groups.google.com/group/racingcompetition
http://scr.geccocompetitions.com
Organizers
Daniele Loiacono, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
Presentatie van de 4 minisessies gehost tijdens de Pitstop van VOV Lerend netwerk op donderdag 23 oktober 2014.
Topics:
- 4 soorten fun
- content vs. structural gamification
- storytelling
- tools en voorbeelden
Raport Interaktywnie.com WIDEO W INTERNECIE Anna Piekart
O tym, że wideo w sieci ma szanse przebić tradycyjną telewizje pisaliśmy już w zeszłym roku. Wtedy jednak specjaliści prognozowali, że wydarzy się to raczej w dalszej przyszłości. Teraz wygląda to inaczej. Wideo rośnie szybciej niż cały segment reklamy internetowej, wydawcy inwestują we własne studia nagraniowe, youtuberzy, których jeszcze kilka lat temu, nikt nie brał poważnie, dzisiaj wyrastają na prawdziwe gwiazd, a tradycyjna telewizja coraz bardziej obawia się nowych konkurentów.
Parte IV del Curso de Branding 2.0 impartido en la Universidad Panamericana, Campus Santa Fe, México 2011.
Para ganar en el mercado una marca debe saberle hablar al corazón para poder conquistar las mentes.
En ByHours.com pagas SÓLO por las horas que está en el hotel. Ni más, ni menos. Mejora y optimiza los viajes de negocios. Ofrece una alternativa a las largas esperas y horas muertas en los viajes.
Aalto Global Impact organized together with the New Global an event called Co-creating Business Ecosystems in Emerging Markets on 17th of June. The event was hosted by Fortum.
Big data biology for pythonistas: getting in on the genomics revolutionDarya Vanichkina
Slides for the talk I gave at PyCon Australia trying to simplify biology and genomics into something easily accessible for software developers and CompSci graduates.
I cover
1. What biological data looks like today
2. How the revolution in genomics sequencing technology is IN a hospital near you
3. How this is affecting patient treatment today
4. What are some of the major challenges in using this data in the clinic?
and ...
5. (1 slide about ) How my research fits into the paradigm of understanding human genetic variation.
2012 Simulated Car Racing Championship @ GECCO-2012Daniele Loiacono
Second leg of the 2012 Simulated Car Racing Championship held during GECCO-2012
More information at
http://games.ws.dei.polimi.it/competitions/scr/
http://groups.google.com/group/racingcompetition
http://www.geccocompetitions.com
Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
Presentatie van de 4 minisessies gehost tijdens de Pitstop van VOV Lerend netwerk op donderdag 23 oktober 2014.
Topics:
- 4 soorten fun
- content vs. structural gamification
- storytelling
- tools en voorbeelden
Raport Interaktywnie.com WIDEO W INTERNECIE Anna Piekart
O tym, że wideo w sieci ma szanse przebić tradycyjną telewizje pisaliśmy już w zeszłym roku. Wtedy jednak specjaliści prognozowali, że wydarzy się to raczej w dalszej przyszłości. Teraz wygląda to inaczej. Wideo rośnie szybciej niż cały segment reklamy internetowej, wydawcy inwestują we własne studia nagraniowe, youtuberzy, których jeszcze kilka lat temu, nikt nie brał poważnie, dzisiaj wyrastają na prawdziwe gwiazd, a tradycyjna telewizja coraz bardziej obawia się nowych konkurentów.
Parte IV del Curso de Branding 2.0 impartido en la Universidad Panamericana, Campus Santa Fe, México 2011.
Para ganar en el mercado una marca debe saberle hablar al corazón para poder conquistar las mentes.
En ByHours.com pagas SÓLO por las horas que está en el hotel. Ni más, ni menos. Mejora y optimiza los viajes de negocios. Ofrece una alternativa a las largas esperas y horas muertas en los viajes.
Aalto Global Impact organized together with the New Global an event called Co-creating Business Ecosystems in Emerging Markets on 17th of June. The event was hosted by Fortum.
Big data biology for pythonistas: getting in on the genomics revolutionDarya Vanichkina
Slides for the talk I gave at PyCon Australia trying to simplify biology and genomics into something easily accessible for software developers and CompSci graduates.
I cover
1. What biological data looks like today
2. How the revolution in genomics sequencing technology is IN a hospital near you
3. How this is affecting patient treatment today
4. What are some of the major challenges in using this data in the clinic?
and ...
5. (1 slide about ) How my research fits into the paradigm of understanding human genetic variation.
2012 Simulated Car Racing Championship @ GECCO-2012Daniele Loiacono
Second leg of the 2012 Simulated Car Racing Championship held during GECCO-2012
More information at
http://games.ws.dei.polimi.it/competitions/scr/
http://groups.google.com/group/racingcompetition
http://www.geccocompetitions.com
Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
AWS DeepRacer desde cero - Meetup de awsvalencia (2021/08/12)Javier Campos Berga
Meetup online de #AWSValencia sobre AWS #DeepRacer.
¿Quieres aprender desde cero a entrenar un coche autónomo (de juguete) #AWS #DeepRacer y competir con él? ️
Explicamos cómo entrenar un coche DeepRacer virtual usando la Consola de AWS o utilizando tu ordenador local.
AWS DeepRacer League es una competición de coches autónomos organizada por AWS. Puedes entrenar y competir con una versión virtual del coche (el del vídeo), o competir con una versión física del coche a escala.
Tus principales tareas serán 2:
- Definir las características del coche (velocidad máxima, etc) y
- Escribir la función de recompensa.
La función de recompensa es parte del #ReinforcementLearning (Aprendizaje por Refuerzo, una rama del #AprendizajeAutomatico), se utiliza para "enseñar" al coche qué acciones debe tomar en cada instante: acelerar, frenar, girar más o menos...
La configuración del coche y el entrenamiento del modelo se puede hacer desde la consola de AWS (recomendado) o en tu máquina local (es #opensource).
En este meetup vemos todo lo que necesitas para empezar desde cero y completar tu primera vuelta al circuito.
Formula SAE: Racing Cars Built by StudentsSpeck&Tech
ABSTRACT: Formula SAE is one of the most challenging, fun, and ambitious projects that a student can take part in. It’s a worldwide championship between college Universities where each team has the objective of designing, building, and racing a single-seat racing car. In this talk, we will present our team and we will dive deeper into the technologies that we use to develop every control unit in the vehicle.
BIO #1: I’m Filippo Rossi, a student of Computer Engineering at the University of Trento and I’m Chief Software Technician in E-Agle TRT. I started tinkering with software development when I was a little kid. Over the years my interest in technology continued to grow as I eventually joined University. Unsatisfied with the mostly theory-based learning process, I was seeking a more practical way of improving my skills. That’s when I found out about E-Agle TRT. Joining the team allowed me to put my abilities to the test and to learn completely new skills. As a Chief Technician, I mostly manage the work of the entire software division, but I also work on developing the steering wheel.
BIO #2: I'm Alessandro Sartori, a very curious guy who always gets passionate about every technical field he encounters. Currently, I'm pursuing a Master's degree in Computer Science at the University of Trento, a place where I found my possibly greatest passion so far: E-Agle Trento Racing Team. At E-Agle, I am Project Manager of the Microcontrollers work-group, where we develop all the firmware that makes our incredible car move. Every day, I walk the line that separates hardware and software with great enthusiasm, while also enjoying an awesome work environment where no matter which position of the hierarchy you cover - you'll always have something to learn and something to teach to anyone you work with.
The aim of this project is to control an autonomous RC (Remote Control) car using GPS systems. The challenge of this project is to use the RC car and control it autonomously.
An autonomous car is a self-driving car capable of sensing the world with different techniques plus navigating to a destination without involving human although human may set destination. In smaller scale like this project RC car can be used.
This RC car gets destination coordinate from a user, identify its current position, after calculating which path and direction should be taken navigates itself from the source to destination in an open environment.
while it’s possible to face obstacles it is capable of detecting them, change its current path to a new one and continues its way until destination has been reached.
Immersives driving simulation architecture to support gamified eco-driving in...Olivier Orfila
Eco-driving is about energy efficient use of vehicles. There are many approaches to improve eco-driving. Eco-driving driving style is hard to learn even with the help of driving assistance systems. This paper presents an immersive driving simulation training tool to support eco-driving training. We address the following questions: (1) How gamification concepts can improve eco-driving evaluation, training and adoption in simulated environments and (2) How to setup such elements in a 3D immersive driving simulator. We present an implementation of gamification concepts in a driving simulator architecture built upon pro-SiVIC software and a 3D Helmet Mounted Display. The gamification functions are then used to motivate drivers to be eco-friendly. We conclude with future work and open issues.
Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...SwatiSharma371156
The sustainability of Q-commerce faces scrutiny, as the rapid delivery model risks undermining the environmental benefits previously associated with traditional e-commerce (Kendall, 2017). Major retailers contribute to escalating carbon emissions through frequent local deliveries . Studies indicate that consumers are willing to extend their wait time up to 4.2 times the typical delivery window when informed about the environmental advantages (Fu et al., 2018). This finding opens avenues for an alternative objective: minimizing emissions while still respecting cost considerations.This project studies the benchmark system of blinkit q-commerce in Gurugram, India and proposes an alternate system for quick commerce deliveries. It aims to achieve CO2 emission reduction by enforcing speed control and optimal batching in a capacitated vehicle routing process. The results show that even though the delivery time increases in the alternate model, the savings for emissions, trips, cost and fuel consumption increase to 30-57% of the benchmark tours.
MongoDB .local Munich 2019: Telediagnosis@Daimler powered by MongoDBMongoDB
Daimler will present the Mercedes Telediagnosis use case where MongoDB was chosen as the storage document database.
You will learn some basics about Telediagnosis, the requirements which drove us to MongoDB, the advantages we achieved, and our experiences on our MongoDB journey.
Design And Manufacturing Of Motorsports VehicleIJERA Editor
The objective of this project was to design and manufacture a racing vehicle for participation in various GOKARTING
competition. The vehicle was designed by using mathematical modeling and computer-aided design,
CAD and simulation by using a ANSIS software.The kart is introduced to the various on road compititions like
International Series of Karting orhanised by Mean Metal Motors and Trinity Series Trophy. Kart was having a
unique feature of Quick streeing mechamism. Additionally we have made the innovations like after tilting the
vehicle accidently above 60 degree tilting angle the engine automatically shuts off and engine starts only by
putting thr seat belt.It made the vehicle light weight, stable, efficient with having high strength and durability as
well. Main goal of our kart making was compact design, maximum performance as well as safety.
Similar to 2012 Simulated Car Racing Championship @ CIG-2012 (20)
Results of the GPUs for GEC Competition held at GECCO 2013.
Organizers
Daniele Loiacono, Politecnico di Milano
Antonino Tumeo, Pacific Northwest National Laboratory
Webpage
http://gpu.geccocompetitions.com
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...Daniele Loiacono
Ryan J. Urbanowicz, Nicholas A. Sinnott-Armstrong, Jason H. Moore. "Random Artificial Incorporation of Noise in a Learning Classifier System Environment", IWLCS, 2011
Car Setup Optimization Competition @ EvoStar 2010Daniele Loiacono
The contest involved three tracks. The optimization algorithm had to find the best car setup for each one of the tracks. The contest was divided into an optimization phase and an evaluation phase.
During the optimization phase, the optimization algorithm was applied to search for the best parameter setting. During the evaluation phase, the best solution was scored according to the distance covered in a fixed amount of game time.
A parameter setting is represented by a vector of real numbers. The competition software provides an API to evaluate a specific parameter setting on a track and returns the best lap time, the top speed, the distance raced, and the damage suffered. Through the API, it is possible to specify the amount of game ticks to use for evaluating a car setup. The game tics spent for an evaluation are subtracted from the total amount of game tics available. When the 1 millions of game ticks are exhausted or the evaluation process has taken up more than 2 hours of CPU time, no further evaluation will be possible.
Organizers
•Luigi Cardamone, Politecnico di Milano, Italy
•Daniele Loiacono, Politecnico di Milano, Italy
•Markus Kemmerling, TU Dortmund, Germany
•Mike Preuss, TU Dortmund, Germany
Summary of the Car Racing Competition held at the 2008 IEEE World Congress on Computational Intelligence, organized by Daniele Loiacono, Julian Togelius, Pier Luca Lanzi
More information available at http://cig.dei.polimi.it
Results of the Car Racing Competition held at the 2008 IEEE World Congress on Computational Intelligence, organized by Daniele Loiacono, Julian Togelius, Pier Luca Lanzi
More information available at http://cig.dei.polimi.it
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
2012 Simulated Car Racing Championship @ CIG-2012
1. The 2012 Simulated Car Racing
Championship @ CIG-2012
Daniele Loiacono, Luigi Cardamone, and Pier Luca Lanzi
2012 Simulated Car Racing Championship @ CIG-2012
2. 2012 Simulated Car Racing Championship
9 races during 3 conferences
Develop a driver for TORCS
(hand-coded, learned, evolved, …)
Drivers will be awarded based on their score
in each conference competition
At the end, the team with highest overall score
wins the championship
2012 Simulated Car Racing Championship @ CIG-2012
3. Roadmap of the 2012 Championship
1. EVO*-2012, Malaga (Spain)
April 11-13, 2012
2. ACM GECCO-2012, Philadelphia (US)
July 7-11, 2012
3. IEEE CIG-2012, Granada (Spain)
September 11-14, 2012
2012 Simulated Car Racing Championship @ CIG-2012
4. Motivations
q Proposing a relevant game-based competition
" more representative of commercial games AI
" more similar to a real-world problem
q Proposing a funny and exciting competition
" you can see and play with the entries of this competition
" human players can interact with AI
" a lot of programmed AI available for comparison
q Proposing a challenging competition
" computationally expensive
" real-time
" on-line learning
" noisy sensors
2012 Simulated Car Racing Championship @ CIG-2012
6. The Open Racing Car Simulator
& the Competition Software
TORCS TORCS
PATCH
BOT BOT BOT SBOT SBOT SBOT
q The competition server
UDP UDP UDP
q Separates the bots from TORCS
q Build a well-defined sensor model
q Works in real-time
BOT BOT BOT
2012 Simulated Car Racing Championship @ CIG-2012
7. Sensors and actuators
q Rangefinders for edges on the track and opponents (with noise)
q Speed, RPM, fuel, damage, angle with track, distance race, position
on track, etc.
q Six effectors: steering wheel [-1,+1], gas pedal [0, +1], brake
pedal [0,+1], gearbox {-1,0,1,2,3,4,5,6}, clutch [0,+1], focus
direction
2012 Simulated Car Racing Championship @ CIG-2012
8. What is the structure of a race?
Three stages: warm up, qualifiers, actual race
During warm-up, each driver can explore the
track and learn something useful
During qualifiers, each driver races alone against
the clock (the best 8 drivers move to the race)
During the race all the drivers race together
2012 Simulated Car Racing Championship @ CIG-2012
10. The competitors
q Four entries in 2012:
" Ho Duc Thang, University of Nottingham
" BFB4, Sejong Univ, Korea
" Mr. Racer, TU Dortmund
" Smile Sheep, Taiwan National Chiao Tung University
q Three reference entries (selected from the top entries of the
past championship) :
" Mariscal & Fernández, Málaga University
" Ready2Win, Slovak University of Technology – FIIT
" AUTOPIA, Madrid and Granada
2012 Simulated Car Racing Championship @ CIG-2012
12. Ho Duc Thang
q Hybrid fuzzy controller with a module to learn the model
track as the car drives, a module to perform some simple
plannings based on the modelled segments of the track and
a fuzzy controller which actually drives the car.
q All the modelling, planning and driving are done during the
race, the warm-up stage is not exploited
q No opponent handling
2012 Simulated Car Racing Championship @ CIG-2012
14. BFB4
q Scripted approach
" Simple approach for steering and accelerating
q Jump Detection
" When the Z-Sensor is more than 0.4
" While the car is jumping and landing(few times, 10 tick
count), the steer of car is fixed to forward
q Opponent avoidance:
" Just brake if the opponent is approached on a straight
" Modify the normal steering when the opponent is
approached in a bend
2012 Simulated Car Racing Championship @ CIG-2012
15. Mr Racer
Jan Quadflieg, Tim Delbruegger and Mike Preuss
TU Dortmund
2012 Simulated Car Racing Championship @ CIG-2012
16. Mr. Racer 2012
q Joined effort of Jan Quadflieg, Tim Delbruegger and Mike
Preuss
q Variables learned offline with the CMA-ES, now including
optimized settings for recovery , the clutch and…
q NEW: Parameters of the opponent handling module have
been optimized
q Optimization of the opponent handling will hopefuly result in
a CIG competition paper
2012 Simulated Car Racing Championship @ CIG-2012
17. Noise Handling
1. Low pass filter on sensor
values
2. 2 Regression polynoms are
fitted to each side
3. Resample the polygons
4. Calculate our measure (see
CIG paper 2010)
5. Low pass filter on the last
measurements
2012 Simulated Car Racing Championship @ CIG-2012
18. Online Learning during Warmup
q We learn a model of the racetrack
q One of two parameter sets is chosen
q Target speeds for all corners are then fine tuned
q All information is saved at the end of the warmup
q And later used during qualifying and the race
2012 Simulated Car Racing Championship @ CIG-2012
19. Opponent Handling
q Noise filtering with a lowpass filter
q Observer module interprets filtered sensor readings
q This leads to a recommended speed and an overtaking line
(created on the fly!)
q Planning module incorporates recommended target speed
and overtaking line into the plan
2012 Simulated Car Racing Championship @ CIG-2012
20. Smile Sheep
吳晞浩(Si-Hao Wu)
李揚(Yang Lee)
李懷哲(Wiser Lee)
Advisor: 王才沛(Tsaipei Wang)
Taiwan National Chiao Tung University
2012 Simulated Car Racing Championship @ CIG-2012
21. Smile Sheep
q Steering heuristics
" drive toward the track sensor with biggest distance
" small corection toward middle of the track to avoid
borders
q Speed control heuristics
" Full accelerating when central sensor is clear for >99m
" Slow down when car is too fast
q Recovery policy heuristics
" identify stuck condition with heuristics
" drive backward and get the car parallel to the track
2012 Simulated Car Racing Championship @ CIG-2012
23. Mariscal & Fernández
q General approach: expert systems improved by multi-
objectives evolutionary computation techniques
" Maximize distance.
" Minimize damage
q Steering based on a
simple rule follow the
track sensor with
biggest distance.
q Overtaking based on
simple rules and expert
systems
2012 Simulated Car Racing Championship @ CIG-2012
25. Ready2Win
q Modular architecture:
" Driving module:
• The speed is computed using the maximum braking distance
" Overtaking module
" Recovery module
" ABS module
q Track learning during the warm-up:
" First lap, driven slow, to identify turns (start, end, entry
position, curvature) and learn the track model
" Other laps, speed adaptation:
• Increasing according to lateral speed
• Reducing when the car goes off-road
2012 Simulated Car Racing Championship @ CIG-2012
26. AUTOPIA
Industrial Computer Science Department.
Centro de Automática y Robótica
Consejo Superior de Investigaciones Científicas
Madrid, Spain
Contact:E. Onieva (enrique.onieva@car.upm-csic.es)
2012 Simulated Car Racing Championship @ CIG-2012
27. AUTOPIA
q Fuzzy Architecture based on three basic modules for gear,
steering and speed control
" optimized with a genetic algorithm
q Learning in the warm-up stage:
" Maintain a vector with as many real values as tracklength
in meters.
" Vector initialized to 1.0
" If the vehicle goes out of the track or suffers damage
then multiply vector positions from 250 meters before the
current position by 0.95.
q During the race the vector is multiplied by F to make the
driver more cautious in function of the damage:
" F=1-0.02*round(damage/1000)
2012 Simulated Car Racing Championship @ CIG-2012
29. Scoring process: Warm-up & Qualifying
q Scoring process involves three tracks:
" IllSchwang (desert track)
" Noceda (city track)
" Sehnor (hill track)
q The tracks are not distributed with TORCS:
" Generated using the Interactive Track Generator for
TORCS and Speed Dreams available at:
• http://trackgen.pierlucalanzi.net
" The competitors cannot know the tracks
q Each controller raced for 100000 game ticks in the warm-up
stage and then its performance is computed in the qualifying
stage as the distance covered within 10000 game ticks
2012 Simulated Car Racing Championship @ CIG-2012
35. Qualifying: Sehnor
SmileSheep
8683.94
BFB4
9043.72
Mariscal
&
9610.96
Fernandez
Ready2Win
9413.6
Ho
9646.59
Autopia
10280.7
Mr.
Racer
10483
0
2000
4000
6000
8000
10000
12000
2012 Simulated Car Racing Championship @ CIG-2012
36. Qualifying summary (scores with noise)
Driver Illschwang Noceda Sehnor Total
Mr. Racer 10 10 10 30
Ho Duc Thang 8 8 6 22
AUTOPIA 6 6 8 20
Ready2Win 5 3 4 12
Mariscal&Fernandez 2 5 5 12
BFB4 3 4 3 10
SmileSheep 4 2 2 8
CI Approaches
2012 Simulated Car Racing Championship @ CIG-2012
37. What about the qualifying
results?
Since 2009 AUTOPIA is not the
fastest controller for the first time!
Top controllers clearly better than
others
2012 Simulated Car Racing Championship @ CIG-2012
39. Three Tracks
For each track we run 6 races
with different starting grids
Each race is scored using the F1 point system
(10 to first, 8 to second, 6 to third, …)
Two points to the controller with lesser damage
Two points for the fastest lap of the race
2012 Simulated Car Racing Championship @ CIG-2012
40. Final Results
Driver Illschwang Noceda Sehnor Total
Autopia 10 12 10 32
Mr. Racer 10 6 10 26
Ready2Win 8 3 6 17
SmileSheep 5 5 5 15
Mariscal&Fernandez 4 6 4 14
BFB4 3 5 4 12
Ho 2 2 2 6
Mr. Racer is winner of SCR@CIG 2012
2012 Simulated Car Racing Championship @ CIG-2012
41. What
about
the
race
results?
Qualifying
and
final
results
are
similar:
the
only
excepFon
is
driver
Ho
Some
drivers
were
not
able
to
complete
the
race
Further
analysis
will
be
performed
to
have
more
insight
on
these
results!