cs-1011: update TODO items
This commit is contained in:
parent
0d7c77ff2c
commit
a95f1c98a4
@ -1,6 +1,51 @@
|
||||
#+FILETAGS: :college:cs1011:
|
||||
** TODO Group Project
|
||||
|
||||
* DONE Group Project
|
||||
SCHEDULED: <2024-01-28 Sun> DEADLINE: <2024-02-04 Sun>
|
||||
|
||||
- Sign up for a Group under the =People= tab in Canvas
|
||||
- Due in 2 weeks from today
|
||||
|
||||
* TODO Assignment 2
|
||||
DEADLINE: <2024-02-18 Sun> SCHEDULED: <2024-02-17 Sat>
|
||||
|
||||
We discussed the idea of hardware components in the “How Computers Work: Hardware”
|
||||
lecture and discussed the idea of algorithms and libraries in the “How Computers Work:
|
||||
Software” lecture. Let us assume we wanted to build a real-life robot, where you are able to
|
||||
input instructions to complete many different tasks such as: moving around a space without
|
||||
running into walls, objects, or people; picking up and placing objects; identifying everyday
|
||||
objects and their basic uses; using objects as tools (e.g., using a broom to sweep, using a
|
||||
wrench to tighten/loosen screws, etc.); basic speech capabilities (i.e., it can both listen to take in
|
||||
certain commands and speak to notify when tasks are completed or for more clarification on
|
||||
tasks); etc. Please answer the following questions about such a robot. (Note, when answering
|
||||
these questions, you may simply list them out using bullet points instead of in paragraphs in
|
||||
order as this will make grading faster and easier).
|
||||
|
||||
1. What major hardware components would be needed to achieve at least some of the
|
||||
listed actions the robot should be able to perform? Make sure to think about everything
|
||||
needed to complete each action, e.g. it needs to “see” where it’s going, it needs to walk,
|
||||
etc. (You do not need to list low-level components such as motherboards, servos, etc.,
|
||||
just the high-level idea of each major necessary piece). List at least 5 major
|
||||
components:
|
||||
|
||||
2. While you are able to give certain instructions/commands and you have the hardware
|
||||
necessary to perform the tasks, we would need MANY libraries and frameworks on top
|
||||
of the hardware to actually carry out these tasks. Please list out as many library
|
||||
packages that you can think of that would be needed to perform the listed tasks. Please
|
||||
give a name or basic description of general “packages” of libraries, e.g. it will need to be
|
||||
able to walk so it will need libraries to: calculate distance, move servos and limbs,
|
||||
correct for imbalance (or imperfections in the floor), etc. List at least 1 library/framework
|
||||
that would be needed for each of the hardware components you listed above.
|
||||
|
||||
* TODO Robocodo Assignment
|
||||
DEADLINE: <2024-02-11 Sun> SCHEDULED: <2024-02-11 Sun>
|
||||
|
||||
Please look at the in-class assignment at the end of the Lecture 3 slides (How Computers Work:
|
||||
Software) and submit the final level and instructions you completed. This assignment may be
|
||||
completed using Lightbot or Rodocodo.
|
||||
|
||||
Apple: https://apps.apple.com/us/app/rodocodo-code-hour/id1597648605
|
||||
|
||||
Links to an external site.
|
||||
|
||||
Android: https://play.google.com/store/apps/details?id=com.rodocodo.codehour&hl=en_US&gl=US
|
||||
|
Loading…
Reference in New Issue
Block a user