-
Notifications
You must be signed in to change notification settings - Fork 9
Karthik Nayak daily progress report
Karthik Nayak edited this page Jul 7, 2018
·
5 revisions
- Started learning ROS from the following link http://wiki.ros.org/ROS/Tutorials
- Installed Indigo ROS by following the procedure as given in http://wiki.ros.org/indigo/Installation/Ubuntu
- Got familiar with ROS Topics like rqt_graph, rostopic and the various commands associated with it.
- Understood the overall flow of information in an ROS environment and to extract the information relevant for our study and analysis.
- Started with task 0 of Chaser Drone.
- Completed task 0 of chaser drone.
- Understood how whycon for efficient marker based localisation.
- Started task_1 of Chaser Drone.
- Understood how to carry out remapping in .launch file.
- Went through the details of Pluto Drone.
- Completed task_1 of chaser drone and completed the ROS tutorials.
- Started working on PID implementation for which I referred the following link http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/
- Started task_1_2 of chaser drone.
- Simulated hit and error method of PID tuning for localisation of AR Drone on Gazebo.
- Started working on Ziegler-Nichols method of PID tuning.
- Got the pluto drone. *Installed the necessary packages required to fly the pluto drone.
- Camera calibration and hardware testing of drone
- Started coding to implement localisation of a drone at a given point.
- Faced lot of Hardware related problems, spent time in trying to rectify it. --
- Prepared the progress presentation 1 ppt.
- Were able to make the pluto drone fly.
- Briefed the gathering at progress presentation-1 of our progress.
- Achieved localisation of Pluto X drone using hit and try PID
- Started working on designing a better PD architecture.
- Successful in stabilizing the drone.
- Discovered there existed steady state error
- Started designing a PID architecture.
- Faced lot of challenges in handling the KI constant.
- Partly successful in designing a complete PID.
- Started with the concept of auto-tuning.
- Referred various research papers for the concept of auto-tuninng.
- Selected Ziegler-Nichols based approach of auto-tuning.
- Started coding to implement the algorithm.
- Hit a roadblock , decided to slightly modify the approach.
- Referred aurduino pid autotuning library.
- Wrote a code to implement the same.
- Tested it on Pluto X Drone.
- Got positive results.
- Improved the auto-tuning code.
- Tested the consistency of the outputs.
- Results were encouraging.
- Combined the auto-tuning concept and PID logic to generate the entire structure of the project.
- Tested it on Pluto X.
- Results were good.
- Found some flaws in the PID logic.
- Understood the use of KI in discarding the steady state error.
- Implemented an improved PID.
- Results were much better than previous versions.
- Simulated the entire auto-tuning and PID logic on AR-Drone in Gazebo.
- Successfully simulated wavepoint navigation.
- Attended the workshop on innovative and creative thinking .
- Started coding, to implement auto-tuning on Pluto drone.
- Successfully implemented auto-tuning of PID for position holding of pluto drone.
- Briefed the gathering about are progress.(Progress presentation -2)
- Optimisation of code for better results.
- Worked on the algorithm to get better and consistent results.
- Extended the code for waypoint navigation.
- The coding was complete.
- Started testing of the code for various scenarios.
- Improved the code whenever it failed certain conditions.
- Visited Naval Dockyard, Mumbai.
- Got to know how the Indian Navy works.
- Understood the importance of defence forces.
- Got aware of requirement of new and innovative automation in the dockyard.
- Started documentation.
- Started taking output graphs required for documentation
- Continued documentation.
- Tested a few drones, so that we wont be short of functional drones on the day of demo (exhibition)
- Reported my documentation and progress to my mentor for his inputs.
- Created a ROS package for testing of magnetometer.
- Got geared up for the e-YSIP 2018 Project Exhibition.
- Demonstrated our project to all the guests who visited our stall.
- Took the feedback of the guests for further improvement.
- Competed documentation.
- Got clearance certificate from mentor.
- Official closing of e-YSIP 2018
- Worked from home
- Updated github repo with all the packages used in the project.
--