Team Member Timelogs - TomHulme/306-Swarm-Robotics-Project GitHub Wiki

Chris Lowther

Date (DD/M) Timespan (HH:mm - HH:mm) Duration (hr/s) Comments
26/7 11:00am - 12:00pm 1 Group Meeting
29/7 08:00am - 1:00pm 5 Struggled to create Ubuntu VM. Installed ROS, but incorrectly
31/7 10:00pm - 1:00am 3 Created Git Help wiki page, tested git issue tracking
01/8 12:00pm - 1:00pm 1 Group Meeting
01/8 08:00pm - 10:00pm 2 Re-created Ubuntu VM on home machine, started installing ROS
04/8 10:00pm - 03:00am 5 Finished ROS install, went through tutorials
05/8 3:00pm - 4:00pm 1 Group Meeting
??/8 ?? - ?? ? ROS is a bitch to learn. Lost track of how many hours I've gone through the wiki and tutorials trying to understand this damn thing. Nothing is very clear. Some tutorials aren't even complete (I'm looking at you, stage)
08/8 12:00pm - 1:00pm 1 Group Meeting
12/8 3:00pm - 4:00pm 1 Group Meeting
13/8 10:00pm - 12:00am 2 Started sheep_eat_grass branch planning
14/8 9:00pm - 9:00am 12 No sleep. Separated sheep into 2 nodes, sheepNode (main behaviour) and sheepMove. Not successful just yet.
15/8 12:00pm - 1:00pm 1 Group Meeting
15/8 9:30pm - 5:00am 7.5 Got the sheep nodes almost working, just have a problem with getting parameters to them
16/8 10:00am - 12:00pm 2 FINALLY got sheep nodes to work
22/8 12:00pm - 1:00pm 1 Group Meeting
26/8 1:00pm - 3:00pm 2 Working on Sheep state changes
26/8 3:00pm - 4:00pm 1 Group Meeting
29/8 12:00pm - 3:30pm 3.5 Fixing Merge issues
29/8 4:00pm - 6:00pm 2 Discussions with team in UG4 on how to fix the last few issues
29/8 7:00pm - 2:30am 7.5 Tracking down merge issues and other bugs
30/8 2:30am - 6:00am 3.5 Got sheep eating grass, and merged sheep terror into new Sheep branch

Tae-Woong Youn

Date (DD/M) Timespan (HH:mm - HH:mm) Duration (hr/s) Comments
26/7 11:00am - 12:00pm 1 Group Meeting
27/7 3:00pm - 4:30pm 1.5 Install ROS and getting familiar with it.
1/8 12:00pm - 1:00pm 1 Group Meeting
4/8 6:00pm - 08:00pm 2 Re-installed ROS and read through tutorials once again
5/8 3:00pm - 4:00pm 1 Group Meeting
6/8 2:00pm - 05:00pm 3 Go through tutorials and tried to run turtlesim but it was not working
8/8 12:00pm - 1:00pm 1 Group Meeting
10/8 10:00am - 5:00pm 7 Formatted my computer (change my main OS to Windows 8 from 7)to try VM, but failed run with VM, so re-installed Ubuntu with Wubi, ROS, Git etc.
12/8 3:00pm - 4:00pm 1 Group Meeting
12/8 4:00pm - 8:00pm 4 Running example things are successful, learning push, pull and branch system of git, trying to work on the sheepnode and sheep eating the grass. But unsuccessful this time.
14/8 7:00pm - 12:00am 5 Research about testing (gtesting, unittesting).
15/8 12:00pm - 1:00pm 1 Group Meeting
15/8 2:00pm - 6:00pm 4 Fixed the worldGenerator indentation problem and create the testing_example branch. Testing still not unsuccessful(Seems header files need to be included). Create presentation slides for Alpha demo presentation.
18/8 6:00pm - 9:00pm 3 Work switched to sheep_scared and work on r0.cpp (receiving message).
21/8 6:00pm - 9:00pm 3 Research on message between different robots.
22/8 12:00pm - 1:00pm 1 Group Meeting
25/8 - 27/8 N/A N/A Problem on the master branch (Cannot access, so could not work)
26/8 3:00pm - 4:00pm 1 Group Meeting
28/8 12:15pm - 12:40pm 25 mins Review my project plan notes and delete testing_example branch.
29/8 11:00am - 6:00pm 7 Coding session with group members at UG4
30/8 12:00am - 3:00am 3 Problem with home internet, solve the issue and work on the terror of the sheep
30/8 3:00am - 5:30am 2 Try to merge it but was not working.

Theo Thompson

Note: The timespan covers the whole day and the duration for the day does not include breaks from attending lectures, dinner/lunch breaks, doing other work, journey times etc.

Date (DD/M) Timespan (HH:mm - HH:mm) Duration (hr/s) Comments
26/7 - 30/7 N/A 6 Setting up ROS, getting tutorials (Turtlesim & Bruce's example) working
28/7 04:30pm - 05:30pm 1 Drafting Task Decomposition on paper
29/7 05:10pm - 05:45pm 0.5 Creating electronic version of Task Decomposition and uploading files + screen-shots to wiki
1/08 - 7/08 N/A 1.5 Drafting WBS, updating appropriate links + screen-shots in Wiki. Added multiple file versions of project plan, updated Wiki, tidying Wiki
4/08 - 5/08 N/A 1 Created automated python code that runs ROS commands
7/08 - 8/08 N/A 2 Investigated how to make robots become unstuck when hitting object, implemented such code
10/08 1:30pm - 2:30pm 1 Added .gitignore, removed offending files, tested it on a separate branch and merged it into master branch
10/08 3:30pm - 01:00am 8 Tried to get sheep to follow each other, wander around etc. Implemented sheep walk
11/08 12:30pm - 03:00pm 2 Added more to automatepythonscript to change the CMakeLists.txt file. Added bit more to robot node to become unstuck when hitting object
14/08 5:00pm - 09:15pm 3.5 Updated local files, tidying up. Starting sheep_moveto_goal branch, which involved researching
15/08 2:00pm - 10:30pm 5.5 Preparing for alpha presentation. Tidying up, editing Wiki page on Features. Also modified automateprojectscript to create a new terminal window for each node run during rosrun
16/08 11:00am - 3:00pm 4 Preparing for alpha presentation, fixing issues on master merges, presentation
22/08 2:00pm - 7:30pm 4 Working on local files for sheep goals
23/08 11:30am - 6:00pm 6 Still working on sheep goals, finished basic model in sheep_moveto_branch
24/08 12:00pm - 3:00pm 2 Increased accuracy of final goal in sheep_moveto_branch, started looking at getting sheep positions relative to origin
25/08 12:00pm - 8:00pm 6.5 Sheep positions now relative to origin, working on integrating changes to master & making it work with the other states in the FSM. Later, tried getting master branch to work on computer: for some strange reason it doesn't set the terminal title and throws errors. Could be something to do with my config.
26/08 10:00am - 10:00pm 8 Updated project plan & related files, merging changes made in sheep_goal to master, tidying up wiki
28/08 12:00pm - 5:00pm 5 Updated project plan (again), implemented sheep growth/ageing, fixing master, tidying wiki
29/08 - 30/08 12:30pm - 2:00am 11 Attempts to fix master, sheep getting passed size of fields, changed how the sheep goals work
26/7 - Today N/A 6.75 Meetings

Nicole

Date (DD/M) Timespan (HH:mm - HH:mm) Duration (hr/s) Comments
01/8 12:00pm - 01:00pm 1 Meeting. Discussed Project progress and joined facebook group page.
02/8 08:00pm - 09:00pm 1 Joined and learnt github
04/8 N/A 3 Tried to install ROS
11/8 N/A 4.5 Individual ROS Learning
13/8 N/A 4 ROS Error. Reinstalled ubuntu virtual machine
14/8 N/A 5 Coding
15/8 N/A 5 Coding Sheepdog passing messages
16/8 N/A 3 presentation
22/8 12:00pm - 01:00pm 1 Meeting
22/8 07:00pm-10:00pm 3 Worked on Sheep_scared
24/8 03:00pm-06:00pm 3 Trying to fix publisher/subscriber
26/8 12:00pm-04:00pm 4 Group coding session time
26/8 7:00pm-09:00pm 2 changed message type to Pose2d from string
29/8 10:00pm-02:00am 4 Commited and deleted sheep_scared branch and made new branch sheep_fear to work with Tae on running away from dog
29/8 1:00pm-7:00pm 6 Planned a FSM with Tae and Chris for sheep. Added changing terror level depending on the difference in distance between sheep and dog. Also added changing currentState of SheepNode

Benjamin Jones

Date (DD/M) Timespan (HH:mm - HH:mm) Duration (hr/s) Comments
30/7 03:40pm - 07:40pm 4 Individual ROS Learning
31/7 04:20pm - 08:00pm 3.5 Individual ROS Learning and editing Wiki
12/8 12:15pm - 03:00pm 3 Implementing grass etc.
12/8 04:30pm - 07:00pm 2.5 Object-oriented hoopler
15/8-16/8 N/A 12 Estimated amount of time rush-coding for alpha
20/8 9:00am - 9:00pm 12 Spent the whole day creating new stuff for grass
24/8-25/8 N/A 12 I didn't count the number of hours I spent on the weekend but it was a bit
27/8-28/8 All day basically 18 Pretty much rush coding for final. pressure
29/8 2:30pm - 12:00am 10.5 Rush coding for final. som more
26/7 - Today N/A 5 Meetings

Johnny Lambert

Date (DD/M) Timespan (HH:mm - HH:mm) Duration (hr/s) Comments
25/7 - 29/7 N/A 6 Familiarising myself with ROS
1/8 02:00pm - 05:00pm 3 Put ros Project onto GitHub and looking a stage world files
5/8 12:40pm - 2:00pm 1 Put just the ros package and world files onto GitHub, previous attempt didnt work. Working on python file to generate world files.
6/8 10:00am - 11:00am 1 Finished up the world generation file and put it online
7/8 1:00pm - 5:00pm 4 Changed the world file a little. Figured out how to make the grass look like grass and the sheep to look like sheep. Also begun working on the Field node file. I have a base of all the variables for the field implemented.
10/8 4:00pm - 6:00pm 2 Continued working on the field node file. Tested that it can publish and subscribe to a mock grass node.
14/8 1:00pm - 4:00pm 3 Implemented a day night cycle for the field. Goes from zero sunlight to 100 sunlight and then back down to zero. Also made it so the field gets updated every second, instead of ten times a second.
15/8 11:00pm - 2:00pm 3 Got a working field node, pushed it to the branch on github. Working on multithreading the field class so it can create more than one field when it is run.
21/8 8:00am - 10:00am 2 Working on splitting the field files into header files and cpp files. Once that was working, sorted out gtest and got unit tests for the field node working.
21/8 2:00pm - 3:30pm 1.5 Finished up unit tests for field. Pushed the new stuff from today to new github branch
22/8 1:00pm - 2:00pm 1 The project can now create multiple field nodes based on the input in the automateprojectscript.py file. Need to put the stuff up on git
23/8 2:00pm - 2:30pm .5 New field nodes are up on github. Also made sure that they are able to run with the automateprojectscript
28/8 12.15pm - 5:00pm 4.45 Helped Ben with the grass nodes also help others with assorted things
29/8 12:00pm - 3:00pm 3 Worked on getting sheep to be in each of the fields
30/8 12:00pm - 12:15pm .15 Had to slightly change how rain is generated to ensure that the Fields get different soil qualities
26-7 - Today N/A 7 Meetings

Tom Hulme

Date (DD/M) Timespan (HH:mm - HH:mm) Duration (hr/s) Comments
Meetings ~1 Hour Each x 7Meetings, 3Presentations 10 Made a general meeting time. Includes prep time and weekly report presentation stuff.
26/7 11:00am - 12:00pm 1 First Meeting. Set up facebook and github
27/7 10:00am - 2:00pm 4 Installing and trying to learn ROS, then github
29/7 12:00pm - 1:00pm 1 Drafted Project Plan with Johnny and Viola
01/8 9:00am - 10:00am 1 Learned about wiki, then made wiki homepage
01/8 12:00am - 1:00pm 1 Meeting. Discussed Project progress and made plans.
01/8 6:30pm - 9:00pm 2 Created GitHub issues to discuss Project Plan completion. Completely revamped the Project Plan page, and added separate pages for each sub-section of the plan.
5/8 - 9/8 Various ~15 Attempting to better understand ROS. Installing it on my home machine and playing around getting used to the language.
14/8 1:00pm - 8:00pm 7 Created Farmer and Sheepdog
15/8 4:00pm - 5:00pm 1 .gitignore stuff
15/8 8:00pm - 2:00am 6 Created initial truck
16/8 8:30am - 1:30pm 5 Worked on Sheep and Truck Alpha Prep.
24/8 1:00pm - 11:00pm 10 CAME TO UNI ON SATURDAY BY MYSELF T_T Wasn't meant to be alone. Applied fixes to master for almost 5 hours, then worked on sheepdog. Also added a bunch of laser stuff.
26/8 1:00pm - 7:00pm 6 Worked on sheep/sheepdog communication. Begun message creation stuff.
28/8 12:00pm - 7:00pm 7 Fixed errors created during mixed merges (people not resolving conflicts correctly). Refactored Sheepdog
29/8 9:00am - 3:00am 18 Finally made my time logs. Worked on pretty much everything. Had a few small breaks, but pretty much thought about, or coded all day.
30/8 3:00am - now x Edited Wiki and github formatting and stuff. Made readme.