User:Vishnuparammal: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 14: Line 14:
== E: Coding experience ==
== E: Coding experience ==
* C/C++: I started using C++ as a part of my college curriculum. Later on I started developing my knowledge by learning data structures in C++. I moved on to use it in various micro-controller based projects. Describing a few of them:
* C/C++: I started using C++ as a part of my college curriculum. Later on I started developing my knowledge by learning data structures in C++. I moved on to use it in various micro-controller based projects. Describing a few of them:
**3D Mapping and odometry: Obtaining 3D point cloud of a closed room using 1D LiDAR sensor and servos. Performed LiDAR based odometry on the bot. The C++ code was written into Atmega16 micro-controller. For plotting the points, I used python matplotlib library. I had also tried an implementaion with openGL. To be honest, I had a reference code, and only modified it as per my needs. Project Link: [https://github.com/Vishnuparammal/3D_mapping] [https://github.com/Vishnuparammal/Lidar_odometry]
**3D Mapping and odometry: Obtaining 3D point cloud of a closed room and performed odometry using 1D LiDAR sensor and servos. The C++ code was written into Atmega16 micro-controller. For plotting the points, I used python matplotlib library. I had also tried an implementaion with openGL. To be honest, I had a reference code, and only modified it as per my needs. Project Link [https://github.com/Vishnuparammal/3D_mapping] [https://github.com/Vishnuparammal/Lidar_odometry]
**Maze-runner: Designed a C program to completely explore a complex maze in first person perspective. Implemented graphs to store the entire maze dynamically. Obtained the shortest path using Dijkstra's algorithm. Project Link[https://github.com/Vishnuparammal/maze_runner/]
**WiFi-bot: Designed a web-page controlled bot connected to a common WiFi network. The C++ code was written into NodeMCU chip with HTML elements embedded into it. Project link  [https://github.com/Vishnuparammal/Wifi_bot]
* I have used Octave and Scilab as a part of the college curriculum. Used it for an audio filtering based project.
* I have used Octave and Scilab as a part of the college curriculum. Used it for an audio filtering based project.
* I have a good knowledge of Python, JavaScript.
* I have a good knowledge of Python, JavaScript.
Line 20: Line 22:
* I am used to working in a team. I have worked on many projects and competitions based on programming, robotics and security. I have had experience in leading and mentoring some of them too.
* I am used to working in a team. I have worked on many projects and competitions based on programming, robotics and security. I have had experience in leading and mentoring some of them too.


* My previous projects: I had worked on a line-following bot that can solve complex mazes. My task was:
* My previous projects:  
**To store the detected nodes in a maze in a structured manner.
**Ensure minimum search time for real-time computation.
**Ensure minimum space as the on-chip ROM was low
**Implement Dijkstra's algorithm to find the shortest path in a maze
*I have also worked on many other projects. Find them on GitHub [https://github.com/Vishnuparammal]
* Bugs solved: I have submitted a patch for the octave bug(#57774)[https://savannah.gnu.org/bugs/?57774].
* Bugs solved: I have submitted a patch for the octave bug(#57774)[https://savannah.gnu.org/bugs/?57774].


Navigation menu