Puzzlebots
Team a: mind the gap
agenda
2
1. | Team introduction |
2. | Project background |
3. | Needs analysis |
4. | Objective tree |
5. | system requirements |
6. | Functional Architecture |
7. | Looking ahead |
Team
Introduction
3
4
Sankalp
Mech Wizard
Hari
Integrator
Sandhya
Controller
Sudhansh
Visionary
Dhanvi
Man with the Plan
Project background
Puzzlebots today
6
1.
2.
3.
4.
Our job?
To scale this up!
What does scaling up change?
7
Needs
analysis
WHY?
Use case development: the journey
Typical process
Our process
10
How would you do it?
Use case development: solution scoping
12
Solution | Variable Length | Jumping | Drones | Coupled Swarm |
Favourable | Simple Controls | Fast No constraints on the gap | Fastest No constraint on gap Self sufficient | No constraints on gap LOW work volume Variable configurations |
Unfavourable | Weight Distribution Maintaining Balance Life Cycle Constraints on gap | Vertical Clearance Difficult to control Mechanical wear and tear Payload constraints | Vertical clearance Susceptible to weather Inefficient for ground tasks | Slow Difficult to coordinate |
“Autonomous collaborative ground traversal of discontinuous terrain”
Ex: Data collection from inaccessible locations like caves/tunnels
13
Objective
tree
15
functional requirements
Functional requirements
17
F1. | The system shall localize agents in a given map |
F2. | The system shall route agents and avoid collisions |
F3. | The system shall sense gaps and determine their feasibility |
F4. | The system shall determine and achieve coupled configurations |
F5. | The system shall cross gaps |
F6. | The system shall reach given regions of interest |
PERFORMANCE requirements
18
P1. | The system will deem gaps upto 1.5 agent lengths feasible |
P2. | The system will have 0 unplanned collisions between agents |
P3. | The system will achieve formations with at least 3 robots |
P4. | The system will cross feasible gaps 75% of the time |
P5. | The system will reach all POIs 75% of the time |
P6. | The coupling mechanism will bear the weight of one agent |
Non-functional requirements
19
N1. | The weight of an agent shall be minimal |
N2. | The coupling mechanism shall consume a low amount of energy |
N3. | The system shall be expandable |
N4. | The system shall be easily maintainable |
N5. | The team shall maximize learning and fun throughout the project |
functional Architecture
functional Architecture: System
21
functional Architecture: server
22
functional Architecture: AGENT
23
Looking
Ahead
What does success look like?
Before
After
25
Roadmap
26
1
3
5
6
4
2
Refine requirements with sponsor
System-level trade studies
Testing capabilities of Khepera platform
Cyber-physical Architecture
Subsystem-level trade studies
Finalize Spring Validation Demo scope
Questions ?