BOT-O-MAT Project
Budget: $30 – $250 USD
Your application should collect a name and robot type from the types we list below. For each, it should create a Robot of the type the user chooses, e.g. Larry, Bipedal.
Given the list of tasks below, your application should then assign the Robot a set of five tasks, all of which complete after a duration that we show in milliseconds.
Collect a name and robot type from user.
Instantiate a Robot of the type provided by the user with the name provided by the user
for example: Bipedal, Larry
Set up methods on Robot to complete tasks from the provided list.
Robot:-
Robot completes tasks and removes them from the list when they are done (i.e. enough time has passed since starting the task).
Tasks:-
Tasks have a description and an estimated time to complete.
[
{
description: 'do the dishes',
eta: 1000,
},{
description: 'sweep the house',
eta: 3000,
},{
description: 'do the laundry',
eta: 10000,
},{
description: 'take out the recycling',
eta: 4000,
},{
description: 'make a sammich',
eta: 7000,
},{
description: 'mow the lawn',
eta: 20000,
},{
description: 'rake the leaves',
eta: 18000,
},{
description: 'give the dog a bath',
eta: 14500,
},{
description: 'bake some cookies',
eta: 8000,
},{
description: 'wash the car',
eta: 20000,
},
]
Types
{
UNIPEDAL: 'Unipedal',
BIPEDAL: 'Bipedal',
QUADRUPEDAL: 'Quadrupedal',
ARACHNID: 'Arachnid',
RADIAL: 'Radial',
AERONAUTICAL: 'Aeronautical'
}
Given the list of tasks below, your application should then assign the Robot a set of five tasks, all of which complete after a duration that we show in milliseconds.
Collect a name and robot type from user.
Instantiate a Robot of the type provided by the user with the name provided by the user
for example: Bipedal, Larry
Set up methods on Robot to complete tasks from the provided list.
Robot:-
Robot completes tasks and removes them from the list when they are done (i.e. enough time has passed since starting the task).
Tasks:-
Tasks have a description and an estimated time to complete.
[
{
description: 'do the dishes',
eta: 1000,
},{
description: 'sweep the house',
eta: 3000,
},{
description: 'do the laundry',
eta: 10000,
},{
description: 'take out the recycling',
eta: 4000,
},{
description: 'make a sammich',
eta: 7000,
},{
description: 'mow the lawn',
eta: 20000,
},{
description: 'rake the leaves',
eta: 18000,
},{
description: 'give the dog a bath',
eta: 14500,
},{
description: 'bake some cookies',
eta: 8000,
},{
description: 'wash the car',
eta: 20000,
},
]
Types
{
UNIPEDAL: 'Unipedal',
BIPEDAL: 'Bipedal',
QUADRUPEDAL: 'Quadrupedal',
ARACHNID: 'Arachnid',
RADIAL: 'Radial',
AERONAUTICAL: 'Aeronautical'
}