Skip to content

4.8 Meeting minutes

greg737 edited this page Aug 28, 2015 · 1 revision

28/07/2015

Attendance:Ofek,Harry,Jared,Alex,Patrick,Greg,Haseeb,Carlo

First Meeting

Agreed to use Python for the project. Haseeb, Carlo and Harry managed to convert existing C++ files to Python as starting point.

Lots of design discussions with group. Ofek to write up project plan. Everyone to get familiar with ROS.

Agreed on core plan and expected functionality.

Agreed upon git standards. (Ofek to write up in wiki)

Everyone got their dev environments up, using Python IDE

Ofek - to setup github and invite everyone.

Harry - to make original base commit for master branch.

31/07/2015

Attendance: Ofek,Harry,Jared,Alex,Patrick,Greg,Haseeb,Carlo

Recap: Github is setup and ROS is installed on everyones machines.

#To-do Jared and Alex - Move to function

  • finding closest carrier

Haseeb - Robot to entity code refactoring

		- Entity contains movement functions

Harry - Movement

	- To coordinate

	- Rotate

Ofek - Project plan

 - Map placeholder, so that others can start working on navigation and collision 

 - Object Models

Carlo - General bug fixes

Patrick - Build script

- Collision management

	- Stopping

	- Prevention

Gregg - Collision with Pat

	-Sensors change height

Discussed safe zone for spawning

Movement - Diagonal vs up then across

04/08/2015

Attendance: Ofek,Harry,Jared,Alex,Patrick,Greg,Haseeb,Carlo

Recap: Completing tutorials, learning ROS and understanding the project

#To-do Key points discussed: Follow wall for path finding Use laser to keep something on left hand side This will trace out the whole domain, simple maze solver style

Patrick - Movement of pickers around trees

		-Picking kiwi 

Alex and Jared - Collector Robot

			-Transfer kiwi fruit

Ofek and Gregg - Config world generation and world assets, configurable spawning of robots, entities and orchard number

Harry - GUI Overlay

Haseeb - Collision with moving entities

Carlo - moving entities - Workers, Visitors and Dogs

##7/8/2015 Attendance: Ofek,Harry,Jared,Alex,Patrick,Greg,Haseeb,Carlo

Recap: Building AI and carriers. World is configurable. GUI implemented. Humans and animals have random movement

#What we did this week Patrick - Ai moving around world

	 merging broke?

	 can start anywhere, will run around the walls

Alex and Jared - Picker and carrier classes

			- Carrier logic

			-Problem which carlo resolved

Ofek - Worked on config file

	- Rows generate into world file using script

Harry - No 3.4 python, 2.7.6 is key

	- Enumified stuff
	- GUI, needs multi threading.

		still working on. Noone likes multithreading . Only GUI or ros can run at one time

Haseeb - Moving object collision

	- May already work with pats ai

	- waits set amount of time to see if dynamic

Greg - Create multiple robot nodes from config

	- Python code that creates and deletes temp python files

	-Only one file to run robots

	-Working with Ofek to make everything configurable

Carlo - Human/ animal classes

	- Random navigation working well (unless corner)

	- Found that position bug and addressed it

#To-Do Jared - Merging files to master (cleaning up unused files and insuring that he is not removing functionality)

Patrick - Undo commit and fix (pull requests in the future from now on)

	- Help Harry with GUI

Harry - GUI overlay

Alex and (Jared) - Transferring KIWIs

	- See pats flag

Ofek - World file

	- Add into project plan/general updates to project plan

	- Continue making variables configurable, entity count etc

Greg - Robot setup config

Haseeb - Moving around static element

	- Check if item is a robot

Carlo - Finishing off animal entities

	- Human and animal Models

##11/08/2015 Attendance: Ofek,Harry,Jared,Alex,Patrick,Greg,Haseeb,Carlo

Recap: Improved configurability. Kiwifruit picking and transfer. Collision detection

#What we did this week Patrick

  • Dynamic and static collision

Greg

  • General robot file
  • Can create all robot types, but need to test carrier

Alex and Jared

  • Finish off carrier supporting multiple pickers

Ofek

  • Config file fixing
  • Added drop off zone
  • Fixed and upgrade runscript

Carlo

  • Humans and animals - Pretty much done - Moves in random directions
  • Collision avoidance....
  • Get incorporated by generation and GUI

Harry

  • Special feature
  • GUI advanced capabilities

#To Do Harry and Ofek

  • To start writing up documentation and wiki and set up presentation for demo

Haseeb and Greg

  • Focused on test framework

Patrick

  • Dynamic collision

Alex and Jared

  • Finish off carrier
  • Start documentation

##18/08/2015 Attendance: Ofek,Harry,Jared,Alex,Patrick,Greg,Haseeb,Carlo

Recap: Created test framework. Documentation and wiki. Dynamic collisions.

#TODO Greg *Obstacles generation

Haseeb

  • Lots of unit tests and acceptance tests

Carlo

  • Finish entities
  • Testing for entitites

Ofek

  • Testing suite (test automation)

Patrick

  • Fix AI

Alex and Jared

  • Fix carriers

Harry

  • Test and docs and cleaning

##21/08/2015 Attendance: Ofek,Harry,Jared,Patrick,Greg,Haseeb,Carlo

Recap: Multiple picker and carrier interaction. Changed picker AI. Obstacle generation. Improved test coverage.

Haseeb

  • Finish up GUI Testing, Implement Laser Scanner Testing, Increase Test Coverage where possible

Carlo

  • Phasing, tweaking entity AI

Jared

  • Unit Testing
  • Making sure carriers work in different configs
  • Queue status update

Alex

  • Configurable capacity
  • doco

Greg

  • Pickers spawn in one row, all other entities behind it. Change spawning locations to improve AI, fix bugs with run script

Harry

  • Adding tabs, GUI changes/improvements

Patrick

  • AI tweaking/major improvements

Ofek

  • Web Service special feature
  • Admin stuff

PLEASE SEE: https://github.com/Ofekw/SoftEng-306-Project-1/issues/112

Everyone - Make sure all issues on github assigned to you are closed. Make sure everything is documented, commented, and cleaned up.

Clone this wiki locally