Blog: GSoC’21 at Red Hen Labs

This blog will get updated with time as the project progresses

Student ID: ankiitgupta7

Hello there!

I am a final-year engineering student from the Indian Institute of Technology, Kharagpur (IIT-KGP). I have been contributing to open-source since my early years of starting university and am very excited to be part of Google Summer of Code 2021. You can learn more about me through my personal website. As a student developer, I will be working for Red Hen Labs and this blog is to document my weekly progress on the project that I have proposed to work on. For the project summary listed on the official Google Summer of Code website please follow this link.

Project Details


Francis Steen, Cristóbal Pagán Cánovas, Maria Hedblom, Javier Valenzuela, & Mark Turner


The thought experiments by Valentino Braitenberg that lead to the creation of Braitenberg Vehicles (BVs) help us in very robust modeling of basic emotions emerging from simple neuronal wiring. These emotional responses can be utilized in modeling predator-prey behavior in an ecological setup. Here I propose simulating vervet monkeys’ (Cercopithecus aethiops) behavioral aspects, especially how they deal with predators in an ecological setting. Vervet monkeys give acoustically different alarm calls to different predators and hence show signs of semantic communication. I will use my already developed agent-based BV simulation platform in developing this simulation, primarily focusing on the communication aspects in vervets.

Progress Report

I have divided the project into 4 phases to be completed after the coding period begins.

Community Bonding Period (May 17 — June 6, 2021)

  • Started a GitHub repository dedicated specifically for this project. Project GitHub page can be reached out through this link.
  • Attended the Red Hen mass video conference consisting of all the students and mentors.
  • Activated the Case Western Reserve University email to access HPC.
  • Imported my Braitenberg Vehicle development environment to be used for vervet simulation development environment. Changes in this development environment are due in the first week.
  • Pushed a total of 6 commits to this project’s GitHub repository making changes in the code to make the development platform more suited for the simulation plan. Most importantly adding Field of View feature for agents crucial for their visual awareness. Also added some more customizations to the simulation user interface.
  • And lastly, even though it is not directly related to the details of the project, I am happy to announce that I recently received confirmation on being awarded a fully-funded MS scholarship along with a living stipend, I will move by August end. So GSoC timeline is fitting quite nicely in this scenario too.

Coding Period Begins (June 07, 2021)

Phase 1: Setting up the environment and optimize parameter dependencies

Week 1 (June 07 — June 13)

Week 2 (June 14— June 20)

Phase 2: Modelling direct interaction between vervets and predators

Week 3 (June 21 — June 27)

Phase 3: Restricting interaction and modeling alarm calls

Week 4 (June 28— July 04)

Week 5 (July 05 — July 11)

First Evaluations (July 12 — July 16)

Week 6 (July 12 — July 18)

Week 7 (July 19— July 25)

Phase 4: Handling population growth across generations

Week 8 (July 26 — August 01)

Week 9 (August 02 — August 08)

Week 10 (August 09— August 15)

Final Evaluations (August 16 — August 30)

Senior Engineering Undergrad @ IIT KGP, India. Passionate about Biologically Inspired Cognitive Architectures & Computational Cognitive Neuroscience.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store