-
Notifications
You must be signed in to change notification settings - Fork 3
4.8 Meeting minutes
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.
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
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.
##1.0 Introduction
##2.0 User Manual
##2.5 Testing
3.1 Launch Infrastructure
3.2 Entities and behaviours (Robots, humans, animals)
- 3.2.1 Entity Superclass
- 3.2.1.1 Entity Movement
- 3.2.2 Robot Entity
- 3.2.2.1 Robot Entity Detection
- 3.2.2.2 Robot Path Finding
- 3.2.3 Robot Pickers
- 3.2.4 Robot Carriers
- 3.2.4.1 Carrier Queue
- 3.2.5 Humans
- 3.2.6 Animals
- 3.2.7 Entity Topics
3.3 Special services and features
##4.0 Project Planning and management
- 4.1 Project plan
- 4.2 Git Branching and Merging Etiquette
- 4.3 Design Requirements, System requirements and Technical specifications
- 4.4 Key Factors and Constraints
- 4.5 System Design
- 4.6 Time spent
- 4.7 Testing and integration overview
- 4.8 Meeting minutes
##Miscellaneous resources