Summary Report
Late nights, excitement and learning are how I would describe the GSoC period in a few words. These past two months have been a lot of fun, from starting off...
This week was about identifying and solving some bugs I had noticed during usage of the tool. I also started with the work template updation.
Going by the goals set last week and the advice of Suhas the first thing I did was to research the collectstatic
step in the install.
It turns out that before we run the server we must first run python3 manage.py collectstatic
what this does is that it collects all the files in the staticfiles
folder and builds the static
folder. This step was missing from the install instructions on both the repo and the website. So I added it to both the places.
Next was the issue where VisualCircuit built multiple blocks and gave them the same filename.
To solve this I went into the synthesis.py
file in the backend. Here I added a counter that kept track of how many of each type of block existed. Accordingly it appended a number like 1, 2, 3 ... etc.
to the end of the filename.
Most of the time this week however went into the template updation work. After moving to the new shared memory implementation (#151) the old templates of the blocks needed to be updated.
E.g. of updated template for the Dilation Block:
As you can see the new template is much simpler and easier to read. I majorly did all the OpenCV Blocks this week. They consist of about 60 - 65% of the blocks. The rest are to be done next week.
Relevant Issues raised this week were:
Relevant Pull Requests were:
Late nights, excitement and learning are how I would describe the GSoC period in a few words. These past two months have been a lot of fun, from starting off...
Going by the suggestions of my mentors, I spent this week working on the documentation of the blocks and some updates to my blog.
This week I looked into MultiProcessing Conditions and finished the video of the FSM.
This week saw the completion of the FSM video and the solution to the block size bug.
I made more progress with the documentation and some other auxillary bug fixes this week.
Another pretty busy week for me personally. This led to a bit of slowdown in the work done. However I started with the documentation editing through Jinja an...
This week was quite hectic for me. My college started offline after a while, due to travelling and a few other events the time I could spend on Visual Circui...
This was a week where I started to work on the Finite State Machine that I had mentioned in my proposal.
This week marked a focus on completing the remaining PRs from last week. I also finished adding a new IMU block and worked on general share() and read() func...
This week I finally finished the remaining templates from last week. I also managed to upload my created videos to the JdeRobot YouTube Channel.
This week was about identifying and solving some bugs I had noticed during usage of the tool. I also started with the work template updation.
This week marked the official beginning of the coding period. Going by last week’s set goals I started on the video creation part first and foremost.
This was the last week of community bonding, however due to other commitments in college I had a hard time working on Visual Circuit.
In my previous posts I had highlighted the challenges I faced while installing Jde Drones and getting code running on it. Next after these steps was to solve...
After I got the drones running now it was time to actually write the code to solve some exercises. The goal for this week of the GSoC period was to get 1-2 a...
Getting started with my GSoC period, one of my goals during the project was to make drone applications using Visual Circuit. JdeRobot’s Academy already has s...